BNB Chain đã kích hoạt Payment Lane trên testnet BNB Smart Chain (BSC) ngày 29, mặc định dành 5% giới hạn gas mỗi block cho giao dịch thanh toán. Cơ chế này giữ lại dung lượng xử lý cho các giao dịch thanh toán ngay cả khi giao dịch thông thường tăng cao.
Trong bài đăng trên blog chính thức, BNB Chain giải thích tiêu chí phân loại giao dịch của BEP-703, được đưa vào hard fork Jenner. TokenPost trước đó đã đưa tin về lịch triển khai trên testnet và phương án dành 5% gas cho thanh toán.
Gas là lượng tài nguyên tính toán blockchain sử dụng để xử lý giao dịch. Payment Lane không đưa giao dịch thanh toán lên đầu block mà phân loại lượng gas được sử dụng theo loại giao dịch. Giao dịch thông thường không thể dùng phần gas dành riêng cho thanh toán; phần dung lượng còn lại khi nhu cầu thanh toán thấp cũng không được chuyển sang cho giao dịch thông thường.
BNB Chain lấy ví dụ block có giới hạn gas 100 triệu. Theo giả định này, 5 triệu gas được dành cho giao dịch thanh toán và giao dịch thông thường có thể sử dụng tối đa 95 triệu gas. Giao dịch thanh toán vẫn có thể dùng phần dung lượng còn lại của block sau khi sử dụng hết phần được dành riêng. Mức 100 triệu chỉ là con số giả định để giải thích quy tắc.
Cơ chế áp dụng cho hai loại giao dịch. Loại thứ nhất là giao dịch chuyển trực tiếp Binance Coin (BNB) đến tài khoản không có mã hợp đồng thông minh, với số lượng chuyển lớn hơn 0. Giao dịch gửi BNB đến hợp đồng hoặc tạo hợp đồng mới không thuộc nhóm này.
Loại thứ hai là giao dịch gửi đến hợp đồng được cơ chế quản trị đăng ký để phục vụ thanh toán. Danh sách hợp đồng thanh toán hiện vẫn trống, nên một tài sản không được phân loại là giao dịch thanh toán chỉ vì đó là stablecoin. Cơ chế quản trị phải đăng ký hợp đồng token tương ứng. Nếu token được chuyển qua một hợp đồng trung gian chưa đăng ký, giao dịch cũng không được xếp vào nhóm thanh toán; địa chỉ nhận đầu tiên là căn cứ phân loại.
Tỷ lệ gas dành riêng mặc định là 5% và cơ chế quản trị có thể điều chỉnh lên tối đa 10%. Các node đọc cấu hình được ghi trong block liền trước để phân loại giao dịch, còn bên tạo block phải đưa giao dịch vào theo quy tắc này. Validator từ chối block vi phạm. Quy tắc dành riêng gas bắt đầu áp dụng từ block ngay sau block kích hoạt hard fork.
Phần dung lượng dành riêng không đảm bảo một giao dịch cụ thể sẽ được đưa vào block tiếp theo hoặc được xử lý trước. Các giao dịch thanh toán vẫn cạnh tranh dung lượng với nhau, trong khi quy tắc về phí hiện hành và thứ tự giao dịch vẫn được giữ nguyên. BNB Chain cho biết nhà phát triển dịch vụ thanh toán có thể kiểm tra địa chỉ nhận, loại giao dịch và tình trạng đăng ký trên testnet.
Comment 0