Về việc tăng tốc Ethereum, câu chuyện này vẫn luôn bị kẹt trong một nút thắt không dễ gỡ: muốn chuỗi chạy nhanh hơn thì thường phải hy sinh phân quyền hoặc khả năng chống kiểm duyệt.
EIP-8198 (Quick Slots) do tác giả #Ethlabs đề xuất đang cố tìm cách lách qua nút thắt này, và cách nghĩ khá thông minh.
Cách làm là đi theo hai bước: trước hết, giảm dần thời gian tạo khối từ 12 giây xuống 10 giây, nhưng không chỉnh một lần cho “vào ngay”, mà biến thành “nâng cấp thay đổi được, có thể kiểm thử dần dần”; đồng thời điều chỉnh đồng bộ dung lượng, Gas và các tham số Blob.
Điểm mấu chốt nằm ở hai chữ “dần dần”. Các lần nâng cấp trước đây của Ethereum vốn sợ nhất kiểu thay đổi tham số “cắt một nhát” — sau khi chỉnh xong mà xảy ra sự cố thì toàn mạng cùng gánh hậu quả. Thiết kế cho phép thay đổi tốc độ, về bản chất, là chia rủi ro thành từng phần nhỏ: mỗi lần chỉ thay đổi một chút, quan sát thấy không có vấn đề thì mới tiếp tục.
Điều này cũng lý giải vì sao quá trình tiến hóa của Ethereum lúc nào cũng có vẻ chậm: thứ họ cần không phải là nhanh nhất, mà là “nhanh hơn trong điều kiện không bị mất kiểm soát”. Tốc độ có thể tăng dần, nhưng nếu phân quyền đã bị đánh mất thì sẽ không thể nhặt lại được nữa.
Khó khăn kỹ thuật thực sự chưa bao giờ là có thể làm nhanh hay không, mà là sau khi làm nhanh xong, chuỗi có còn là “chuỗi ban đầu” hay không.
EIP-8198 (Quick Slots) do tác giả #Ethlabs đề xuất đang cố tìm cách lách qua nút thắt này, và cách nghĩ khá thông minh.
Cách làm là đi theo hai bước: trước hết, giảm dần thời gian tạo khối từ 12 giây xuống 10 giây, nhưng không chỉnh một lần cho “vào ngay”, mà biến thành “nâng cấp thay đổi được, có thể kiểm thử dần dần”; đồng thời điều chỉnh đồng bộ dung lượng, Gas và các tham số Blob.
Điểm mấu chốt nằm ở hai chữ “dần dần”. Các lần nâng cấp trước đây của Ethereum vốn sợ nhất kiểu thay đổi tham số “cắt một nhát” — sau khi chỉnh xong mà xảy ra sự cố thì toàn mạng cùng gánh hậu quả. Thiết kế cho phép thay đổi tốc độ, về bản chất, là chia rủi ro thành từng phần nhỏ: mỗi lần chỉ thay đổi một chút, quan sát thấy không có vấn đề thì mới tiếp tục.
Điều này cũng lý giải vì sao quá trình tiến hóa của Ethereum lúc nào cũng có vẻ chậm: thứ họ cần không phải là nhanh nhất, mà là “nhanh hơn trong điều kiện không bị mất kiểm soát”. Tốc độ có thể tăng dần, nhưng nếu phân quyền đã bị đánh mất thì sẽ không thể nhặt lại được nữa.
Khó khăn kỹ thuật thực sự chưa bao giờ là có thể làm nhanh hay không, mà là sau khi làm nhanh xong, chuỗi có còn là “chuỗi ban đầu” hay không.