Ethereum tạm dừng hoàn tất các giao dịch. Chuyện gì đã xảy ra?
Có rất nhiều nhầm lẫn về ý nghĩa của sự chậm trễ trong “việc hoàn tất” đối với chức năng của chuỗi khối, thúc đẩy các mối quan ngại về bảo mật.
Nguyên nhân của việc không hoàn thành khối vẫn đang được điều tra, mặc dù Prysm, nhà cung cấp phần mềm máy khách được sử dụng để chạy một node trên chuỗi khối, vừa phát hành một phiên bản mới, mô tả nó là “bản phát hành đầy đủ đầu tiên sau các sự cố mạng chính gần đây, ” với “các bản sửa lỗi quan trọng.”
Khi các khối dữ liệu không hoàn thiện, sẽ không có bất kỳ thời gian ngừng hoạt động hoặc sự khác biệt nào trong trải nghiệm của người dùng cuối. Điều đó nói rằng, việc không hoàn thành khối có thể dẫn đến một số vấn đề bảo mật như reorgs .
Việc tổ chức lại xảy ra khi một chuỗi khối tạo ra nhiều khối cùng một lúc, thường là do lỗi hoặc một cuộc tấn công. Điều này có nghĩa là một node validator tạm thời tạo một phiên bản mới của chuỗi khối, điều này gây khó khăn cho việc xác minh chính xác xem một giao dịch có thành công hay không, trong khi phiên bản cũ của chuỗi khối vẫn tiếp tục tồn tại.
Tuy nhiên, hiệu ứng quả cầu tuyết từ sự cố này đã khiến một số người dùng cuối giật mình. DYdX, một nền tảng trao đổi tiền điện tử hàng đầu, đã phải tạm dừng gửi tiền do một trong những sự cố xảy ra vào tuần trước và zkEVM của Polygon cũng gặp phải một số chậm trễ trong việc gửi tiền.
Biểu đồ cho thấy sự gia tăng đột biến trong các vị trí validator bị bỏ lỡ vào tuần trước khi chuỗi khối Ethereum tạm thời ngừng hoàn tất các giao dịch. Nguồn: Glassnode
Trong một chuỗi khối bằng chứng cổ phần như của Ethereum, trước tiên, validator phải đề xuất một khối chứa các giao dịch. Khi những điều đó được đề xuất, những validator khác phải đăng nhập vào khối để thêm vĩnh viễn nó vào chuỗi khối, quá trình này mất khoảng 15 phút. Sau khi được phê duyệt hoặc “chứng thực” bởi hai phần ba số validator, khối cuối cùng sẽ được hoàn thiện.
Do đó, tính hữu hạn là điểm mà các giao dịch trên chuỗi khối được coi là bất biến. Tính hữu hạn đảm bảo rằng các giao dịch trong một khối không thể bị thay đổi.
Nếu tính hữu hạn không thể được đảm bảo, chuỗi khối sẽ chuyển sang trạng thái khẩn cấp được gọi là "rò rỉ do không hoạt động", trong đó những validator sẽ nhận hình phạt vì không đạt được quyết toán cuối cùng. Khi trạng thái được kích hoạt, nó hoạt động như một cách để khuyến khích chuỗi khối bắt đầu hoàn thiện lại. Sự cố tuần trước đã gây ra rò rỉ không hoạt động đầu tiên của Ethereum.
Cộng đồng Ethereum đã thừa nhận rằng khung thời gian hiện tại cho các khối được hoàn thành là quá dài.
“Có sự chậm trễ giữa đề xuất và hoàn thiện khối cũng tạo cơ hội cho các lần tổ chức lại ngắn mà kẻ tấn công có thể sử dụng để kiểm duyệt các khối nhất định hoặc trích xuất MEV,” trang web Ethereum đã chia sẻ trong một blog .
Người đồng sáng lập Ethereum Vitalik Buterin đã viết về tính hữu hạn bảy năm trước, một dấu hiệu cho thấy tầm quan trọng của vấn đề.
Khi sự cố về tính hữu hạn đầu tiên xảy ra vào ngày 11/5, các nhà phát triển đã ngay lập tức chia sẻ nó trên Twitter, nói rằng họ sẽ triển khai thêm trợ giúp để tìm hiểu điều gì đang xảy ra. Sau 25 phút, vấn đề dường như đã được giải quyết và chuỗi tiếp tục hoàn thiện.
VIC Crypto tổng hợp
Bài viết liên quan:
Uniswap tìm cách khởi chạy trên Base, layer 2 của Coinbase
Cá voi bitcoin phá vỡ một mô hình được duy trì trong suốt các chu kỳ halving