Nhà sáng lập Ethereum Vitalik Buterin gần đây đã viết một bài đăng phân tích chuyên sâu, “khai phá” câu hỏi về tính năng nào sẽ trở thành một phần chính thức của giao thức Ethereum thay vì được xây dựng dựa trên nó. Đây là một cuộc tranh luận vẫn luôn diễn ra khi mà mạng này phát triển.
Buterin giải thích, trong những ngày đầu, Ethereum cố gắng giữ cho layer cơ sở của nó đơn giản và tối giản nhất có thể. Điều này phù hợp với triết lý Unix về việc tạo ra phần mềm linh hoạt, không phức tạp. Mục tiêu là để Ethereum cung cấp nền tảng vững chắc cho các ứng dụng phi tập trung, với hầu hết chức năng được triển khai thông qua các hợp đồng thông minh được xây dựng trên đầu trang.
Tuy nhiên, theo thời gian, một số người đã đặt câu hỏi liệu có nên đưa nhiều tính năng hơn vào giao thức cốt lõi hay không. Nhưng “enshrining” (tạm dịch: lưu trữ) có nghĩa là gì? Buterin định nghĩa nó tạo ra thứ gì đó nội tại đối với đặc điểm kỹ thuật chính thức của Ethereum mà các nhà phát triển ứng dụng khách phải triển khai. Giải pháp thay thế, “de-enshrining” (tạm dịch: hủy lưu trữ), có nghĩa là loại bỏ một tính năng khỏi layer cơ sở và thay vào đó xử lý bằng hợp đồng thông minh.
Ưu và nhược điểm của các tính năng Enshrining
Buterin phân tích những ưu và nhược điểm của tính năng enshrining tiềm năng. Enshrining có thể mang lại hiệu quả cao hơn, bảo mật mạnh mẽ hơn và khả năng chống kiểm duyệt. Nhưng nó cũng có nguy cơ khiến các giao dịch trở nên đắt đỏ hơn, việc quản trị quá phức tạp và giảm tính linh hoạt trong việc đáp ứng các nhu cầu không lường trước được của người dùng trong tương lai.
Buterin sử dụng tính năng trừu tượng hóa tài khoản làm nghiên cứu điển hình để phân tích cuộc tranh luận này. Các đề xuất trước đó như EIP-86 đã cố gắng thực hiện các giao dịch chỉ bằng các cuộc gọi VM đơn giản, giảm thiểu độ phức tạp của giao thức nhưng tăng trách nhiệm của thợ đào. Các đề xuất gần đây hơn như ERC-4337 vẫn bắt đầu bên ngoài giao thức nhưng sau đó có thể lưu giữ các thành phần để đảm bảo hiệu quả và bảo mật.
Buterin khám phá một số tính năng enshrining tiềm năng khác:
Các tính năng lưu trữ có thể mang lại hiệu quả, bảo mật và khả năng chống kiểm duyệt. Nhưng nó cũng có thể mở rộng quá mức khả năng quản trị của giao thức và khiến nó trở nên quá cứng nhắc đối với những nhu cầu không lường trước được của người dùng.
Cộng đồng chia rẽ
Trong cộng đồng Ethereum, có nhiều quan điểm khác nhau về câu hỏi này. Những người theo chủ nghĩa thực dụng có thể ưu tiên đề cao các tính năng mang lại lợi ích rõ ràng cho người dùng ngày nay, ngay cả khi việc quản lý phức tạp. Ngược lại, những người theo chủ nghĩa thuần túy cho rằng việc giảm thiểu triệt để layer cơ sở duy trì tầm nhìn của Ethereum như một nền tảng ứng dụng phi tập trung.
Các doanh nghiệp và tổ chức muốn các tính năng hỗ trợ trường hợp sử dụng của họ nhanh chóng được quy định, trong khi những người ủng hộ phân cấp lo lắng rằng có nguy cơ bị các nhóm đặc quyền kiểm soát một cách khó hiểu. Các nhà phát triển mong muốn mở rộng chức năng của layer cơ sở để dễ dàng xây dựng ứng dụng, nhưng các nhà nghiên cứu bảo mật cảnh báo enshrining có thể cản trở các lựa chọn kỹ thuật dưới mức tối ưu.
Buterin đã suy nghĩ kỹ lưỡng và thấy rằng việc điều hướng những đánh đổi này sẽ chỉ trở nên phức tạp hơn khi kỳ vọng về Ethereum đa dạng hóa và mở rộng quy mô. Tuy nhiên, việc thảo luận về các nguyên tắc cốt lõi sẽ giúp gắn kết cuộc trò chuyện khi tiến trình bắt buộc phải đánh giá lại. Toàn bộ bài đăng trên blog “Ethereum có nên đồng ý với việc đưa nhiều thứ hơn vào giao thức không?” rất đáng để đọc.
Cuối cùng, quy trình “soft fork” mở của Ethereum cho phép tiếp tục phát triển dựa trên các ưu tiên của cộng đồng mới nổi. Do đó, bài đăng của Buterin cung cấp một khuôn khổ có giá trị để cân nhắc các lựa chọn và xây dựng sự liên kết khi Ethereum tiến tới tầm nhìn đầy tham vọng của nó.
Itadori
Theo CryptoSlate