TechFlow tin tức, ngày 30 tháng 9, Vitalik Buterin, đồng sáng lập Ethereum, đã đăng bài viết thảo luận về "việc liệu Ethereum có nên 'tích hợp' thêm nhiều nội dung hơn vào giao thức hay không". Bài viết chỉ ra rằng việc tạo ra phần mềm tối giản sẽ dễ dàng thích ứng với các nhu cầu khác nhau của người dùng và tránh được nạn phình to phần mềm. Tuy nhiên, blockchain không phải là hệ điều hành máy tính cá nhân mà là một hệ thống xã hội. Điều này có nghĩa rằng việc tích hợp một số chức năng nhất định vào giao thức là hợp lý.
Trong nhiều trường hợp, những ví dụ khác này tương tự như những gì chúng ta thấy trong trừu tượng tài khoản (account abstraction). Nhưng chúng ta cũng đã học được một vài bài học mới:
- Tích hợp chức năng có thể giúp giảm nguy cơ tập trung hóa ở các tầng khác trong hệ thống;
- Tích hợp quá nhiều thứ có thể làm gia tăng đáng kể gánh nặng tin cậy và quản trị đối với giao thức;
- Tích hợp quá nhiều thứ có thể khiến giao thức trở nên quá phức tạp;
- Dài hạn mà nói, việc tích hợp chức năng có thể phản tác dụng, vì nhu cầu của người dùng là không thể dự đoán trước.
Hơn nữa, các ví dụ về staking lưu động, ZK-EVM và các trình biên dịch sẵn cho thấy khả năng tồn tại của một con đường trung gian: tích hợp tối thiểu khả thi (minimal viable enshrinement). Giao thức không cần thiết phải tích hợp toàn bộ chức năng, mà có thể bao gồm những phần cụ thể nhằm giải quyết các thách thức then chốt, từ đó làm cho chức năng đó dễ thực hiện hơn, mà không quá câu nệ hay quá hẹp hòi. Những ví dụ như vậy bao gồm:
- Thay vì tích hợp toàn bộ hệ thống staking lưu động, hãy thay đổi quy tắc xử phạt khi stake để làm cho staking lưu động phi tín nhiệm trở nên khả thi hơn;
- Thay vì tích hợp thêm nhiều trình biên dịch sẵn, hãy tích hợp EVM-MAX và/hoặc SIMD để làm cho việc thực hiện hiệu quả một loạt thao tác rộng lớn hơn trở nên dễ dàng hơn;
- Thay vì tích hợp toàn bộ khái niệm rollup, có thể đơn giản là tích hợp việc xác minh EVM.




