Ethereum có thể chấp nhận mất tính cuối cùng (finality) theo thời gian mà không đặt mạng lưới vào rủi ro nghiêm trọng, theo nhà đồng sáng lập Vitalik Buterin, ngay cả sau khi một lỗi client gần đây suýt làm gián đoạn cơ chế xác nhận của blockchain.
Sau một lỗi gần đây trong client Prysm của Ethereum, Buterin cho biết trong một bài đăng trên X rằng "không có gì sai khi thỉnh thoảng mất tính cuối cùng". Ông nói thêm rằng tính cuối cùng cho thấy mạng lưới "thực sự chắc chắn" một khối sẽ không bị đảo ngược.
Buterin lập luận rằng nếu tính cuối cùng thỉnh thoảng bị trì hoãn hàng giờ do một lỗi lớn, "điều đó không sao", và blockchain tiếp tục hoạt động trong khi điều đó xảy ra. Vấn đề thực sự sẽ là một điều khác, ông nói: "Điều cần tránh là hoàn tất (finalizing) sai thứ".
Liên quan: ZK-rollup đầu tiên của Ethereum, ZKsync Lite, sẽ ngừng hoạt động vào năm 2026
Chuyên gia nói gì về việc mất tính cuối cùng
Fabrizio Romano Genovese, Tiến sĩ khoa học máy tính tại Đại học Oxford, Anh, đối tác tại công ty nghiên cứu blockchain 20squares và chuyên gia giao thức Ethereum, đồng ý với Buterin.
Ông cho biết khi tính cuối cùng bị mất, Ethereum trở nên giống Bitcoin (BTC) hơn và chỉ ra rằng Bitcoin đã "không có tính cuối cùng kể từ năm 2009 và không ai phàn nàn".
Một blockchain bằng chứng công việc (proof-of-work), chẳng hạn như của Bitcoin, có thể phân nhánh thành nhiều chuỗi, với chuỗi nhận được nhiều công việc nhất (thường là chuỗi dài nhất) được coi là hợp lệ. Tuy nhiên, nếu một nhánh phụ phát triển đủ để vượt qua nhánh chính, nó sẽ vô hiệu hóa nhánh chính và các giao dịch mà nó chứa - điều này được gọi là tổ chức lại (reorganization).
Đây là cách Bitcoin hoạt động: tính cuối cùng của nó là xác suất, không xác định, bởi vì - mặc dù gần như không thể sau khi đủ khối được thêm vào nhánh chính - về lý thuyết, một cuộc tổ chức lại vẫn có thể xảy ra. Genovese giải thích Ethereum khác biệt như thế nào, với các quy tắc đặt khối là "cuối cùng".
Ethereum có một cơ chế hoàn tất (finalization): khi một khối nhận được hơn 66% phiếu bầu của trình xác thực (validator), nó trở nên 'được biện minh' (justified). Tại thời điểm này, nếu hơn hai kỷ nguyên (epoch - 64 khối) trôi qua, khối được hoàn tất (finalized).
Đây không chỉ là lý thuyết; nó đã xảy ra vào tháng 5 năm 2023 do một sự cố rất giống với sự cố gần đây với client Prysm. Genovese nói rằng những sự cố này không làm cho chuỗi kém an toàn; thay vào đó, "nó chỉ có nghĩa là các đảm bảo của chúng tôi xung quanh việc tổ chức lại (reorg) tạm thời quay trở lại thành xác suất và không xác định".
Liên quan: Vitalik Buterin đề xuất hợp đồng tương lai gas trên Ethereum để phòng ngừa biến động phí
Hậu quả đối với L2 và bridges
Tuy nhiên, Genovese lưu ý rằng việc thiếu tính cuối cùng sẽ ảnh hưởng đến cơ sở hạ tầng phụ thuộc vào nó, bao gồm một số cầu nối liên blockchain hoặc lớp 2 (L2). Một đại diện từ sidechain Polygon cho Cointelegraph biết rằng Polygon sẽ tiếp tục hoạt động bình thường, nhưng các giao dịch chuyển từ Ethereum sang sidechain "có thể bị trì hoãn trong khi chờ tính cuối cùng".
Hơn nữa, phát ngôn viên của Polygon cho biết rằng lớp giải quyết chuỗi chéo AggLayer sẽ trì hoãn các giao dịch từ Ethereum sang L2 cho đến khi đạt được tính cuối cùng một lần nữa. Tuy nhiên, họ nói rằng "không có kịch bản nào mà người dùng gặp phải tình trạng rollback hoặc rollback) hoặc vô hiệu hóa thông báo" do mất tính cuối cùng:
"Tác động thực tế của một sự kiện tính cuối cùng bị trì hoãn đơn giản là các khoản tiền gửi có thể mất nhiều thời gian hơn để xuất hiện. Người dùng không phải tiếp xúc với các hoàn tác (reversions) do reorg ngoài sự chậm trễ này."
Genovese chuyển lỗi cho những sự chậm trễ như vậy cho các nhà phát triển yêu cầu tính cuối cùng. "Nếu một nhà xây dựng cầu nối (bridge builder) quyết định không triển khai bất kỳ cơ chế dự phòng nào trong trường hợp mất tính cuối cùng, đó là lựa chọn của họ", ông kết luận.
Tạp chí: Khi luật bảo mật và AML (Chống rửa tiền) xung đột: Lựa chọn bất khả thi của các dự án Crypto
