Vitalik Buterin, người đồng sáng lập Ethereum, đã đề xuất EIP-7983 nhằm đặt ra một giới hạn gas tối đa cho mỗi giao dịch ở mức 16,77 triệu. Mục tiêu chính của đề xuất này là tăng cường an ninh, ổn định mạng lưới Ethereum, đồng thời cải thiện khả năng tương thích với các máy ảo ZK (zkVMs).
Bối cảnh đề xuất EIP-7983
Theo Buterin và nhà nghiên cứu Toni Wahrstätter, những người đã đưa ra EIP-7983, việc giới thiệu một giới hạn gas ở cấp độ giao thức sẽ giúp cải thiện đáng kể hiệu suất và bảo mật của mạng. Đề xuất này quy định rằng một giao dịch riêng lẻ sẽ không được phép sử dụng quá 16,77 triệu (2²⁴) đơn vị gas.
“Bằng cách triển khai giới hạn này, Ethereum có thể tăng cường khả năng phục hồi trước một số vector tấn công từ chối dịch vụ (DoS), cải thiện sự ổn định của mạng và mang lại khả năng dự đoán cao hơn cho chi phí xử lý giao dịch,” bản đề xuất nêu rõ.
Trong kiến trúc Ethereum hiện tại, một giao dịch duy nhất có thể về lý thuyết tiêu thụ toàn bộ giới hạn gas của một khối (block). Điều này tạo ra một rủi ro lớn về các cuộc tấn công DoS, nơi kẻ tấn công có thể gửi một giao dịch lớn để làm tắc nghẽn mạng, dẫn đến hành vi mạng không thể đoán trước và chi phí giao dịch biến động.
EIP-7983 tìm cách giải quyết vấn đề này bằng cách phân phối mức tiêu thụ gas đồng đều hơn giữa các giao dịch. Việc giới hạn gas của từng giao dịch riêng lẻ sẽ giảm thiểu khả năng một giao dịch đơn lẻ làm quá tải dung lượng khối, giúp mạng lưới hoạt động trơn tru và hiệu quả hơn.
Giới hạn gas để tăng cường khả năng tương thích với zkVM
Ngoài việc tăng cường an ninh mạng, giới hạn gas được đề xuất còn có một lợi ích quan trọng khác: cải thiện khả năng tương thích với các máy ảo không kiến thức (zkVMs). zkVMs là một công nghệ quan trọng cho tương lai của Ethereum, đặc biệt trong việc mở rộng quy mô (scaling) và bảo mật quyền riêng tư.
Theo dự thảo đề xuất, việc giới hạn kích thước giao dịch sẽ khuyến khích các giao dịch lớn được chia thành các phần nhỏ hơn. Điều này đặc biệt có lợi cho zkVMs, vì việc xử lý các giao dịch nhỏ hơn và được phân đoạn sẽ hiệu quả hơn nhiều trong môi trường không kiến thức.
Nếu một giao dịch cố gắng chỉ định mức gas vượt quá 16,77 triệu, nó sẽ bị từ chối ngay lập tức trong quá trình xác thực khối. Điều này đảm bảo rằng các giao dịch không hợp lệ sẽ không thể đi vào mạng lưới hoặc được đưa vào các khối mới, duy trì sự toàn vẹn của chuỗi. Điều quan trọng cần lưu ý là giới hạn này độc lập với giới hạn gas tổng thể của khối, mà các thợ đào và người xác thực vẫn có thể điều chỉnh trong khuôn khổ các quy tắc đồng thuận hiện hành.
Buterin và Wahrstätter đã chọn con số 16,77 triệu một cách cân nhắc, nhằm cân bằng giữa sự phức tạp và hiệu suất. Họ lập luận rằng giá trị này đủ lớn để đáp ứng hầu hết các trường hợp sử dụng DeFi nâng cao và triển khai hợp đồng thông minh hiện nay, mà không gây ra những rủi ro không cần thiết cho mạng lưới.
“Giá trị này cho phép hầu hết các trường hợp sử dụng hiện tại, bao gồm triển khai hợp đồng và tương tác DeFi nâng cao, đồng thời đảm bảo các đặc tính hiệu suất nhất quán,” đề xuất nhấn mạnh.
Mặc dù EIP-7983 không tương thích ngược (backward-compatible) đối với các giao dịch vượt quá giới hạn mới, các tác giả lưu ý rằng hầu hết các giao dịch hiện có đều nằm dưới mức giới hạn này. Điều này có nghĩa là tác động đến người dùng và nhà phát triển sẽ được giảm thiểu, vì chỉ một phần rất nhỏ các giao dịch sẽ bị ảnh hưởng.
EIP-7983 được xây dựng dựa trên những nỗ lực trước đó, chẳng hạn như EIP-7825, nhằm mục đích cải thiện khả năng dự đoán trong việc thực hiện giao dịch.

Vitalik Buterin muốn làm cho Ethereum đơn giản hơn
Đề xuất EIP-7983 là một phần trong tầm nhìn rộng lớn hơn của Vitalik Buterin về việc đơn giản hóa giao thức cơ sở của mạng Ethereum. Vào tháng 5, Buterin đã kêu gọi đơn giản hóa giao thức để tăng cường hiệu quả, bảo mật và khả năng tiếp cận, lấy cảm hứng từ cách tiếp cận tối giản của Bitcoin.
Tại thời điểm đó, ông đã đề xuất tái cấu trúc kiến trúc của Ethereum trên các thành phần đồng thuận, thực thi và chia sẻ để đạt được một thiết kế tinh gọn hơn trong vòng 5 năm. Buterin lập luận rằng sự phức tạp ngày càng tăng của Ethereum đã dẫn đến thời gian phát triển lâu hơn, chi phí cao hơn và nguy cơ bảo mật gia tăng.
Gần đây hơn, “bộ óc” của Ethereum đã giới thiệu một loại hệ thống nhận dạng kỹ thuật số mới được gọi là “nhận dạng đa nguyên (pluralistic identity).” Ông lập luận rằng hệ thống này có thể bảo vệ quyền riêng tư trong khi vẫn cho phép tham gia công bằng vào đời sống kỹ thuật số.
Những nỗ lực này cho thấy cam kết của Buterin trong việc không ngừng cải thiện Ethereum, hướng tới một mạng lưới mạnh mẽ hơn, an toàn hơn và dễ tiếp cận hơn cho mọi người.