Bài đăng
avatar

Một lần tái tổ chức khối Ethereum duy nhất đã khiến THORChain tạm dừng các giao dịch hoán đổi liên quan đến 10 mạng blockchain. Điều đáng ngạc nhiên? Tất cả bắt đầu từ một khoản nạp 10 ETH mà thực tế chưa bao giờ đến được kho chứa. Dưới đây là những gì đã xảy ra. 1️⃣ Phát hiện khoản nạp Một người dùng đã gửi 10 ETH đến kho chứa của THORChain. Giao dịch xuất hiện trong một khối Ethereum, và THORChain đã ghi nhận khoản nạp này. 2️⃣ Tái tổ chức khối Ethereum Ethereum đã thay thế khối ban đầu, xóa bỏ khoản nạp khỏi chuỗi chính thức. Nhưng THORChain đã tính toán đến số tiền này rồi. 3️⃣ Hoàn tiền sai Giao dịch hoán đổi thất bại do điều kiện giới hạn giá, kích hoạt việc hoàn tiền. THORChain đã gửi 10 ETH cho người dùng, dù kho chứa của nó chưa bao giờ nhận được khoản nạp tương ứng. 4️⃣ Tạm dừng khẩn cấp Bộ kiểm tra khả năng thanh toán của THORChain phát hiện ra khoản thiếu hụt và tạm dừng các giao dịch hoán đổi. Sau đó, người dùng đã trả lại 10 ETH thừa. Vậy, vấn đề kỹ thuật nằm ở đâu? Vấn đề cốt lõi là sự khác biệt giữa việc quan sát một giao dịch và đảm bảo rằng giao dịch đó sẽ tồn tại vĩnh viễn trong lịch sử chính thức của Ethereum. Một giao dịch xuất hiện trong một khối không có nghĩa là khối đó không thể bị tái tổ chức. Đây là lúc @ethlabs_org đưa ra một giải pháp thú vị: Quy tắc Xác nhận Nhanh của Ethereum (FCR). Thay vì chỉ chờ một số lượng khối ngẫu nhiên, FCR phân tích các xác nhận từ các validator Ethereum để xác định xem một khối có đủ sự hỗ trợ hay không. Nó có thể cung cấp xác nhận mạnh mẽ trong khoảng 15–30 giây, sớm hơn đáng kể so với độ kết thúc đồng thuận đầy đủ của Ethereum. Tuy nhiên, FCR không phải là sự kết thúc tuyệt đối. Các đảm bảo của nó vẫn phụ thuộc vào các giả định về mạng lưới và validator. Những điểm phân biệt quan trọng: • Giao dịch được quan sát ≠ Giao dịch đã được kết thúc • Số lần xác nhận khối ≠ Xác nhận dựa trên xác nhận của validator • Xác nhận nhanh ≠ Kết thúc đồng thuận Đối với hạ tầng liên chuỗi, việc nhận một khoản nạp chỉ là một phần của quy trình. Xác minh rằng giao dịch trên chuỗi nguồn đã đủ an toàn trước khi giải phóng tiền cũng quan trọng không kém. Đó chính là lý do vì sao sự cố này là một ví dụ rất hữu ích về việc không nên nhầm lẫn giữa xác nhận và tính kết thúc.

Nội dung này chỉ nhằm mục đích thông tin và giáo dục. Nội dung có thể bao gồm thông tin từ bên thứ ba, nội dung được tài trợ hoặc tài liệu quảng cáo mà nhà sáng tạo nội dung có thể nhận được thù lao. Không có nội dung nào trong nguồn cấp dữ liệu này cấu thành lời khuyên đầu tư hoặc đảm bảo lợi nhuận. Bạn hoàn toàn chịu trách nhiệm về các quyết định đầu tư của mình. Luôn luôn tự nghiên cứu và thận trọng trước khi giao dịch. Chúng tôi không đảm bảo tính chính xác của thông tin từ bên thứ ba và không chịu trách nhiệm cho bất kỳ tổn thất nào có thể phát sinh. Hiệu suất trong quá khứ không phải là chỉ báo cho kết quả trong tương lai. Vui lòng tham khảo Điều khoản Cộng đồng và Tuyên bố Tiết lộ Rủi ro của chúng tôi để biết thêm chi tiết.

avatarĐăng câu trả lời của bạn

Bình luận