Nhà đồng sáng lập Ethereum , Vitalik Buterin, đang kêu gọi các nhà phát triển trong lĩnh vực zero-knowledge proofs (ZK) và fully homomorphic encryption (FHE) xem xét lại cách họ đo lường hiệu suất.
Hiện tại, nhiều nhà phát triển tập trung vào “số phép tính mỗi giây”, nhưng Vitalik cho rằng điều đó không phản ánh toàn cảnh. Ông đề xuất sử dụng tỷ lệ hiệu suất thay thế, điều này cho thấy tốc độ tính toán chậm hơn bao nhiêu khi được mã hóa so với khi chạy bình thường.
Làm rõ hiệu suất
Vitalik giải thích trên X rằng tỷ lệ hiệu suất rất dễ hiểu và giúp các nhà phát triển thấy được những đánh đổi thực sự. “Bạn đã biết thời gian tính toán thô mất bao lâu, nên chỉ cần nhân lên để có được thời gian mã hóa”, ông nói. Điều này làm cho nó độc lập hơn với phần cứng và thực tế hơn.
Ông cũng lưu ý rằng tỷ lệ này không hoàn hảo, những yếu tố như truy cập bộ nhớ, xử lý song song và thao tác SIMD có thể ảnh hưởng đến kết quả. Tuy nhiên, ông tin rằng đây là một thước đo tốt hơn nhiều so với việc chỉ nói “chúng ta có thể thực hiện N phép tính mỗi giây”, điều này không cho bạn biết hiệu quả thực sự của mã hóa.
Các chuyên gia tham gia cuộc trò chuyện
Nhà phân tích tiền điện tử Wei Dai đồng tình với Vitalik và gọi phép đo này là kappa. Kappa cho thấy thời gian cần thiết để chứng minh một phép tính bằng mật mã so với việc chạy nó thông thường. Vitalik dự đoán rằng trong tương lai, nhiều phép tính có thể có kappa một chữ số, nghĩa là mã hóa sẽ không tạo ra thêm chi phí nào. Ông cho biết một số phép toán, chẳng hạn như hàm băm Poseidon, đã rất hiệu quả, điều này rất quan trọng đối với mật mã kháng lượng tử.
Người dùng Crypto, Lukas Helminger , đã tham gia thảo luận, đặt câu hỏi về cách đánh giá chi phí vận hành FHE cho các trường hợp sử dụng blockchain, trong đó mạng lưới và số lượng người tham gia có thể ảnh hưởng đến hiệu suất. Vitalik làm rõ rằng FHE chủ yếu là một bên duy nhất, vì vậy mạng lưới không quan trọng lắm, ngoại trừ khi gửi dữ liệu đầu vào hoặc thực hiện giải mã ngưỡng.
Lukas cho biết đối với các ứng dụng blockchain, việc giả định số lượng nút nhỏ là rất quan trọng, vì mạng lưới lớn có thể làm chậm hoạt động. Vitalik nói thêm rằng giải mã ngưỡng nên được đo bằng băng thông và độ trễ mạng, trong khi thời gian chạy thô hữu ích hơn cho các ước tính trong thế giới thực.
Các vấn đề về khả năng mở rộng của Ethereum
Ethereum vẫn đang đối mặt với những thách thức về hiệu suất. Hiện tại, mỗi nút (node) đều xác minh từng khối, điều này giới hạn lượng dữ liệu mà mỗi khối có thể chứa. Việc tăng giới hạn gas có thể cho phép nhiều giao dịch hơn, nhưng cũng có nguy cơ gây quá tải cho các trình xác thực, những người chỉ có vài giây để xử lý mỗi khối.
Trong khi đó, nhà phát triển Ethereum Dankrad Feist, người đã giúp thiết kế hệ thống Danksharding, đã gia nhập Tempo, một dự án blockchain Layer-1 mới được Stripe và Paradigm hỗ trợ. Feist đang nỗ lực cải thiện tốc độ và hiệu quả của mạng lưới.
Tại sao số liệu lại quan trọng
Nỗ lực của Vitalik nhằm tạo ra các số liệu rõ ràng hơn nhằm giúp các nhà phát triển đưa ra quyết định tốt hơn. Bằng cách sử dụng tỷ lệ hiệu quả, hay còn gọi là kappa, các nhà phát triển có thể thấy được chi phí thực sự của mã hóa, thiết kế ứng dụng nhanh hơn và giúp Ethereum mở rộng quy mô một cách cân bằng và đáng tin cậy. Những biện pháp đơn giản này có thể tạo ra sự khác biệt lớn trong tương lai phát triển tiền điện tử.