Ngày 3 tháng 5, nhà đồng sáng lập Ethereum Vitalik Buterin đã đăng bài viết trên blog cho biết mục tiêu của Ethereum là trở thành "sổ cái thế giới": nền tảng lưu trữ tài sản và hồ sơ của nền văn minh, lớp nền tảng cho tài chính, quản trị, xác thực dữ liệu giá trị cao. Điều này đòi hỏi hai điều: khả năng mở rộng và tính linh hoạt. Mục tiêu của bài viết này là tập trung vào một khía cạnh vô cùng quan trọng nhưng dễ bị đánh giá thấp trong tính linh hoạt (cuối cùng cũng liên quan đến khả năng mở rộng): tính đơn giản của giao thức. Một trong những điều tuyệt vời nhất của Bitcoin chính là thiết kế giao thức cực kỳ đơn giản và tinh tế, việc duy trì tính đơn giản của giao thức sẽ giúp Bitcoin hoặc Ethereum trở thành một lớp cơ sở hạ tầng trung lập đáng tin cậy và được tin tưởng toàn cầu. Trong quá khứ, Ethereum thường không làm tốt điều này, bài viết sau đây sẽ thảo luận: trong năm năm tới, Ethereum có thể trở nên gần như đơn giản như Bitcoin như thế nào. Đơn giản hóa lớp đồng thuận: lớp đồng thuận mới (ban đầu có tên là "Chuỗi Beam") nhằm sử dụng tất cả kinh nghiệm mà chúng tôi đã tích lũy trong mười năm qua về lý thuyết đồng thuận, phát triển ZK-SNARK, kinh tế học bằng chứng cổ phần và các lĩnh vực khác để tạo ra một lớp đồng thuận tối ưu lâu dài cho Ethereum. Ưu điểm của lớp đồng thuận này là nó đơn giản hơn nhiều so với Beacon Chain hiện tại.
Đơn giản hóa lớp thực thi: Độ phức tạp của Máy ảo Ethereum (EVM) ngày càng tăng, và phần lớn độ phức tạp này đã được chứng minh là không cần thiết (trong nhiều trường hợp là do tôi), đề xuất thay thế EVM bằng RISC-V hoặc các máy ảo khác có thể viết chứng minh ZK của Ethereum.
Tôi đề xuất chúng ta học theo cách của dự án tinygrad, đặt ra một "mục tiêu số dòng mã tối đa" cho đặc số kỹ thuật dài hạn của Ethereum, với mục tiêu làm cho mã quan trọng liên quan đến đồng thuận trong Ethereum gần với mức độ đơn giản của Bitcoin. Mã xử lý các quy tắc lịch sử của Ethereum sẽ vẫn được giữ lại, nhưng nên tránh đi vào đường dẫn quan trọng của đồng thuận. Đồng thời, chúng ta cũng nên thực hiện các nguyên tắc sau trong triết lý thiết kế tổng thể: ưu tiên các giải pháp đơn giản hơn khi có thể, thiên về "độ phức tạp được đóng gói" thay vì "độ phức tạp hệ thống", và ưu tiên các giải pháp có thuộc tính và bảo đảm rõ ràng có thể xác minh trong các quyết định thiết kế.





