Cách tiếp cận sẵn sàng với lượng tử cho Ethereum: Quan điểm từ đồng sáng lập Zcash

2 giờ trước đây
5 phút đọc
2 lượt xem

Cuộc Tranh Luận Về Mật Mã Trong Thiết Kế Blockchain

Gần đây, một cuộc tranh luận đã diễn ra trên mạng xã hội X về việc lựa chọn giữa mật mã dựa trên lưới và mật mã dựa trên băm trong thiết kế blockchain. Cuộc thảo luận có sự tham gia của Eli Ben Sasson, đồng sáng lập Zcash, Vitalik Buterin, đồng sáng lập Ethereum, và Gabriel Shapiro, Giám đốc pháp lý của Delphi Labs.

Khởi Đầu Cuộc Thảo Luận

Cuộc trò chuyện bắt đầu khi a16z crypto đưa ra lập luận ủng hộ việc áp dụng mật mã lưới trong một bài đăng gần đây trên X. Trong bài viết, a16z crypto đã giải thích lý do của mình, cho rằng thiết kế tập hợp chữ ký chỉ dựa trên băm của Ethereum phụ thuộc vào SNARK đệ quy, với những chi phí phối hợp, bề mặt lỗi và an ninh chưa được xác định đi kèm với cách tiếp cận này.

Phản Biện và Quan Điểm Khác Nhau

Eli Ben Sasson đã mạnh mẽ phản đối quan điểm này, nhấn mạnh rằng mật mã lưới có cấu trúc toán học hấp dẫn nhưng lại dễ bị tấn công bởi trí tuệ nhân tạo (AI). Theo a16z crypto, việc chỉ dựa vào mật mã dựa trên băm có thể có vẻ an toàn hơn, nhưng trong những thiết kế như vậy, nó có thể dẫn đến các hệ thống dễ bị tổn thương hơn.

Gabriel Shapiro đã mở rộng cuộc thảo luận, chia sẻ quan điểm của mình trên X: “Tôi nghĩ rằng cách tiếp cận của Ethereum vẫn là lựa chọn tốt nhất cho Ethereum,” không đồng ý với quan điểm của a16z crypto.

Lộ trình đồng thuận Lean của Ethereum bao gồm việc thay thế hoàn toàn chữ ký BLS bằng chữ ký dựa trên băm (một biến thể của Winternitz) và sử dụng STARK để thực hiện việc tập hợp. Shapiro đã gợi ý việc sử dụng mật mã lưới cho các tài khoản và ví thông qua một precompile nếu nó được chứng minh là an toàn với AI, đồng thời nhấn mạnh rằng mật mã dựa trên băm cho phép Ethereum hoạt động với tốc độ tối đa.

Ý Kiến Của Vitalik Buterin

Vitalik Buterin đã tham gia vào cuộc thảo luận và đồng ý với Shapiro: “Chúng ta vẫn có thể thực hiện các thứ liên quan đến mật mã lưới cho các tài khoản và ví thông qua một precompile nếu nó được chứng minh là an toàn với AI.” Ông cũng cho biết: “Con đường lý tưởng để hỗ trợ mật mã cho mọi người là thông qua EIP-8288. Bạn có thể tạo bất kỳ chữ ký nào bạn muốn tại chỗ, sau đó STARK nó, và sau đó nó được đưa vào thông qua máy tập hợp STARK. Không cần bất kỳ calldata nào trên chuỗi. Ethereum sau đó sẽ không bao giờ thêm một precompile mới nữa.”

Buterin đã đồng ý rằng đây là cách đúng cho Ethereum. Eli Ben Sasson đã phản hồi rằng: “Đồng ý, đây là cách đúng cho Ethereum.”

Khả Năng Tương Lai Của Blockchain

Ngoài Bitcoin, hầu hết các blockchain lớn hiện nay sử dụng proof of stake, cho phép các validator bỏ phiếu cho mỗi khối bằng cách ký nó. Các tập hợp validator lớn trở nên khả thi nhờ vào việc tập hợp chữ ký. Ethereum sử dụng chữ ký BLS, có cấu trúc đại số cho phép kết hợp hàng chục nghìn chữ ký của validator mỗi slot thành một phần tử nhóm duy nhất.

Tuy nhiên, mặc dù BLS có nhiều lợi ích, nhưng nó không phải là hậu lượng tử vì không có các sơ đồ chữ ký hậu lượng tử nào được biết đến có thể tập hợp theo cách này. Giải thích lộ trình kháng lượng tử vào đầu năm nay, Buterin đã đề cập đến giải pháp là chữ ký đệ quy ở tầng giao thức và tập hợp chứng minh. Ông đã nói về việc thêm trừu tượng tài khoản gốc thông qua EIP-8141, cung cấp một khung trừu tượng cho việc xác thực giao dịch, thực thi và thanh toán gas để các tài khoản hạng nhất có thể sử dụng bất kỳ thuật toán chữ ký nào.