Ethereum Classic, một nền tảng hợp đồng thông minh hàng đầu trong không gian tiền điện tử, gần đây đã đánh dấu cột mốc quan trọng với hard fork Atlantis. Nhằm thiết lập, duy trì khả năng tương tác với Ethereum, nâng cấp này đã giới thiệu 10 giao thức cải tiến Ethereum Classic.
Blockchain đã tích cực đóng góp cho sự phát triển của hệ sinh thái dApps kể từ khi thành lập vào năm 2016. Trái ngược với một số nền tảng hợp đồng thông minh, Ethereum Classic là kết quả của vụ hack DAO khét tiếng dẫn đến việc chia tách không chỉ mạng mà còn cả cộng đồng.
Hack The DAO
Đứa con tinh thần Ethereum của Vitalik Buterin đã được đưa vào thử nghiệm vào năm 2016 vì có hợp đồng thông minh được xây dựng trên đó. Năm ấy, một số thành viên của cộng đồng đã tuyên bố thành lập The DAO hay còn gọi là tổ chức tự trị phi tập trung (Genesis DAO). Dường như, dự án là một thành công lớn, thu được gần 12 triệu Ether (xấp xỉ 150 triệu đô la tại thời điểm đó) thông qua phương thức gây quỹ cộng đồng. Mục tiêu chính của dự án này là hoạt động như một quỹ đầu tư mạo hiểm mã hóa cho không gian tiền điện tử, một ý tưởng khá độc đáo thu hút sự chú ý của mọi người.
Tuy nhiên, sự cường điệu đằng sau thành công của dự án chỉ tồn tại trong thời gian ngắn trước khi nó trở thành nạn nhân của một vụ hack xảy ra chỉ vài tháng sau khi thành lập. Theo báo cáo, hacker đã khai thác một trong các chức năng hợp đồng thông minh, được gọi là chức năng phân tách và giành được quyền truy cập vào khoảng 3.5 triệu Ether từ các quỹ DAO.
Thật thú vị, đây không phải là kết thúc của hợp đồng thông minh vì những “khoản tiền bị đánh cắp” đã bị khóa trong thời gian 27 ngày, do một điều khoản của hợp đồng thông minh khác. Trước tình hình này, cộng đồng có 3 lựa chọn trong tay: không làm gì cả, soft fork và hard fork. Cuối cùng, phần lớn cộng đồng đã quyết định hard fork. Một vài người cho biết đây là cách cứu trợ tài chính cho hợp đồng thông minh.
Trong khi đa số đã bỏ phiếu cho hard fork thì có một số người phản đối mạnh mẽ việc nâng cấp toàn mạng với lý do “mã là luật”. Ý kiến phản đối mạnh mẽ này là nguyên nhân dẫn đến sự tồn tại của hai chuỗi, Ethereum Classic và Ethereum. Ethereum Classic tiếp tục trên chuỗi cũ và Ethereum chuyển sang chuỗi mới.
Một mặt, hard fork trả lại coin cho các nhà đầu tư đã đặt ra câu hỏi xung quanh tính bất biến và phân cấp tiếp tục ám ảnh cộng đồng Ethereum. Mặt khác, chúng trở thành những nguyên tắc của Ethereum Classic. Kể từ đó, cả hai blockchain đều đi đầu trong lĩnh vực tạo ra hệ sinh thái tốt nhất phù hợp cho sự phát triển của dApps.
Hard Fork Atlantis
Vào ngày 12/9, Ethereum Classic đã báo cáo một bản nâng cấp toàn mạng thành công có tên là Atlantis, dự kiến sẽ xảy ra trên khối #8,772,000. Bản nâng cấp này được thiết lập để giới thiệu các giao thức nâng cấp chính Spquil Dragon và Byzantium của Ethereum với trọng tâm là bảo mật, zk-SNARKS, state-trie learing (tạm dịch: thanh toán bù trừ) và tính toán hiệu quả hơn, giới hạn kích thước mã hợp đồng và opcode.
Điều quan trọng, hard fork được đa số cộng đồng, sàn giao dịch, nút, ví và thợ mỏ hỗ trợ. Một số sàn giao dịch hàng đầu ủng hộ nâng cấp là Binance, Coinbase, Bittrex, Poloniex, Kraken và Shapeshift. Ngoài ra, các pool khai thác như F2Pool, MiningPoolHub, Ethermine và 2miners cũng góp phần không nhỏ.
Về quá trình nâng cấp toàn bộ mạng, CEO Terry Culver của ETC Labs cho biết:
“Đây là một bản nâng cấp khá phức tạp và cũng đòi hỏi nhiều cuộc thảo luận để xây dựng sự đồng thuận với cộng đồng. Là một quá trình dài nhưng cuối cùng đã đạt được thành công và tôi nghĩ nó đã chứng minh cộng đồng ETC có thể đa dạng, phi tập trung và gắn kết. Đó là một điều khó đạt được. Theo đó, nhóm nòng cốt của ETC Labs thực sự có khả năng dẫn đầu sự phát triển và bảo trì blockchain ETC”.
Giao thức cải tiến Ethereum Classic
Các giao thức được giới thiệu trong hard fork Atlanis là sự kết hợp giữa 2 hard fork Spquil Dragon và Byzantium. 10 ECIP được giới thiệu như sau:
- EIP 100: Thay đổi điều chỉnh độ khó thành thời gian khối trung bình mục tiêu bao gồm cả uncle block.
- EIP 140: Hướng dẫn REVERT trong máy mã hóa Ethereum
- EIP 161: State-trie learing (tạm dịch: thanh toán bù trừ)
- EIP 170: Giới hạn kích thước mã hợp đồng
- EIP 196: Hợp đồng được biên dịch sẵn để bổ sung và nhân vô hướng trên đường cong elip alt_bn128
- EIP 197: Hợp đồng được biên dịch sẵn cho lũy thừa mô đun BIGINT
- EIP 211: Opcode RETURNDATASIZE và RETURNDATACOPY mới
- EIP 214: Opcode STATICCALL mới
- EIP 658: Nhúng mã trạng thái giao dịch vào biên lai
Về thành tựu liên quan đến khả năng tương tác giữa Etheruem và Ethereum Classic, nhà sáng lập James Wo của ETC Labs tuyên bố việc cải thiện khả năng tương thích với Ethereum sẽ mang lại rất nhiều lợi ích cho nhóm Etheruem Classic. Bản nâng cấp sẽ “thiết lập một nền tảng vững chắc” cho công chúng, trong đó tài nguyên có thể được chia sẻ và một nền tảng được tạo ra cho các trường hợp sử dụng khác nhau.
James Wo nói thêm rằng việc thiết lập khả năng tương tác cũng sẽ là điểm mạnh của Ethereum vì Ethereum có thể chia sẻ tài nguyên ETC, do đó mang lại lợi ích cho cả hai hệ sinh thái cùng một lúc.
“Sẽ rất dễ dàng cho các dự án làm việc trên dApps chia sẻ tất cả các tài nguyên trong loại công cụ này, thay vì phải sử dụng hàng tá công cụ khiến công việc phát triển thế giới dApps trở nên phức tạp hơn. Điều này chắc chắn sẽ giúp hai hệ sinh thái chia sẻ tài nguyên với nhau […]”.
Khi được hỏi về việc Ethereum Classic có tung ra các bản nâng cấp cùng lúc với Ethereum hay không, Terry nói rằng các bản nâng cấp sẽ không phải là một chiều, mà sẽ xảy ra theo cả hai hướng. Cụ thể:
“Có thể có điều đó, nhưng tôi nghĩ chúng ta phải thiết lập sự hợp tác nhiều hơn với các nhóm khác nhau trong Ethereum để làm như vậy. Và, những cải tiến trên Ethereum Classic sẽ được tung ra và cung cấp cho Ethereum. Cho nên, thay vì chỉ nâng cấp theo một hướng, rất nhanh thôi, bạn sẽ bắt đầu thấy các bản nâng cấp đi theo cả hai hướng.
Chặng đường phía trước
Trong khi hard fork Atlantis được coi là thành công, nhóm nghiên cứu đã bắt đầu công việc trên hard fork tiếp theo được đặt tên là Agartha. Bản nâng cấp toàn mạng sẽ giới thiệu các giao thức được bao gồm trong các bản nâng cấp Constantinople và Petersburg của Ethereum. Giao thức chính của bản nâng cấp này là Generalized Account Visioning Scheme. Ngoài ra, các giao thức cải tiến khác được lọt vào danh sách của hard fork Agartha là Bitwise Shifting Instructions, Opcode Skinny Creat2 và Opcode EXTCODEHASH.
Với mục đích tăng cường khả năng của Ethereum Virtual Machine [EVM], Agartha được lên kế hoạch vào tháng 3/2020. Terry Culver bình luận về hard fork sắp tới:
“Phần thưởng khối thay đổi và có một số nâng cấp rất cơ bản cho EVM cũng như một số opcode khác. Nó là một nâng cấp quan trọng nhưng không phải là một nâng cấp chuyển đổi. Vì vậy, về cơ bản những gì Constantinople sẽ làm là tăng hiệu quả và sức mạnh của giao thức và không tạo ra phát triển bằng những bước nhảy vọt”.
Proof-of-Work vs Proof-of-Stake
Hiện tại, loại tiền điện tử lớn thứ hai đang mở đường cho Serenity với giai đoạn đầu tiên ước tính sẽ được tung ra vào đầu năm 2020. Bản nâng cấp này sẽ chứng kiến sự thay đổi blockchain từ proof-of-Work sang proof-of-Stake và giới thiệu sharding, eWASM. Tuy nhiên, đây không phải là con đường mà Ethereum Classic sẽ đi. James Wo nói:
“Có lẽ chúng tôi sẽ gắn bó Ethereum Classic với PoW và điều đó dựa trên sự đồng thuận. Nhiều người tin rằng tiền điện tử PoS có thể là tương lai, nhưng nếu bạn nhìn vào thị phần, 90% thị phần là PoW. Chúng tôi cũng tin vào một số trường hợp sử dụng tốt hơn để xây dựng trên blockchain PoW và các trường hợp sử dụng khác có lẽ phù hợp hơn để xây dựng trên blockchain PoS”.
Ông kết luận:
“Ví dụ, một số Defi phù hợp hơn cho các dự án dựa trên PoW như các stablecoin và một loạt các dự án khác. Các loại trường hợp sử dụng khác nhau tương thích với các loại blockchain khác nhau. Vì vậy, chúng tôi sẽ nhắm mục tiêu các trường hợp sử dụng phù hợp với blockchain PoW và liệu nó có liên quan nhiều hơn với trường hợp đó hay không?”.
- Tất tần tật những điều bạn cần biết về hard fork Ethereum Istanbul
- Hard Fork Istanbul có thể khiến các hợp đồng Ethereum bị phá vỡ
Thùy Trang
Tạp chí Bitcoin | Ambcrypto