Vitalik Buterin cho biết tính không tin cậy lâu dài và quyền tự chủ của Ethereum phụ thuộc vào sự đơn giản của giao thức, kêu gọi một quá trình rõ ràng để đơn giản hóa và “thu gom rác” nhằm giảm bớt sự phình to, củng cố các invariants và làm chậm các thay đổi cốt lõi theo thời gian.
Trong một bài đăng gần đây trên nền tảng mạng xã hội X, Vitalik Buterin lập luận rằng việc tăng độ phức tạp trong giao thức làm suy yếu các nguyên tắc nền tảng của nó, và ông kêu gọi một quá trình có chủ đích để đơn giản hóa và “thu gom rác” nhằm giảm bớt mã thừa, củng cố các invariants cốt lõi và làm chậm tốc độ các thay đổi quan trọng theo thời gian.
Ông nhấn mạnh rằng ngay cả một giao thức cực kỳ phân quyền với sự tham gia rộng rãi của các node và khả năng chịu lỗi Byzantine mạnh mẽ cũng có thể thất bại về mặt cơ bản nếu cấu trúc của nó trở nên quá phức tạp. Ông giải thích thêm rằng một giao thức bị lộn xộn với hàng trăm nghìn dòng mã và nhiều lớp mã hóa phức tạp có thể thất bại trong các tiêu chí về tính không tin cậy, khả năng chống rút lui và quyền tự chủ. Trong những trường hợp đó, người dùng phải dựa vào một nhóm nhỏ các chuyên gia để giải thích các đặc tính của giao thức, các nhóm mới gặp khó khăn trong việc duy trì hoặc sao chép chất lượng của hệ thống, và ngay cả những người tham gia có kỹ năng kỹ thuật cao cũng có thể thấy không thể kiểm tra hoặc kiểm soát hoàn toàn giao thức.
Người sáng lập Ethereum cũng lưu ý rằng độ phức tạp làm tăng rủi ro về an ninh, vì các tương tác phức tạp giữa các thành phần của giao thức có thể tạo ra các điểm thất bại tiềm năng. Ông cảnh báo không nên thêm các tính năng chỉ để đáp ứng các nhu cầu ngắn hạn, giải thích rằng ngay cả các bổ sung có lợi cũng có thể giới thiệu các phụ thuộc mã hóa mới hoặc các thành phần tương tác làm giảm tính tự chủ lâu dài. Vitalik Buterin mô tả điều này như một mối đe dọa đối với tiềm năng của Ethereum như một hạ tầng phân quyền bền vững có thể tồn tại hàng thập kỷ hoặc thậm chí hàng thế kỷ.
Vitalik Buterin Phác Thảo Khung Đơn Giản Hóa Ethereum Để Giảm Độ Phức Tạp Và Bảo Vệ Tính Không Tin Cậy Lâu Dài
Theo ông, phương pháp phát triển hiện tại, vốn thiên về các thay đổi bổ sung hơn là loại bỏ để duy trì khả năng tương thích ngược, góp phần vào sự phình to không thể tránh khỏi của giao thức theo thời gian. Để giải quyết vấn đề này, ông đề xuất thiết lập một chức năng “đơn giản hóa” hoặc “thu gom rác” chính thức trong quá trình phát triển của Ethereum, nhằm loại bỏ các phần không cần thiết và duy trì các đặc tính không tin cậy lâu dài và quyền tự chủ của giao thức.
Vitalik Buterin đã đề xuất một khung cho “đơn giản hóa” trong giao thức Ethereum, nhấn mạnh ba mục tiêu chính:
Mục tiêu đầu tiên là giảm thiểu tổng số dòng mã, với giao thức lý tưởng là có thể gói gọn trong một trang hoặc ít nhất vẫn ngắn gọn và dễ hiểu. Mục tiêu thứ hai là hạn chế phụ thuộc vào các thành phần kỹ thuật phức tạp, ưu tiên các thiết kế có độ an toàn dựa trên các cơ chế đơn giản, chẳng hạn như một hàm băm duy nhất, thay vì nhiều cấu trúc mã hóa phức tạp. Mục tiêu thứ ba là tăng số lượng invariants cốt lõi — các đặc tính của giao thức có thể dựa vào để đảm bảo hành vi dự đoán được. Ví dụ bao gồm EIP-6780, giới hạn việc thay đổi các slot lưu trữ để đơn giản hóa phát triển khách hàng, và EIP-7825, giới hạn chi phí xử lý giao dịch, giúp thực hiện song song hiệu quả hơn và hỗ trợ ZK-EVMs.
Vitalik Buterin mô tả “thu gom rác” như một quá trình có thể diễn ra theo từng phần hoặc quy mô lớn. Các cải tiến từng bước liên quan đến việc tối ưu hóa các tính năng hiện có để giảm độ phức tạp và nâng cao rõ ràng. Một ví dụ là các cải cách về chi phí gas được thực hiện tại Glamsterdam, thay thế các chi phí tùy ý trước đó bằng hệ thống dựa trên tiêu thụ tài nguyên rõ ràng, đo lường được. Các biến đổi quy mô lớn đã bao gồm việc chuyển đổi từ bằng chứng công việc sang bằng chứng cổ phần, và các sáng kiến trong tương lai, như nâng cấp đồng thuận Lean, dự kiến sẽ cho phép sửa chữa đồng thời nhiều điểm yếu của giao thức.
Một phương pháp khác, mà ông gọi là “tương thích ngược kiểu Rosetta,” liên quan đến việc duy trì các tính năng phức tạp nhưng ít được sử dụng dưới dạng đã giảm cấp, nơi chúng được thực hiện như mã hợp đồng thông minh thay vì các thành phần bắt buộc của giao thức. Điều này cho phép các nhà phát triển khách hàng mới tránh phải xử lý các thành phần lỗi thời hoặc ít được sử dụng. Ví dụ, sau khi thực hiện đầy đủ khái niệm account abstraction gốc, các loại giao dịch cũ có thể bị loại bỏ, với các tài khoản sở hữu bên ngoài được chuyển đổi thành ví hợp đồng thông minh có thể xử lý các giao dịch đó. Tương tự, các precompile hiện có có thể được thay thế bằng mã EVM hoặc RISC-V, và cuối cùng, máy ảo có thể chuyển từ EVM sang kiến trúc đơn giản hơn, trong đó EVM gốc vẫn được duy trì như một hợp đồng thông minh trong môi trường mới.
Nhà phát triển nhấn mạnh tầm quan trọng của việc giảm gánh nặng cho các nhà phát triển khách hàng, đề xuất rằng các phiên bản giao thức cũ hơn có thể tiếp tục chạy trong các container riêng biệt, cho phép duy trì khả năng tương thích mà không làm phức tạp quá trình phát triển liên tục. Theo ông, 15 năm đầu của Ethereum đại diện cho một giai đoạn thăm dò, giống như tuổi vị thành niên, trong đó mạng thử nghiệm nhiều ý tưởng để xác định những gì hiệu quả và bền vững. Mục tiêu dài hạn là làm chậm tốc độ thay đổi của giao thức và loại bỏ các yếu tố không còn hữu ích, đảm bảo rằng độ phức tạp không cần thiết không làm cản trở vĩnh viễn sự phát triển của Ethereum.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Vitalik Buterin ủng hộ ‘Thu gom rác’ để giảm độ phức tạp của Ethereum và tăng cường quyền tự chủ
Tóm tắt
Vitalik Buterin cho biết tính không tin cậy lâu dài và quyền tự chủ của Ethereum phụ thuộc vào sự đơn giản của giao thức, kêu gọi một quá trình rõ ràng để đơn giản hóa và “thu gom rác” nhằm giảm bớt sự phình to, củng cố các invariants và làm chậm các thay đổi cốt lõi theo thời gian.
Trong một bài đăng gần đây trên nền tảng mạng xã hội X, Vitalik Buterin lập luận rằng việc tăng độ phức tạp trong giao thức làm suy yếu các nguyên tắc nền tảng của nó, và ông kêu gọi một quá trình có chủ đích để đơn giản hóa và “thu gom rác” nhằm giảm bớt mã thừa, củng cố các invariants cốt lõi và làm chậm tốc độ các thay đổi quan trọng theo thời gian.
Ông nhấn mạnh rằng ngay cả một giao thức cực kỳ phân quyền với sự tham gia rộng rãi của các node và khả năng chịu lỗi Byzantine mạnh mẽ cũng có thể thất bại về mặt cơ bản nếu cấu trúc của nó trở nên quá phức tạp. Ông giải thích thêm rằng một giao thức bị lộn xộn với hàng trăm nghìn dòng mã và nhiều lớp mã hóa phức tạp có thể thất bại trong các tiêu chí về tính không tin cậy, khả năng chống rút lui và quyền tự chủ. Trong những trường hợp đó, người dùng phải dựa vào một nhóm nhỏ các chuyên gia để giải thích các đặc tính của giao thức, các nhóm mới gặp khó khăn trong việc duy trì hoặc sao chép chất lượng của hệ thống, và ngay cả những người tham gia có kỹ năng kỹ thuật cao cũng có thể thấy không thể kiểm tra hoặc kiểm soát hoàn toàn giao thức.
Người sáng lập Ethereum cũng lưu ý rằng độ phức tạp làm tăng rủi ro về an ninh, vì các tương tác phức tạp giữa các thành phần của giao thức có thể tạo ra các điểm thất bại tiềm năng. Ông cảnh báo không nên thêm các tính năng chỉ để đáp ứng các nhu cầu ngắn hạn, giải thích rằng ngay cả các bổ sung có lợi cũng có thể giới thiệu các phụ thuộc mã hóa mới hoặc các thành phần tương tác làm giảm tính tự chủ lâu dài. Vitalik Buterin mô tả điều này như một mối đe dọa đối với tiềm năng của Ethereum như một hạ tầng phân quyền bền vững có thể tồn tại hàng thập kỷ hoặc thậm chí hàng thế kỷ.
Vitalik Buterin Phác Thảo Khung Đơn Giản Hóa Ethereum Để Giảm Độ Phức Tạp Và Bảo Vệ Tính Không Tin Cậy Lâu Dài
Theo ông, phương pháp phát triển hiện tại, vốn thiên về các thay đổi bổ sung hơn là loại bỏ để duy trì khả năng tương thích ngược, góp phần vào sự phình to không thể tránh khỏi của giao thức theo thời gian. Để giải quyết vấn đề này, ông đề xuất thiết lập một chức năng “đơn giản hóa” hoặc “thu gom rác” chính thức trong quá trình phát triển của Ethereum, nhằm loại bỏ các phần không cần thiết và duy trì các đặc tính không tin cậy lâu dài và quyền tự chủ của giao thức.
Vitalik Buterin đã đề xuất một khung cho “đơn giản hóa” trong giao thức Ethereum, nhấn mạnh ba mục tiêu chính:
Mục tiêu đầu tiên là giảm thiểu tổng số dòng mã, với giao thức lý tưởng là có thể gói gọn trong một trang hoặc ít nhất vẫn ngắn gọn và dễ hiểu. Mục tiêu thứ hai là hạn chế phụ thuộc vào các thành phần kỹ thuật phức tạp, ưu tiên các thiết kế có độ an toàn dựa trên các cơ chế đơn giản, chẳng hạn như một hàm băm duy nhất, thay vì nhiều cấu trúc mã hóa phức tạp. Mục tiêu thứ ba là tăng số lượng invariants cốt lõi — các đặc tính của giao thức có thể dựa vào để đảm bảo hành vi dự đoán được. Ví dụ bao gồm EIP-6780, giới hạn việc thay đổi các slot lưu trữ để đơn giản hóa phát triển khách hàng, và EIP-7825, giới hạn chi phí xử lý giao dịch, giúp thực hiện song song hiệu quả hơn và hỗ trợ ZK-EVMs.
Vitalik Buterin mô tả “thu gom rác” như một quá trình có thể diễn ra theo từng phần hoặc quy mô lớn. Các cải tiến từng bước liên quan đến việc tối ưu hóa các tính năng hiện có để giảm độ phức tạp và nâng cao rõ ràng. Một ví dụ là các cải cách về chi phí gas được thực hiện tại Glamsterdam, thay thế các chi phí tùy ý trước đó bằng hệ thống dựa trên tiêu thụ tài nguyên rõ ràng, đo lường được. Các biến đổi quy mô lớn đã bao gồm việc chuyển đổi từ bằng chứng công việc sang bằng chứng cổ phần, và các sáng kiến trong tương lai, như nâng cấp đồng thuận Lean, dự kiến sẽ cho phép sửa chữa đồng thời nhiều điểm yếu của giao thức.
Một phương pháp khác, mà ông gọi là “tương thích ngược kiểu Rosetta,” liên quan đến việc duy trì các tính năng phức tạp nhưng ít được sử dụng dưới dạng đã giảm cấp, nơi chúng được thực hiện như mã hợp đồng thông minh thay vì các thành phần bắt buộc của giao thức. Điều này cho phép các nhà phát triển khách hàng mới tránh phải xử lý các thành phần lỗi thời hoặc ít được sử dụng. Ví dụ, sau khi thực hiện đầy đủ khái niệm account abstraction gốc, các loại giao dịch cũ có thể bị loại bỏ, với các tài khoản sở hữu bên ngoài được chuyển đổi thành ví hợp đồng thông minh có thể xử lý các giao dịch đó. Tương tự, các precompile hiện có có thể được thay thế bằng mã EVM hoặc RISC-V, và cuối cùng, máy ảo có thể chuyển từ EVM sang kiến trúc đơn giản hơn, trong đó EVM gốc vẫn được duy trì như một hợp đồng thông minh trong môi trường mới.
Nhà phát triển nhấn mạnh tầm quan trọng của việc giảm gánh nặng cho các nhà phát triển khách hàng, đề xuất rằng các phiên bản giao thức cũ hơn có thể tiếp tục chạy trong các container riêng biệt, cho phép duy trì khả năng tương thích mà không làm phức tạp quá trình phát triển liên tục. Theo ông, 15 năm đầu của Ethereum đại diện cho một giai đoạn thăm dò, giống như tuổi vị thành niên, trong đó mạng thử nghiệm nhiều ý tưởng để xác định những gì hiệu quả và bền vững. Mục tiêu dài hạn là làm chậm tốc độ thay đổi của giao thức và loại bỏ các yếu tố không còn hữu ích, đảm bảo rằng độ phức tạp không cần thiết không làm cản trở vĩnh viễn sự phát triển của Ethereum.