Ethereum là nền tảng hợp đồng thông minh đang điều hành các hoạt động tài chính phi tập trung (DeFi), các giao dịch phi tương đồng (NFT) và nhiều hoạt động khác, đang đối mặt với một vấn đề mà không thể giải quyết chỉ bằng các nền tảng tăng tốc lớp 2, như tuyên bố của cộng sự sáng lập Vitalik Buterin gần đây.
Trong một bài đăng trên blog, Buterin cho biết mặc dù mạng lưới đang được sử dụng rộng rãi và có người dùng, nhưng việc xác minh các giao dịch trên mainnet là một thách thức. Những thách thức phát sinh từ đó khiến không nhiều người có thể chạy nút của mình và thay vào đó phải tin tưởng vào các bên thứ ba đáng tin cậy, bao gồm các khách nhẹ. Mặc dù khách nhẹ là rất cần thiết, nhưng cộng sự sáng lập lưu ý rằng việc xác minh xem một validator Ethereum cụ thể có tuân thủ các quy tắc giao thức đã thiết lập là khó khăn.
Để giải quyết những vấn đề này, Buterin đề xuất hai phương án để giải quyết các vấn đề xác minh lớp 1 trên chuỗi trong khi cải thiện tính mở rộng.
Giải quyết các vấn đề xác minh on-chain
Trong lựa chọn đầu tiên, anh ấy đề xuất hạn chế hoạt động trên mainnet và buộc các hoạt động chuyển sang layer-2. Điều này sẽ yêu cầu giảm mục tiêu gas-per-block của mainnet từ 15 triệu xuống 1 triệu, với chức năng duy nhất của layer-1 là xác minh các giao thức layer-2.
Mặc dù giải pháp này có thể hoạt động, nhưng có thể có những điểm yếu. Đầu tiên, điều này sẽ làm cho nhiều ứng dụng dựa trên L1 trở nên kinh tế không khả thi và các khoản tiền của người dùng có thể bị kẹt do phí quá cao. Việc di chuyển đại trà sang một dự án layer-2 cũng có thể phức tạp thêm quá trình.
Người đồng sáng lập nhận xét rằng lý tưởng nhất là giao thức Ethereum nên dễ dàng xác minh trên các thiết bị khác nhau, bao gồm laptop, điện thoại và tiện ích trình duyệt. Tuy nhiên, việc đồng bộ dữ liệu trên chuỗi cho lần đầu tiên hoặc sau một thời gian offline có thể mất đến 54 giây. Điều này có thể gây khó khăn cho trình duyệt của thiết bị hoặc dẫn đến nhanh hết pin đối với các thiết bị cầm tay.
Một lựa chọn thay thế khác mà Buterin đề xuất liên quan đến việc xác minh SNARK cho mainnet bằng cách sử dụng một Ethereum Virtual Machine (zkEVM) không tương tác ngang hàng, có thể được sử dụng để xác minh thực thi Ethereum Virtual Machine (EVM) của một khối Ethereum.
Trong phương pháp này sẽ có việc viết thêm mã SNARK để xác minh phần đồng thuận của một khối. Tuy nhiên, việc tạo ra chứng minh trong thời gian thực sẽ đòi hỏi cải tiến đáng kể thông qua phần cứng chuyên dụng hoặc cải tiến kiến trúc.
Nếu lựa chọn này được thực hiện sẽ cần phải chọn loại zkEVM để sử dụng cho việc xác minh. Ba lựa chọn tồn tại: một zkEVM đơn, một closed multi-zkEVM và một open multi-zkEVM.
Mặc dù mỗi lựa chọn có điểm mạnh và điểm yếu riêng nhưng Buterin tin rằng lựa chọn open multi-zkEVM là con đường tốt nhất. Phương pháp này sẽ bao gồm các khách hàng khác nhau có các triển khai zkEVM khác nhau, với mỗi khách hàng đợi chứng minh tương thích trước khi chấp nhận một khối là hợp lệ.
Mặc dù lý tưởng nhưng nó sẽ không thiếu những thách thức. Điều rõ ràng là điều này sẽ đòi hỏi cải tiến đáng kể về hiệu quả và song song hóa của Ethereum. Tuy nhiên, ông tin rằng con đường này có thể được khám phá và là thiết thực nhờ vào các cải tiến công nghệ.
Cải thiện khả năng mở rộng và khả năng truy cập trong Ethereum
Các đề xuất của Buterin đại diện cho một bước tiến trong việc giải quyết vấn đề xác minh trên chuỗi. Mặc dù các giải pháp được đề xuất vẫn còn yếu điểm, nhưng chúng đã làm nổi bật nhu cầu cho một giao thức Ethereum hiệu quả và có khả năng mở rộng hơn.
Đề xuất này được đưa ra khi Polygon ra mắt phiên bản beta chính thức của zkEVM với kế hoạch mã nguồn mở công nghệ này để thúc đẩy những phát triển mới hơn.
Tin Tức Bitcoin tổng hợp