Một đề xuất mới trên Ethereum có thể thay đổi đáng kể cách người dùng thực hiện giao dịch, khi cho phép thanh toán phí gas mà không cần nắm giữ ETH. Theo đó, ứng dụng hoặc nhà cung cấp dịch vụ cũng có thể đứng ra trả phí thay cho người dùng.
Ngày 7/9 (giờ địa phương), Decrypt đưa tin đồng sáng lập Ethereum Vitalik Buterin cho biết đề xuất cải tiến EIP-8141 đã đạt nhiều tiến triển trong vài tháng qua, đồng thời khuyến nghị theo dõi tài liệu kỹ thuật và bản EIP đã được cập nhật.
Trọng tâm của EIP-8141 là cơ chế “Frames”, cho phép chia một giao dịch Ethereum thành tối đa 64 frame. Mỗi frame được xử lý tương tự một lời gọi smart contract thông thường.
Trong một giao dịch, các frame có thể đảm nhận những vai trò khác nhau. Một frame dùng để xác thực, frame khác xác định bên thanh toán phí gas, sau đó mới thực hiện tác vụ mà người dùng yêu cầu.
Với cấu trúc này, tài khoản ký giao dịch và tài khoản trả phí gas có thể được tách rời. Nếu được áp dụng, cơ chế hiện nay buộc người dùng phải giữ ETH để giao dịch trên Ethereum có thể thay đổi. Chẳng hạn, người chỉ nắm giữ stablecoin vẫn có thể dùng chính token đó để trả phí. Ứng dụng hoặc nhà cung cấp dịch vụ cũng có thể tài trợ toàn bộ phí gas cho người dùng.
Trước đó, Ethereum đã hỗ trợ mô hình tài trợ phí gas theo cách tương tự thông qua ERC-4337. Tuy nhiên, giao dịch theo ERC-4337 phải đi qua một mempool riêng và phát sinh chi phí cho bên thứ ba đóng vai trò bundler.
Điểm khác biệt của EIP-8141 là cấu trúc frame được thiết kế để hoạt động ngay trên mempool công khai của Ethereum. Trước khi chấp nhận giao dịch, các node có thể nhận diện bước xác thực ngay ở tầng giao thức.
Một điểm đáng chú ý khác là người dùng vẫn có thể tiếp tục sử dụng tài khoản sở hữu bên ngoài (EOA) như hiện nay. Đề xuất này đưa ra cách định nghĩa “mã mặc định” trong ví mà không cần triển khai một contract riêng, nhằm bổ sung các chức năng tương tự smart account.
Nhờ đó, người dùng không phải chuyển tài sản sang một cấu trúc ví mới nhưng vẫn có thể dùng các tính năng như tài trợ phí gas, thanh toán phí bằng token khác hoặc xử lý nhiều tác vụ trong một giao dịch.
Đề xuất cũng bổ sung các cơ chế giúp giao dịch nhất quán hơn. Nhiều tác vụ có thể được gộp vào cùng một giao dịch để hoặc tất cả cùng thành công, hoặc cùng thất bại, qua đó giảm các tình huống như swap thất bại nhưng lệnh phê duyệt vẫn được ghi nhận.
EIP-8141 cũng đề xuất tách khóa ECDSA của tài khoản khỏi cơ chế chữ ký, qua đó hỗ trợ thay khóa. Đây được xem là nỗ lực không chỉ nhằm cải thiện cách thanh toán phí gas mà còn hướng tới điều chỉnh cấu trúc tài khoản của Ethereum.
Nhóm phát triển cho biết họ không xem EIP-8141 đơn thuần là giải pháp cho bài toán phí giao dịch. Theo giải thích của nhóm, đề xuất này cũng có thể gắn với việc tái cấu trúc tài khoản Ethereum để chuẩn bị cho thời kỳ điện toán lượng tử.
Đồng tác giả Matt Garnett lưu ý rằng chữ ký kháng lượng tử có thể lớn hơn rất nhiều so với chữ ký hiện nay. Nếu kích thước mỗi chữ ký tăng lên vài KB, mạng lưới có thể cần những cấu trúc mới như tổng hợp chữ ký để xử lý hiệu quả hơn.
Dù vậy, EIP-8141 hiện vẫn chỉ ở giai đoạn bản nháp. Đề xuất đã được đưa ra từ tháng 1 năm nay nhưng chưa nằm trong bất kỳ lộ trình nâng cấp mạng cụ thể nào.
Buterin cho biết client Ethereum có tên Srex đã triển khai một testnet kết hợp Frames với FOCIL, cơ chế chống kiểm duyệt. Mục tiêu của mô hình này là giúp các giao thức bảo mật có thể vận hành mà không phụ thuộc vào relayer.
Vấn đề tiếp theo là liệu EIP-8141 có được đưa vào các cuộc thảo luận nâng cấp mạng Ethereum hay không. Nếu được chấp nhận, tác động của đề xuất này có thể vượt xa câu chuyện thanh toán phí gas.
Người dùng Ethereum khi đó có thể tương tác với mạng mà không cần trực tiếp nắm giữ ETH, trong khi mô hình ứng dụng tài trợ phí cũng có dư địa mở rộng. Đồng thời, cấu trúc tài khoản, khả năng tương thích của ví, giao dịch theo lô và cách tích hợp mật mã kháng lượng tử trong tương lai đều có thể bị ảnh hưởng.