Trình xác thực đã khởi động lại mạng sau bốn giờ ngừng hoạt động bằng cách vô hiệu hóa “giao dịch nonce lâu bền” đã được ưa chuộng giữa một số sàn giao dịch.
Solana đã phải chịu sự cố ngừng hoạt động gần đây nhất vào thứ Tư, bị rơi trong hơn bốn giờ do một lỗi trong cách chuỗi khối xử lý một loại giao dịch thích hợp được thiết kế cho các trường hợp sử dụng ngoại tuyến.
Người xác thực chỉ bắt đầu khởi động lại mạng sau khi vô hiệu hóa cái gọi là “giao dịch nonce lâu bền” này, Austin Federa, Giám đốc Truyền thông của Solana Labs nói với CoinDesk. Chúng sẽ vẫn được xử lý cho đến khi các nhà phát triển xác định và vá được thủ phạm chính xác khiến cơ chế đồng thuận của Solana trở nên tồi tệ.
Điều đó có thể có sự phân tán đối với bất kỳ người giám sát ngoại tuyến nào có giao dịch thuộc loại này, thậm chí có thể đóng băng khả năng chuyển tiền của họ cho đến khi có bản vá, các nhà xác nhận cho biết. CoinDesk đã bắt đầu liên hệ với các sàn giao dịch để hỏi về thiết lập giao dịch Solana của họ.
Mặc dù vậy, vào thời điểm báo chí hôm thứ Tư, một số sàn giao dịch đã báo cáo các vấn đề với tiền gửi và rút tiền của Solana. Trong số đó: Binance, Coinbase và Crypto.com.
Mã thông báo SOL gốc của chuỗi đã được giao dịch vào thứ Tư thấp hơn khi sự cố ngừng hoạt động bắt đầu vào khoảng trưa miền Đông; nó tiếp tục trượt dài 24 giờ và giảm gần 13% vào khoảng 8:30 tối. ET, giao dịch ở mức 39,98 đô la, theo CoinMarketCap.
Federa cho biết các nonces lâu bền đại diện cho “một tỷ lệ phần trăm cực kỳ nhỏ” của các giao dịch trên Solana cho đến gần đây. Công nghệ ngày càng trở nên phổ biến giữa các sàn giao dịch. Trong mật mã, số nonce là một số ngẫu nhiên được sử dụng cho một mục đích cụ thể.
“Đây có lẽ là một lỗi đã tồn tại một thời gian nhưng chưa bao giờ thực sự trở thành vấn đề vì nó không phải là thứ mà hầu hết mọi người đều sử dụng,” Federa nói.
Các ký hiệu không bền trên Solana được thiết kế cho người dùng sở hữu mã thông báo có thiết lập ký ngoại tuyến phức tạp không phải lúc nào cũng có thể chuẩn bị giao dịch của họ đủ nhanh cho mạng tốc độ cao.
Ví dụ: một người giám sát ký các giao dịch Solana bằng hai máy tính không khí có thể không thể hoàn thành công việc trong một khối duy nhất. Các giao dịch bình thường trên Solana sẽ không thành công trong trường hợp này. Các nonces lâu bền cung cấp cho chủ sở hữu mã thông báo thời gian hoạt động.
Những gì đã xảy ra vào thứ Tư là một sự thất bại trong khả năng của Solana trong việc xử lý các vật liệu bền. Ông Federa cho biết, thay vì coi những đường vào thích hợp này là một giao dịch đơn lẻ, các trình xác thực của mạng đã tính hai lần chúng là một giao dịch đơn lẻ ở hai độ cao khối khác nhau. Tình huống bất khả thi này đã phá vỡ cơ chế đồng thuận của Solana một cách hiệu quả.
Trong một tweet, Laine từ Stakewiz, một nhà điều hành trình xác thực Solana, cho biết lỗi này “đã biết” và đang được sửa trước các sự kiện hôm thứ Tư. Họ cho biết “nó chưa được kích hoạt trong biểu mẫu này trước đây”.
Mạng này đã dần hoạt động trở lại vào tối thứ Tư khi các phần cơ sở hạ tầng quan trọng như các nút RPC tiếp tục hoạt động.