Nội dung sau đây là từ chính thức của Filecoin "Giải quyết việc tạm dừng chuỗi ngày 19 tháng 12: Nguyên nhân, tác động và cách giải quyết"
Vào tháng 12 năm 2020, hầu hết sự chú ý đổ dồn vào thị trường FilecoinCộng đồng tổ chức Hội nghị thượng đỉnh về thị trường lưu trữ trong một ngày. Nhưng đồng thời, Shensuan Mining Pool cũng chú ý đến,Vào ngày 19 tháng 12 năm 2020, mạng Filecoin đã gặp sự cố ngừng hoạt động theo chuỗi, có nghĩa là trong một khoảng thời gian các khối mới có thể được tạo ra, nhưng những người khai thác không thể đạt được sự đồng thuận về kết quả này (mỗi khối tính toán một giá trị khác nhau). Nhờ phản hồi nhanh chóng từ các thành viên cộng đồng, thợ mỏ và nhà phát triển, bản sửa lỗi đã được phát hành trong vòng 4 giờ và mạng đã được khôi phục hoàn toàn trong vòng 7 giờ.
01 lý do
Vấn đề cơ bản là khả năng lặp lại không xác định đối với ánh xạ đối tượng trong quá trình triển khai của người tham gia công cụ khai thác lưu trữ. Diễn viên được thực hiện trong Go. Việc lặp lại trên bản đồ Go là không xác định và các tác nhân luôn sắp xếp kết quả của các lần lặp trước khi sử dụng chúng (thực thi phân tích tĩnh). Thật không may, có một lỗi trong chức năng so sánh được sử dụng để sắp xếp hai bản đồ như vậy, khiến việc sắp xếp không hợp lệ (xem #1335). Vì vậy,Các nút khác nhau xử lý các mục nhập bản đồ theo thứ tự khác nhau, dẫn đến kết quả và mức tiêu thụ Gas khác nhau。
02 Tác động của thời gian ngừng hoạt động
Rất may, không có dữ liệu nào bị mất trong thời gian ngừng hoạt động. Mặc dù việc không thể tạo các khối mới tạm thời ngăn cản các giao dịch trên mạng, nhưng tất cả dữ liệu tại nhà cung cấp dịch vụ lưu trữ đều an toàn và sẵn có sau khi mạng được sao lưu và chạy. Hơn nữa, điều đáng chú ý là,Thông số kỹ thuật của giao thức Filecoin cung cấp khả năng truy xuất dữ liệu ngay cả trong trường hợp ngừng hoạt động chuỗi. Do đó, mặc dù các giao dịch trên chuỗi không thể thực hiện được trong suốt thời gian diễn ra sự kiện, nhưng chức năng cốt lõi của mạng Filecoin vẫn còn nguyên vẹn. Ngoài ra, việc triển khai các bản sửa lỗi đảm bảo rằng bản thân các hoạt động khai thác không bị phạt vì thời gian ngừng hoạt động; thay vào đó, việc cắt giảm đồng thuận tạm thời bị tạm dừng để ưu tiên và khuyến khích phục hồi mạng.
03 Phản hồi nhanh
Tốc độ mà các vấn đề tiềm ẩn lần đầu tiên được phát hiện, xác định, khắc phục và triển khai cũng rất đáng chú ý:
Giám sát tự động kích hoạt báo động trong vòng 15 phút sau khi xảy ra sự cố.
Trong vòng 30 phút, thợ mỏ và nhà phát triển triển khai đã cùng nhau phản hồi. Trong vòng 4 giờ, nhà phát triển đã xác định và phát hành bản sửa lỗi cho sự cố. Trong vòng 7 giờ, đủ các nút đã áp dụng bản sửa lỗi để vượt qua ngưỡng sức mạnh đồng thuận đa số và đưa mạng vào con đường phục hồi.
Sự phục hồi này chỉ có thể đạt được thông qua nỗ lực kết hợp của nhiều nhóm trên khắp thế giới. Tất cả các bên trong toàn bộ hệ sinh thái Filecoin làm việc cùng nhau để đạt được mục tiêu này: những người khai thác tìm và báo cáo vấn đề, đồng thời thông báo cho các nhà phát triển về vấn đề đó; nhóm kỹ thuật điều phối việc phát triển và phát hành một bản vá được đánh giá ngang hàng, đồng thời liên lạc thông qua các kênh cộng đồng. khắc phục; các tác nhân mạng trên toàn cầu đang nỗ lực áp dụng các bản vá và giúp mạng sao lưu và chạy nhanh nhất có thể. Mặc dù sự kiện khẩn cấp này không cần phải lặp lại, nhưng đó là một "cơ hội" ấn tượng để thể hiện sự tham gia và chú ý trong hệ sinh thái Filecoin.
04 Làm gì tiếp theo
