Chuỗi Beacon – đóng vai trò là lớp đồng thuận cho mạng Ethereum – đã gặp sự cố kỹ thuật trong hai lần riêng biệt vào tuần trước, khiến nó phải ngừng hoàn thiện các khối. Mặc dù các khối đang được đề xuất nhưng chúng không được xác thực trong khoảng thời gian 25 phút.
Hai sự cố được ghi nhận vào ngày 11 và 12/5 khi hơn 60% người xác thực ngừng thực hiện nhiệm vụ của mình, từ đó gây ra tổn thất trong Finality.
Mất mát cuối cùng
Theo Glassnode, “Finality” về cơ bản đề cập đến trạng thái mà phần lớn người xác thực – hai phần ba tổng số cổ phần – đã chứng thực trạng thái cuối cùng của chuỗi khối, đảm bảo rằng một khối và các giao dịch được xử lý của nó không thể bị sửa đổi hoặc loại bỏ khỏi chuỗi khối.
Hiệu suất của chuỗi Beacon đã suy giảm vào tuần trước khi gần 60% người xác thực không hoạt động và không thực hiện trách nhiệm đồng thuận của họ. Công ty phân tích lưu ý rằng khoảng 3,68% số vị trí hàng ngày đã bị bỏ lỡ và 253 khối không được đề xuất đúng hạn. Con số này vẫn thấp hơn đáng kể so với 658 khối bị bỏ lỡ trong quá trình nâng cấp Shapella.
Glassnode còn quan sát thấy rằng một số ứng dụng khách của lớp đồng thuận đã gặp phải các chứng thực cũ hơn và buộc phải tải lên các trạng thái cũ hơn để xác minh trong khi cố gắng xử lý đồng thời các dữ liệu mới đến. Điều này sau đó đã khiến các hệ thống này “quá nóng và gặp trục trặc”.
Không phải tất cả khách hàng đều bị ảnh hưởng do sự khác biệt trong phương pháp thiết kế. Kết quả là, những người xác thực đang chạy chúng có thể xử lý các giao dịch và tạo ra các khối.
Tuy nhiên, các trình xác nhận bị ảnh hưởng trong cả hai trường hợp đều trực tuyến trở lại trong vòng 20 phút và một giờ tương ứng. Tỷ lệ tham gia dễ dàng tăng trở lại lên trên 98%.
Trong hai lần thua lỗ ở Finality, không có người dùng cuối nào trên mạng chính Ethereum bị ảnh hưởng và có thể giao dịch trên mạng do tính đa dạng của khách hàng. Tuy nhiên, lần thứ hai dẫn đến Rò rỉ không hoạt động lần đầu tiên, đây là trạng thái khẩn cấp được sử dụng để khôi phục Tính hữu hạn trên Chuỗi Beacon. Trong trường hợp như vậy, những người xác nhận không hoạt động sẽ bị phạt cho đến khi họ bị loại khỏi chuỗi hoặc bắt đầu tham gia.
Ở cấp độ kỹ thuật hơn, một số khách hàng của lớp đồng thuận gặp phải các chứng thực cũ hơn và buộc phải tải lên các trạng thái cũ hơn để xác minh, đồng thời cố gắng xử lý các chứng thực mới đến, điều này cuối cùng khiến các hệ thống này quá nóng và gặp trục trặc.… pic.twitter.com/ qST8kvUkOc
- nút thủy tinh (@glassnode) Ngày 14 tháng 5 năm 2023
hậu quả
Để giải quyết vấn đề này, các nhà phát triển lõi Ethereum đã phát hành bản vá cho khách hàng Prysm Labs và Teku. Trong một tuyên bố, một nhà tư vấn Ethereum cho biết vấn đề với Finality “dường như là do tải trọng cao đối với một số máy khách của Lớp đồng thuận, do một tình huống đặc biệt gây ra”.
Hai khách hàng đã phát hành các bản nâng cấp triển khai tối ưu hóa để ngăn chặn các nút báo hiệu tiêu thụ quá nhiều tài nguyên.
Các vấn đề cuối cùng xuất phát từ hoạt động gia tăng và tỷ lệ phần thưởng đặt cược trên Ethereum do sự hồi sinh của memecoin đã gây ra mức tiêu thụ gas trên mạng tăng vọt, với mức phí đạt mức cao nhất trong 12 tháng.
Bài đăng Các vấn đề cuối cùng của Chuỗi Ethereum Beacon đã dẫn đến 253 khối bị bỏ lỡ trong 2 ngày: Glassnode xuất hiện đầu tiên trên CryptoPotato.
