Mã là văn minh: Tại sao Ethereum phải "đơn giản đến đáng sợ" như Bitcoin?

robot
Đang tạo bản tóm tắt

Tác giả gốc: Vitalik Buterin

Tái bản: Daisy, Mars Finance

Mục tiêu của Ethereum là trở thành sổ cái của thế giới - nền tảng để lưu trữ tài sản văn minh và ghi chép, hỗ trợ cho cơ sở hạ tầng quan trọng như tài chính, quản trị và xác thực dữ liệu có giá trị cao. Để đạt được tầm nhìn này, cần phải cân bằng hai khả năng cốt lõi: khả năng mở rộng và độ bền.

Hard fork Fusaka sẽ mang lại sự thúc đẩy gấp 10 lần cho không gian dữ liệu L2 và lộ trình năm 2026 có kế hoạch mở rộng L1 tương tự. Đồng thời, Merge chuyển Ethereum sang sự đồng thuận PoS, sự đa dạng của khách hàng được cải thiện nhanh chóng, nghiên cứu về khả năng kiểm chứng và khả năng chống lại các cuộc tấn công lượng tử của ZK tiếp tục tiến bộ, và lớp ứng dụng ngày càng trở nên mạnh mẽ hơn. Nhưng ngoài việc mở rộng quy mô và hiệu suất, còn có một nền tảng khả năng phục hồi dễ bị bỏ qua, nhưng không kém phần quan trọng: sự đơn giản của giao thức.

Đơn giản là lá chắn tối thượng của phi tập trung.

Điều khiến Bitcoin gây ấn tượng nhất chính là sự đơn giản tuyệt đối của giao thức của nó:

Blockchain được cấu thành từ một chuỗi các khối;

Mỗi khối được liên kết với khối trước đó thông qua hàm băm;

Khối được xác thực thông qua PoW, tức là kiểm tra xem vài chữ số đầu tiên của băm có phải là 0 hay không;

Mỗi khối chứa giao dịch, giao dịch tiêu tốn đồng tiền do việc khai thác hoặc giao dịch trước đó tạo ra.

Một học sinh trung học biết lập trình cũng có thể hoàn toàn hiểu được nguyên lý hoạt động của giao thức Bitcoin, một lập trình viên thậm chí có thể thực hiện khách hàng như một dự án cá nhân, sự đơn giản này mang lại những lợi ích sau:

Dễ hiểu hơn, giảm bớt rào cản nghiên cứu và phát triển, ngăn chặn việc bị "công chức kỹ thuật" thống trị;

Giảm chi phí phát triển cơ sở hạ tầng giao diện cho khách hàng mới, trình xác thực, công cụ, v.v.

Giảm độ phức tạp trong việc bảo trì lâu dài;

Giảm thiểu rủi ro lỗ hổng bảo mật nghiêm trọng và dễ dàng xác minh tính chính xác của giao thức;

Giảm thiểu bề mặt tấn công xã hội bị thao túng bởi lợi ích đặc biệt.

Trong lịch sử, Ethereum không làm tốt trong lĩnh vực này, dẫn đến chi phí phát triển không cần thiết, rủi ro an ninh và văn hóa nghiên cứu bị đóng kín. Trong năm năm tới, Ethereum có tiềm năng trở nên đơn giản như Bitcoin, chúng ta có thể tiếp cận từ hai cấp độ: lớp đồng thuận và lớp thực thi.

Lớp đồng thuận đơn giản hóa

Cơ chế đồng thuận mới trong tương lai (trước đây được gọi là chuỗi beam) kết hợp những tích lũy sâu sắc về lý thuyết đồng thuận, ZK-SNARK, kinh tế staking trong suốt mười năm qua, với mục tiêu xây dựng một lớp đồng thuận tối ưu lâu dài và được đơn giản hóa đáng kể, các động thái chính bao gồm:

Cơ chế kết thúc ba khe (3-slot finality): loại bỏ logic phức tạp của slot và epoch; không còn cần đến việc xáo trộn ủy ban, ủy ban đồng bộ và các cơ chế khác; có thể viết được khoảng 200 dòng mã; an toàn gần tối ưu hơn so với giao thức Gasper hiện tại.

Chọn lựa fork đơn giản hóa và cấu trúc mạng: ít người xác thực hoạt động hơn có thể cho phép sử dụng các quy tắc chọn lựa fork đơn giản hơn; STARK tổng hợp cho phép bất kỳ ai trở thành tổng hợp viên mà không cần tin tưởng và thanh toán phức tạp; kiến trúc p2p vững chắc hơn.

Tối ưu hóa logic chuyển trạng thái: thiết kế lại cơ chế tham gia, rời bỏ, rút tiền, chuyển đổi khóa của người xác thực; giảm độ phức tạp của mã và diễn đạt rõ ràng hơn các hành vi quan trọng như chu kỳ chủ quan.

Lợi ích của lớp đồng thuận là thực hiện tương đối độc lập với EVM, cho phép thực hiện các nâng cấp này tự do hơn. Thực sự khó khăn nằm ở việc làm đơn giản hóa lớp thực thi.

Lớp thực thi đơn giản

Lớp thực thi mới là "nơi tập trung ma thuật đen" thực sự: bộ lệnh EVM phức tạp, hợp đồng trước biên dài dòng khó hiểu, SELFDESTRUCT khó mở rộng, và gánh nặng tương thích lịch sử quá nặng, vì vậy cần thay thế EVM bằng một VM đơn giản, hiệu suất cao và thân thiện với ZK bản địa, chẳng hạn như RISC-V, với những lợi ích sau:

Hiệu suất được nâng cao gấp 100 lần;

Kết nối liền mạch với các ngôn ngữ lập trình chính thống;

Có thể hoạt động nguyên bản trong hệ thống chứng minh không kiến thức;

Cấu trúc tĩnh rõ ràng, thuận lợi cho việc kiểm toán và xác minh an toàn;

Hầu như không cần biên dịch trước hợp đồng, trong tương lai ngay cả thuật toán chống lượng tử cũng có thể được triển khai gốc.

Nhưng việc di chuyển không phải là một "hard fork" cứng rắn, mà là cho phép hợp đồng cũ tiếp tục chạy trên một trình thông dịch EVM, và trình thông dịch này chính nó là hợp đồng được viết bằng RISC-V. Giống như Apple đã chuyển sang chip ARM bằng Rosetta, Ethereum có thể nâng cấp máy ảo một cách không đau đớn.

Chia sẻ thành phần, tạo ra nền tảng hệ thống tinh tế hơn

Trong tương lai, giao thức Ethereum nên tích hợp nhiều "thành phần chia sẻ" hơn, hoàn toàn giảm bớt độ phức tạp của hệ thống:

Mã sửa đổi thống nhất: được sử dụng cho lấy mẫu khả dụng của dữ liệu, lưu trữ lịch sử, tăng tốc phát sóng P2P, tránh thiết kế trùng lặp;

Định dạng tuần tự hóa thống nhất (SSZ): tương tự như ABI hiện tại, tương thích tốt hơn nhưng hiệu quả hơn, thuận lợi cho việc giải tách L2;

Cấu trúc cây trạng thái thống nhất (cây nhị phân): Phù hợp hơn cho chứng minh ZK, nhanh hơn, đơn giản hơn.

Điều này có nghĩa là nền tảng của Ethereum không còn được cấu thành từ "các thỏa hiệp vá víu" mà thực sự được xây dựng từ "khối giao thức" với thẩm mỹ kỹ thuật.

Khi sự phức tạp đến đích, đó chính là thời điểm tốt nhất để bắt đầu đơn giản hóa.

Sự đơn giản giống như sự phi tập trung ở nhiều khía cạnh, đều là giá trị thượng nguồn dẫn đến khả năng phục hồi của hệ thống. Để thực sự coi trọng sự đơn giản, cần một sự chuyển biến văn hóa, lợi ích của nó thường khó có thể định lượng ngay lập tức, trong khi chi phí từ việc bỏ qua các chức năng hào nhoáng và nỗ lực bổ sung lại lập tức xuất hiện. Nhưng theo thời gian, giá trị của sự đơn giản sẽ dần dần được thể hiện, Bitcoin là ví dụ tốt nhất.

Lấy cảm hứng từ ý tưởng của tinygrad, thiết lập mục tiêu số dòng mã đồng thuận tối đa cho quy định dài hạn của Ethereum, nhằm giảm thiểu độ phức tạp của đường đi chính trong đồng thuận, gần gũi nhất với mức độ đơn giản của Bitcoin. Các logic liên quan đến quy tắc lịch sử vẫn sẽ được giữ lại, nhưng nên được cách ly ra khỏi đường đi không đồng thuận. Đồng thời, thiết kế tổng thể nên tuân thủ nguyên tắc "ưu tiên lựa chọn giải pháp đơn giản hơn", thiên về đóng gói cục bộ thay vì phức tạp hệ thống, ưu tiên sử dụng các lựa chọn kiến trúc có thuộc tính rõ ràng và có thể xác minh.

Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate.io
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)