Mạng lưới Ethereum và vấn đề kích thước trạng thái
Mạng lưới Ethereum đang đối mặt với một nút thắt hạ tầng quan trọng, dẫn đến cuộc tranh luận gay gắt giữa các nhà phát triển về cách xử lý “kích thước trạng thái” đang gia tăng nhanh chóng của blockchain. EIP-8037, một bản nâng cấp mạng được đề xuất nhằm hạn chế sự phình to dữ liệu bằng cách tăng chi phí gas ban đầu cho các nhà phát triển, đang trở thành tâm điểm của cuộc tranh cãi này.
Vấn đề kinh tế trong thiết kế của Ethereum
Có vẻ như có một lỗi kinh tế trong thiết kế hiện tại của Ethereum: các nhà phát triển chỉ phải trả một khoản phí một lần để ghi dữ liệu vào blockchain, trong khi các nút mạng lại phải chịu chi phí liên tục để lưu trữ dữ liệu đó mãi mãi. “Trạng thái” của Ethereum là bức tranh tổng thể về tất cả số dư tài khoản hiện tại, mã hợp đồng thông minh và dữ liệu được lưu trữ trên mạng. Hiện tại, kích thước trạng thái của Ethereum đã đạt khoảng 390 GiB. Với tốc độ tăng trưởng hiện tại, mạng lưới dự kiến sẽ đạt đến “vùng nguy hiểm” 650 GiB trong chưa đầy 1,6 năm tới. Nếu kích thước trạng thái trở nên quá lớn, điều này sẽ làm tăng đáng kể yêu cầu về phần cứng để vận hành một nút.
Giải pháp EIP-8037
Để giải quyết vấn đề này, các nhà phát triển đã đề xuất EIP-8037. Đề xuất này hoạt động như một biện pháp răn đe bằng cách tăng đáng kể chi phí gas ban đầu cần thiết để tạo ra các hợp đồng, tài khoản và vị trí lưu trữ mới. Mục tiêu là ngăn cản các nhà phát triển coi Ethereum như một cơ sở dữ liệu rẻ tiền. Triển vọng về chi phí triển khai cao hơn đã thúc đẩy các nhà phát triển tìm kiếm các giải pháp thay thế.
Ý tưởng và phản hồi từ cộng đồng
Trên nền tảng X (trước đây là Twitter), nhà phát triển Lee Ash đã đưa ra ý tưởng chuyển gánh nặng lưu trữ dữ liệu cho người dùng: “Điều gì sẽ xảy ra nếu mọi người tự lưu trữ dữ liệu của mình? Và blockchain chỉ lưu trữ các băm? Và các giao dịch chỉ bao gồm các chứng cứ?”
Tuy nhiên, đồng sáng lập Ethereum, Vitalik Buterin, đã nhanh chóng bác bỏ ý tưởng này như một giải pháp ngắn hạn. Ông cho rằng: “Vấn đề là bạn cần phải lưu trữ và cập nhật dữ liệu mà các chứng cứ được kiểm tra, và điều đó cuối cùng sẽ gần như lớn như trạng thái vậy.” Buterin cũng thừa nhận rằng có các giải pháp quản lý trạng thái thay thế, nhưng ông cảnh báo rằng chúng rất phức tạp. “Có những giải pháp, nhưng chúng có nhiều phần chuyển động, và tất cả đều yêu cầu phải đánh đổi so với trạng thái hiện tại của Ethereum,” ông kết luận.