
Cộng đồng Ethereum (ETH) gần đây đã tham gia vào một cuộc tranh luận gay gắt do một sự thay đổi thuật toán khai thác được đề xuất. Được đặt tên là ProgPoW, đề xuất sẽ làm mất hiệu lực của tất cả các ASIC hiện có để chỉ cho phép khai thác Ethereum bằng GPU.
Mặc dù ProgPoW ra đời vào năm 2018, nhưng nó đã trải qua những giai đoạn đình trệ và thảo luận tích cực xen kẽ trong suốt hai năm phát triển. Vòng tranh luận gần đây nhất đã được khơi mào bởi điều mà đối với một số người, dường như là sự giới thiệu đột ngột của ProgPoW vào lộ trình Ethereum. Trong cuộc gọi Dev vào ngày 21 tháng 2, Đề xuất Cải tiến Ethereum (EIP) 1057 – một đặc điểm kỹ thuật chính thức của ProgPoW – là đánh dấu như được chấp nhận và cuối cùng.
Bất đồng công khai ngay sau đó, cuối cùng trở thành EIP 2538 vào ngày 25 tháng 2, thu thập chữ ký từ các bên liên quan phản đối việc giới thiệu ProgPoW.
Cointelegraph đã theo dõi Kristy Leigh-Minehan, một trong ba thành viên ban đầu của nhóm IfDefElse đã tạo ra ProgPoW vào năm 2018, để hiểu thêm về thuật toán và tại sao nó vẫn gây chia rẽ cho đến ngày nay. Cointelegraph cũng đã liên hệ với một số đại diện của Ethereum Foundation, họ từ chối bình luận.
ProgPoW là gì?
Viết tắt cho Bằng chứng công việc có lập trình, ProgPoW là một thuật toán khai thác mới được thiết kế để chống lại máy ASIC – Mạch tích hợp dành riêng cho ứng dụng – càng tốt. Các thiết bị này được thiết kế đặc biệt cho nhiệm vụ khai thác, điều này làm cho chúng hiệu quả hơn nhiều so với các tùy chọn của người tiêu dùng như CPU và GPU.
Tạo ra một thuật toán vẫn an toàn trước phần cứng được tối ưu hóa theo truyền thống là một nhiệm vụ khó khăn. Thuật toán hiện tại được sử dụng bởi Ethereum – Ethash – cũng đã được thiết kế để kháng ASIC, nhưng khả năng bảo vệ của nó không kéo dài lâu. Như Minehan kể lại, những tin đồn về Ethereum ASIC là động lực ban đầu cho công việc của nhóm cô ấy:
“ProgPoW được sinh ra từ các chuỗi kháng ASIC vào tháng 3 năm 2018. Một người đóng góp Ethereum có tên là Pipermerriam đã đăng EIP 958, là một EIP để sửa đổi thuật toán khai thác của Ethereum để có thể kháng ASIC. Điều này được kích hoạt bởi việc Bitmain phát hiện ra công cụ khai thác E3 ASIC của Bitmain, đã bị rò rỉ trên CNBC. ”
Và mặc dù sau đó người ta hiểu rằng E3 là một thiết bị thô sơ, Minehan mô tả nó là “một loạt bộ nhớ DDR 3 được kết nối với chip Sophon [Bitmain’s] của họ”, quả bóng về khả năng kháng ASIC đã lăn tăn. Những người ủng hộ ProgPoW cho rằng khó sản xuất các ASIC Ethereum chuyên biệt hơn, điều này sẽ dẫn đến ít thợ đào hơn và việc tập trung hóa sau này.
Một cuộc thăm dò của Vlad Zamfir, nhà nghiên cứu tại Ethereum Foundation (EF), đã kết thúc vào tháng 4 năm 2018 với 57% số phiếu ủng hộ hard fork duy trì khả năng kháng ASIC. Cùng khoảng thời gian, EIP 969 đề xuất thực hiện một thay đổi nhỏ trong Ethash để phá vỡ các ASIC hiện có. Minehan tiếp tục:
“Hai EIP đó, cộng với cuộc thảo luận liên tục xung quanh khả năng kháng ASIC là điều thực sự thúc đẩy chúng tôi – với tư cách là IfDefElse – bắt đầu tìm hiểu thêm về cách bạn sẽ xây dựng một thuật toán kháng ASIC thực sự.”
Từ góc độ kỹ thuật cấp cao, Minehan giải thích rằng ProgPoW hoạt động bằng cách tinh chỉnh Ethash để sử dụng 100% chip GPU. Điều này là do các nhà sản xuất ASIC thường cố gắng loại bỏ càng nhiều phần của nó càng tốt, như cô ấy đã giải thích thêm:
“Lý do chúng tôi làm như vậy là vì hiện tại khi bạn xây dựng một ASIC, những gì bạn làm là loại bỏ các phần của GPU. Về cơ bản, bạn nói: “Này, đây là mã tham chiếu, đây là GPU – chúng ta có thể lấy đi những bộ phận nào khỏi chip?”
Ethash đã cố gắng bảo vệ khỏi điều này bằng cách cố gắng sử dụng GPU nhiều nhất có thể, đó là lý do tại sao một số ProgPoW thay đổi kỹ thuật là những thay đổi nhỏ, nhưng quan trọng đối với Ethash nhằm khắc phục một số điểm kém hiệu quả và lỗ hổng bảo mật của nó. “Tôi chỉ nghĩ rằng ai thiết kế nó [Ethash] không phải là một lập trình viên GPU, vì vậy anh ta đã bỏ lỡ một số điều cơ bản,” cô nói thêm.
Phản đối ProgPoW
Minehan lưu ý rằng ProgPoW ngay lập tức nhận được những lời chỉ trích vì được cho là đã trì hoãn việc thực hiện lộ trình Ethereum 2.0. Cô ấy nói:
“Một số người ban đầu đã chống lại nó, do áp lực mà nó sẽ đặt lên quá trình chuyển đổi của Casper và Casper Finality Gadget – như nhiều người đã biết, hiện đã hoàn toàn nằm ngoài lộ trình của Ethereum 1.0.”
Tuy nhiên, cô ấy lập luận rằng sự phản đối là nhẹ nhàng vào năm 2018, vì khả năng kháng ASIC vẫn là một mục tiêu quan trọng đối với cộng đồng Ethereum. Cô ấy tiếp tục:
“Năm 2018 thực sự không có nhiều cuộc tranh luận tiêu cực về ProgPoW. Nếu bạn xem lại các EIP ban đầu, bạn sẽ thấy rất nhiều cuộc thảo luận tích cực và hơn một nghìn người đã bỏ phiếu trên GitHub cho nghiên cứu về khả năng kháng ASIC ”.
Vào tháng 9 năm 2018, Linzhi Mining công bố nó sẽ phát hành một Ethash ASIC mạnh mẽ, báo hiệu sự khởi đầu của cái mà cô ấy gọi là “Linzhi saga”. Công ty tích cực và công khai vô địch lập trường chống ProgPoW, mà Minehan tin rằng liên quan đến các lập luận không trung thực, chẳng hạn như “các bài đăng kỳ lạ” tuyên bố rằng họ có thể thiết kế một ASIC cho ProgPoW. Cô kết luận:
“Linzhi đã tạo ra rất nhiều thiệt hại – và tôi nghĩ rằng rất nhiều căng thẳng chính trị – xung quanh ProgPoW […] Họ im lặng một cách kỳ lạ kể từ khi tôi từ chức khỏi Core Scientific – không có bản cập nhật phát hành, không có gì trên Telegram của họ [.. .] Tôi nghĩ rằng đã có những lợi ích đặc biệt [từ Linzhi] tham gia [vào cuộc tranh luận] vào thời điểm năm 2019. “
Một số thiệt hại có thể bao gồm tin đồn về việc ProgPoW được tạo ra bởi hai nhà sản xuất GPU chính – AMD và Nvidia – “hoàn toàn tào lao”, cô nói.
Bị thúc đẩy bởi cuộc tranh cãi vào đầu năm 2019, một cuộc bỏ phiếu của cộng đồng về ProgPoW đã được tổ chức thông qua một trang web chuyên dụng. Khi thời gian biểu quyết đã kết thúc vào tháng 4 năm 2019, hơn 93% người được hỏi kiểm soát 2,93 triệu ETH đã tuyên bố ủng hộ ProgPoW. Mặc dù nhóm cốt lõi của Ethereum đã nhiều lần đồng ý và sau đó kiểm tra lại đề xuất này, nhưng cuối cùng người ta đã quyết định rằng ProgPoW sẽ được triển khai – miễn là nó đã vượt qua một cuộc kiểm tra nghiêm ngặt.
Đây là sự kiện lớn cuối cùng trong lịch sử ProgPoW, cho đến năm 2020 và dường như đột ngột đưa ProgPoW vào. Minehan giải thích:
“Điều đã xảy ra là ProgPoW đã được lên lịch để đưa vào. Nó chưa bao giờ thực sự bị loại khỏi danh sách EIP và nó đã vượt qua các cuộc kiểm tra, tôi có thể nói là sẽ bay màu ”.
Cuộc tranh luận được gia hạn
Minehan tin rằng nhiều tranh cãi hiện nay bắt nguồn từ việc cung cấp tin tức kém, một quan điểm cũng là đã chia sẻ bởi nhà đồng sáng lập Ethereum Vitalik Buterin. Cô ấy cũng làm rõ rằng ProgPoW vẫn chưa được chấp nhận hoàn toàn, nói rằng “ý định của [cuộc họp nhà phát triển] về cơ bản là đặt một ngày [đưa vào].”
Người sáng lập Synthetix Kain Warwick, một trong những người ký đề xuất chống ProgPoW, đã tóm tắt suy nghĩ của mình về vấn đề này với Cointelegraph. Ông giải thích thêm về sự thiếu giao tiếp được nhận thấy:
“Có vẻ như có một sự ngắt kết nối giữa những người xây dựng trên Ethereum và các nhà phát triển cốt lõi đang xây dựng Ethereum […] Tôi nghĩ rằng phe chống ProgPoW cảm thấy rằng họ không được thông báo và lắng nghe và vì vậy đang đưa ra quan điểm. Nhưng về mặt triết học, bản thân sự hay cãi là một lý lẽ đủ mạnh để ngăn chặn một EIP – bất kể nguồn gốc của sự hay gây tranh cãi đó là gì ”.
Trong khi Minehan dự kiến định hình phe chống ProgPoW hiện tại là các bên liên quan tài chính phi tập trung (DeFi), Warwick tin rằng đó là sự thiên vị lựa chọn:
“Nhiều người xây dựng trên Ethereum đang làm những thứ trong DeFi, vì vậy bạn sẽ có vẻ ngoài rằng DeFi chống lại ProgPoW, khi không có gì cụ thể về DeFi ngụ ý phản đối ProgPoW.”
Điều này cũng có thể được nhìn thấy khi so sánh với các cuộc tranh luận năm 2019. Một số đối thủ nổi bật hơn của ProgPoW ngày nay, như Gnosis ’Eric Conner hay Martin Köppelmann, cũng đã phản đối mạnh mẽ nó một năm trước – khi DeFi vẫn còn non trẻ.
Theo Warwick, lập luận chính chống lại ProgPoW là nó là một “sự đánh đổi kém về mặt rủi ro.” Anh ấy tóm tắt quan điểm của bên kia:
“Tôi nghĩ rằng phía ủng hộ ProgPoW tại thời điểm này cảm thấy rằng rất nhiều thời gian và nỗ lực đã được dành cho ProgPoW và không có lập luận nào thực sự mạnh mẽ chống lại nó về giá trị và rằng tình cảm không có thực chất là không đủ để chặn một EIP. ”
Warwick thừa nhận rằng quản trị giao thức Ethereum có thể cần một số chuyên môn hóa, vì các nhà xây dựng ứng dụng đã tham gia vào hệ sinh thái của riêng họ và có thể phải vật lộn để theo kịp cả hai. Tuy nhiên, anh ấy tin rằng ProgPoW khó có thể được triển khai, vì “cộng đồng hiện đã khá đào sâu về nguyên tắc của vấn đề này.”
Một được tìm thấy gần đây sự dễ bị tổn thương cũng đang thúc đẩy các quan điểm khác nhau. Đối thủ của sự thay đổi xem nó như một biểu hiện của rủi ro vốn có của nó, trong khi Minehan nhìn nó như là tăng cường thuật toán.
Tầm quan trọng của kháng ASIC
Minehan tin rằng cộng đồng Ethereum dần dần ít quan tâm đến khả năng kháng ASIC kể từ năm 2018, mặc dù thực tế là tờ giấy vàng của nó đã phản đối rõ ràng các thiết bị khai thác chuyên dụng. Cuộc tranh luận ProgPoW – theo cô – cũng là cuộc đấu tranh giữa những người muốn duy trì các nguyên tắc ban đầu của Ethereum và những người tin vào sự phát triển của giao thức. “Rất nhiều cuộc tranh luận triết học nhiều hơn là một cuộc tranh luận kỹ thuật vào thời điểm này,” cô kết luận.
Mặc dù một số người có thể coi ví dụ về Bitcoin là bằng chứng rằng ASIC không phải là một mối đe dọa, cô ấy đã cảnh báo chống lại các quan điểm như vậy:
“Điều quan trọng là mọi người hiểu rằng mỗi đồng xu giống như một quần xã sinh vật độc đáo của riêng nó. […] Trong Bitcoin, bạn muốn có ASIC. Bitcoin ASIC đã trở nên chuyên biệt đến mức […] nó trở thành phần cứng hoàn hảo được lựa chọn để thực sự thúc đẩy mọi người phù hợp với các ưu đãi của mạng. “
Cô giải thích rằng Ethereum ASIC không được hưởng lợi từ nhiều năm phát triển và hoàn thiện chuỗi cung ứng cho các thợ đào Bitcoin. Trong thời gian này, cô lập luận rằng ngành công nghiệp đã đủ trưởng thành để quyền truy cập vào các ASIC không còn giới hạn ở một số tác nhân được chọn. “Ethereum không có mười năm bằng chứng về sự phát triển công việc,” cô ấy lưu ý.
Hơn nữa, cô ấy lưu ý rằng Ethereum ASIC rất khó có thể được tiếp cận rộng rãi, ngay cả trong nhiều năm phát triển. Cô ấy đã giải thích:
“Có một sự khác biệt lớn về khoảng cách kỹ năng giữa việc thiết kế ASIC cứng bộ nhớ […] và chế tạo ASIC SHA-256. […] Trong Ethereum, nếu chỉ một vài người có thể thực hiện ASIC chuyên môn hóa cao đó, nó sẽ tự nhiên trở nên tập trung hơn nhiều. “
Mặc dù cô thừa nhận rằng việc tạo ra các ASIC Bitcoin cạnh tranh cũng rất khó, nhưng các ASIC cho các thuật toán khó bộ nhớ như Ethash lại đặt ra những thách thức độc đáo:
“Nhiều người không biết điều này, nhưng có những hạn chế đối với bộ điều khiển bộ nhớ và các bộ phận của bộ nhớ. Một số loại chip nhất định có những hạn chế về việc chúng có thể được bán cho quốc gia nào. Do đó, ASIC dựa trên bộ nhớ cũng thường có những hạn chế trong chuỗi cung ứng ”.
Sự kết hợp của các yếu tố trên, cũng như những điểm yếu ít được biết đến trong Ethash, làm cho Ethereum ASIC trở thành một mặt hàng tập trung cao độ. Cô ấy tóm tắt:
“Bạn không muốn có một thuật toán ở giữa. Bạn có thể muốn có một thuật toán dễ tạo ASIC hoặc thực sự khó tạo ASIC ”.
Tiếp tục tranh luận
Sự kiệt sức sau nhiều năm tranh luận đang bắt đầu bộc lộ. Minehan tin rằng nhiều người tham gia ban đầu đã trở nên thờ ơ – bao gồm cả bản thân cô. “Tại thời điểm này, tôi hoàn toàn trung lập,” cô nói. Vitalik Buterin cũng đã nhận xét rằng anh ấy “tốt theo cách nào đó” với ProgPoW,
Khi cuộc tranh cãi về ProgPoW vẫn tiếp tục, Buterin nhấn mạnh rằng Ethereum thiếu một cơ chế để từ chối các đề xuất một cách dứt khoát – sự kiệt quệ từ các cuộc tranh luận liên tục trên Twitter dường như là giải pháp được chấp nhận hiện nay. “Nhưng điều đó có vẻ không tối ưu,” anh kết luận.
Giai đoạn tiếp theo trong cuộc tranh luận ProPoW diễn ra vào thứ Sáu 14:00 UTC với cuộc họp của các Nhà phát triển cốt lõi Ethereum. Bạn có thể nghe ở đây.
