Hầu hết mọi người nghĩ rằng một hard fork là thảm họa. Chia rẽ cộng đồng, rủi ro mất tiền, FUD tràn lan.
Nhưng có một loại hard fork khác. Lặng lẽ, kỹ thuật và mang tính sống còn. Bản nâng cấp Ithaca của Polygon, dự kiến diễn ra vào ngày 29 tháng 7, thuộc loại này.
Nó không hứa hẹn TPS thần thánh hay một loại token mới. Nó giải quyết một vấn đề mà ít ai nói tới: sự mong manh của block producer. Khi một validator đột ngột ngừng hoạt động, toàn bộ chain có thể bị kẹt. Với một mạng lưới được quảng bá là "cổng thanh toán của Ethereum", đây là vết thương chí mạng.
Tôi đã dành 5 năm để kiểm toán các hợp đồng thông minh. Tôi đã thấy những giao thức sụp đổ chỉ vì một hàm payable không được kiểm tra kỹ. Nhưng ít ai hiểu rằng, ở tầng giao thức, sự ổn định của block producer còn quan trọng hơn bất kỳ lỗi logic nào. Một block bị bỏ lỡ có thể gây ra hiệu ứng dây chuyền: thanh khoản bị khóa, thanh lý hàng loạt, và niềm tin tan vỡ.
Bối cảnh: Polygon – một sidechain với trái tim PoS
Polygon POS, hay còn gọi là Mumbai (cũ), không phải là một rollup. Nó là một sidechain độc lập, sử dụng cơ chế đồng thuận Proof-of-Stake với một tập hợp các validator được bầu chọn. Mỗi epoch, một validator được chọn làm proposer (block producer). Nếu proposer đó bị treo, mất kết nối hoặc bị tấn công, mạng lưới sẽ phải chờ đến epoch tiếp theo để chuyển sang proposer khác. Trong thời gian đó, các giao dịch bị dồn ứ, gas fee tăng vọt, và trải nghiệm người dùng trở nên tồi tệ.
Đây không phải là vấn đề lý thuyết. Tôi đã từng chứng kiến một sự cố tương tự trên một sidechain khác vào năm 2021, nơi một validator duy nhất chiếm 30% stake bị DDoS. Mạng lưới tê liệt trong 6 giờ. Giá token giảm 40% trong một ngày.
Phân tích kỹ thuật: Cơ chế tự động chuyển đổi dự phòng (Automatic Failover)
Bản nâng cấp Ithaca giới thiệu một cơ chế mới: nếu proposer hiện tại không thể sản xuất block trong một khoảng thời gian nhất định (dựa trên số block bị bỏ lỡ), một proposer dự phòng sẽ được kích hoạt tự động. Điều này nghe có vẻ đơn giản, nhưng việc triển khai nó ở cấp độ giao thức là một thách thức.
Hãy tưởng tượng bạn đang lái xe trên đường cao tốc. Đột nhiên, chiếc xe phía trước bạn – người dẫn đường – dừng lại. Không có đèn báo, không có cảnh báo. Bạn phải tự quyết định: vượt lên hay dừng theo. Nếu tất cả các xe phía sau đều vượt lên cùng lúc, sẽ xảy ra hỗn loạn. Ithaca giống như việc lắp đặt một hệ thống radar và một làn đường dự phòng tự động kích hoạt.