EIP-7781: Đề xuất giảm blocktime của Ethereum từ 12 giây xuống 8 giây
Bối cảnh ra đời của EIP-7781
Hiện tại, Ethereum sử dụng cơ chế đồng thuận Proof-of-Stake (PoS) với thời gian slot (block time) là 12 giây. Mặc dù đã có những cải tiến đáng kể sau The Merge, nhưng nó đã không theo kịp tốc độ phát triển của lớp ứng dụng, người dùng và nhà phát triển yêu cầu nhiều hơn ở Ethereum:
- Nhu cầu về tốc độ và khả năng mở rộng: Với sự bùng nổ của các ứng dụng DeFi, NFT và các giải pháp Layer 2, Ethereum đang phải đối mặt với áp lực lớn về khả năng mở rộng và tốc độ xử lý giao dịch. Người dùng mong muốn giao dịch được xác nhận nhanh hơn, trong khi các nhà phát triển cần một nền tảng có thể xử lý lượng giao dịch ngày càng tăng mà không làm giảm hiệu suất.
- Hạn chế của việc tăng kích thước Block hoặc số lượng Blob: Một giải pháp trực tiếp để tăng thông lượng giao dịch là tăng giới hạn gas hoặc số lượng blob. Tuy nhiên, những lựa chọn này đều mang đến những đánh đổi nhất định, chúng yêu cầu băng thông cao hơn và có thể gây khó khăn cho việc giao tiếp trong mạng lưới. Việc tăng kích thước block cũng có thể dẫn đến tập trung hóa, khi chỉ những node mạnh mới có thể tham gia mạng lưới.
EIP-7781 xuất hiện trong bối cảnh này, đề xuất giảm thời gian slot xuống còn 8 giây, nhằm tăng thông lượng giao dịch lên thêm 33% mà không cần tăng kích thước block hoặc số lượng blob.
EIP-7781 là gì?
EIP-7781 đề xuất giảm thời gian slot (block time) từ 12 giây xuống 8 giây bằng cách thay đổi tham số SECONDS_PER_SLOT trong giao thức đồng thuận PoS của Ethereum từ 12 xuống 8 giây. Đồng thời giữ nguyên kích thước block và blob hiện tại để giúp mạng lưới phân phối tải đều hơn theo thời gian.
Bên cạnh đó, EIP-7781 cũng yêu cầu triển khai kèm theo EIP-7623 (điều chỉnh chi phí calldata) và EIP-7778 ( loại bỏ việc “smuggling” gas thông qua refunds) để đảm bảo tính ổn định và hiệu quả của mạng lưới với tốc độ block cao hơn.
Lợi ích của EIP-7781
EIP-7781 mang đến hai lợi ích chính:
- Tăng hiệu suất tổng thể của mạng lưới Ethereum lên 33%: Việc giảm thời gian slot từ 12 giây xuống 8 giây tương đương với việc tăng hiệu suất của mạng lên 33%. Điều này cho phép sử dụng nhiều tài nguyên tính toán và blob hơn trong cùng một khoảng thời gian.
- Cải thiện trải nghiệm người dùng: Giảm slot time cũng có nghĩa thời gian xác nhận giao dịch nhanh hơn đáng kể, nhìn chung sẽ nâng cao trải nghiệm của người dùng trên Ethereum Mainnet. Người dùng sẽ cảm nhận được giao dịch của mình diễn ra nhanh chóng hơn trước.
Ngoài ra, hiệu suất cao và độ trễ thấp hơn mà EIP-7781 mang lại cũng tác động tích cực trực tiếp đến các Layer 2 xây dựng trên Ethereum. Các Layer 2 sẽ có nhiều tài nguyên tính toán và blob hơn để tăng trải nghiệm người dùng và giữ phí giao dịch thấp cho người dùng trên nền tảng của mình.
Những đánh đổi xung quanh EIP-7781
Những lợi ích của EIP-7781 đi kèm với những đánh đổi nhất định đổi với mạng lưới Ethereum.
Tăng áp lực lên mạng lưới
Mặc dù kích thước block không đổi, việc tăng tần suất block có thể dẫn đến yêu cầu băng thông tổng thể cao hơn. Các node với băng thông hạn chế có thể gặp khó khăn trong việc theo kịp mạng lưới, dẫn đến nguy cơ bị loại khỏi mạng.
Ngoài ra, rút ngắn slot time đồng nghĩa các Validator có ít thời gian hơn để chuẩn bị và truyền tải block. Điều này có thể dẫn đến tăng nguy cơ bỏ lỡ cơ hội chứng thực hoặc đề xuất block.
Tính ổn định của mạng lưới
Bên cạch các quan điểm ủng hộ EIP-7781, các vấn đề về tính ổn định của mạng cũng được nêu ra. Chẳng hạn như thời gian truyền tải block ngắn hơn có thể tăng nguy cơ xảy ra fork hoặc tái tổ chức (re-orgs), ảnh hưởng đến tính ổn định của mạng lưới, điều này cần được xem xét cẩn thận.
Tác động đến người tham gia có băng thông thấp
Một vấn đề khác cần xem xét là giảm thời gian slot có tăng áp lực lên những người có kết nối mạng yếu, họ có thể không đáp ứng được yêu cầu mới, ảnh hưởng đến tính phân quyền của mạng lưới.
Tăng trưởng trạng thái và lịch sử
Việc tạo nhiều block hơn trong một khoảng thời gian dẫn đến tăng trưởng trạng thái nhanh hơn, gây áp lực lên lưu trữ và xử lý. Số lượng block tăng cũng làm tăng kích thước lịch sử mà các node phải lưu trữ, yêu cầu dung lượng lưu trữ cao hơn. Khi EIP-4444 chưa được triển khai, tăng trưởng dữ liệu lịch sử vẫn là một mối quan tâm lớn.