Ethereum (ETH). Ảnh: Shutterstock

Vitalik Buterin, đồng sáng lập Ethereum, và Eli Ben-Sasson, đồng sáng lập Zcash, đang cùng ủng hộ hướng tiếp cận dựa trên hàm băm trong lộ trình chuyển Ethereum sang kiến trúc mật mã hậu lượng tử. Theo định hướng được thảo luận, lớp lõi của hệ thống sẽ ưu tiên chữ ký dựa trên hàm băm kết hợp cơ chế gộp bằng chứng, trong khi mật mã lưới chỉ được cân nhắc ở lớp tài khoản và ví khi mức độ an toàn đã được kiểm chứng đầy đủ.

Theo U.Today ngày 19/10, cuộc tranh luận gần đây trên X xoay quanh ưu và nhược điểm của hai hướng tiếp cận mật mã cho thế hệ chữ ký tiếp theo của Ethereum. Tranh luận trở nên sôi động hơn sau khi a16z Crypto, quỹ đầu tư mạo hiểm lớn tại Thung lũng Silicon, nêu câu hỏi về thiết kế gộp chữ ký dựa trên hàm băm mà Ethereum đang xem xét.

Theo a16z Crypto, mô hình này phụ thuộc vào cấu trúc SNARK đệ quy, một dạng bằng chứng không tiết lộ. Quỹ cho rằng cách tiếp cận đó có thể làm tăng độ phức tạp của hệ thống, kéo theo chi phí điều phối và rủi ro phát sinh lỗi, trong khi mức độ an toàn vẫn chưa được kiểm chứng đầy đủ. Từ đó, a16z Crypto đề xuất cân nhắc mật mã lưới như một phương án thay thế.

Ở chiều ngược lại, Gabriel Shapiro, Giám đốc pháp lý của Delphi Labs, cho rằng Ethereum nên tiếp tục đi theo hướng dựa trên hàm băm. Theo ông, nếu khả năng chống chịu của mật mã lưới trước các rủi ro, trong đó có rủi ro liên quan AI, được chứng minh đủ vững chắc, công nghệ này có thể được bổ sung ở lớp tài khoản và ví thông qua cơ chế precompile. Tuy nhiên, lớp lõi của giao thức vẫn nên bám theo kiến trúc dựa trên hàm băm.

Vitalik Buterin cũng bày tỏ quan điểm tương tự. Ông đề xuất mô hình trong đó người dùng tạo chữ ký ở môi trường cục bộ, sau đó chứng minh bằng STARK và chuyển vào bộ gộp. Theo Vitalik, cách tiếp cận này trong khuôn khổ EIP-8288 có thể hỗ trợ nhiều cơ chế chữ ký khác nhau, đồng thời giảm lượng dữ liệu đầu vào đưa lên chuỗi và hạn chế nhu cầu bổ sung thêm precompile mới.

Eli Ben-Sasson cũng công khai ủng hộ hướng đi này. Điều đó khiến phương án lấy chữ ký dựa trên hàm băm và gộp bằng chứng làm trung tâm, còn các thuật toán khác chỉ được hỗ trợ ở các lớp riêng, đang nhận được thêm sự ủng hộ trong các cuộc thảo luận công khai. Nói cách khác, thay vì đưa mật mã lưới trực tiếp vào kiến trúc chữ ký, xu hướng hiện nay là chỉ xem đây là lớp bổ sung.

Tâm điểm của tranh luận nằm ở cách Ethereum sẽ thay thế hệ thống chữ ký hiện tại để chuẩn bị cho kỷ nguyên máy tính lượng tử. Hiện Ethereum sử dụng chữ ký BLS để gộp chữ ký của các validator thành một, qua đó giúp xử lý hiệu quả một mạng có số lượng validator lớn. Tuy nhiên, BLS không được xem là an toàn trước các cuộc tấn công bằng máy tính lượng tử. Trong số các cơ chế chữ ký hậu lượng tử đã được biết đến, những lựa chọn vừa an toàn vừa hỗ trợ gộp hiệu quả tương tự BLS hiện vẫn còn hạn chế.

Trong thời gian qua, Vitalik đã nhiều lần đề xuất tận dụng chữ ký đệ quy và cơ chế gộp bằng chứng ở cấp độ giao thức để xử lý bài toán này. Bên cạnh đó, trừu tượng hóa tài khoản cũng được xem là một trụ cột quan trọng. Theo định hướng của EIP-8141 về trừu tượng hóa tài khoản ở cấp độ native, tài khoản có thể linh hoạt hơn trong việc xác thực giao dịch và thanh toán phí gas, từ đó tạo nền tảng để tiếp nhận nhiều thuật toán chữ ký khác nhau.

Vì vậy, tranh luận lần này không đơn thuần là chọn một thuật toán mật mã, mà là tìm điểm cân bằng giữa độ an toàn, khả năng mở rộng và độ phức tạp triển khai của Ethereum. Dù vậy, các phát biểu công khai hiện nay chưa đồng nghĩa với việc thiết kế cuối cùng đã được chốt. Diễn biến tiếp theo sẽ phụ thuộc vào quá trình triển khai thực tế và thẩm định an ninh, nhằm xác định liệu mô hình gộp chữ ký dựa trên hàm băm có trở thành kiến trúc mặc định hay không, cũng như mật mã lưới sẽ được đưa vào theo cách nào.

Từ khóa

#Ethereum #Vitalik Buterin #Eli Ben-Sasson #Zcash #a16z Crypto #Delphi Labs #SNARK #STARK #BLS #mật mã hậu lượng tử
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.