Qua đêm từ ngày 30 tháng 4 đến ngày 1 tháng 5, mạng blockchain Solana đã trải qua sự cố ngừng hoạt động kéo dài 7 giờ.
Trong khung thời gian đó, bắt đầu từ 20:30 UTC, cụm mainnet Beta của mạng không thể đạt được sự đồng thuận khiến nó phải tạm dừng việc sản xuất các khối mới. Sau khi họ được cảnh báo về sự cố, các nhà điều hành trình xác thực của mạng bắt đầu tích cực tìm kiếm nguồn sau đó họ tiến hành giải quyết bằng cách bắt đầu khởi động lại vào khoảng 3:30 sáng.
Mạng đã hoạt động trở lại một lần nữa và các báo cáo sau đó tiết lộ rằng Solana đã chứng kiến một lượng lớn giao dịch trong khoảng thời gian đó. Mạng bị tắc nghẽn do có 6 triệu giao dịch tràn ngập nó mỗi giây, với hơn 100 gigabit lưu lượng truy cập qua mỗi nút.
Solana thừa nhận sự cố ngừng hoạt động trong một Tweet và thông báo sau đó rằng nó đã trực tuyến trở lại.
Nguồn: @SolanaStatus
Nền tảng kể từ đó đã xuất bản một báo cáo chi tiết hơn, lưu ý nguyên nhân của vấn đề và các kế hoạch giải quyết lâu dài. Dưới đây là toàn diện về các phần khác nhau của sự cố ngừng hoạt động đã gây khó khăn cho mạng Solana và người dùng của nó trong một thời gian dài. Ngồi lại và đào sâu.
Các lần khác đã xảy ra tình trạng cúp mạng
Sự cố này là sự cố thứ bảy mà Solana gặp phải trong năm nay. Solana đã ghi lại nhiều sự cố khác nhau vào tháng Giêng; một số diễn ra trong vòng khoảng sáu ngày và dẫn đến mất điện một phần trong 8-18 giờ và hiệu suất không đạt tiêu chuẩn từ mạng. Lần thứ hai xảy ra vào cuối tháng Giêng và kéo dài hơn 29 giờ với sự cố mất điện một phần và mạng không ổn định.
Solana cho rằng trường hợp đầu tiên là do sự gia tăng các hoạt động tính toán cao, khiến dung lượng mạng giảm mạnh từ 50 nghìn giao dịch mỗi giây (TPS) dự kiến xuống còn khoảng nghìn. Nền tảng đã làm rõ với sự cố thứ hai nói rằng sự gia tăng các giao dịch trùng lặp đã dẫn đến tình trạng tắc nghẽn và ngừng hoạt động.
Vào đầu tháng 12, mạng lưới này cũng đã đi xuống sau khi nó bị tấn công từ chối dịch vụ phân tán, được gọi là DDoS đối với những người hiểu biết về blockchain. Tuy nhiên, một thị trường NFT dựa trên Solana lần đầu tiên chỉ ra việc phân phối mã thông báo chậm trễ của mạng; Solana không xác nhận điều này.
Mặc dù không hài lòng, nhưng những sự cố nói trên không thể so sánh với sự cố mất điện mà người dùng đã chứng kiến vào tháng 9 năm 2021. Cho đến nay, Solana lâu nhất đã ngoại tuyến trong 17 giờ do một vụ tấn công DDoS khiến các bot tràn ngập nó với các giao dịch sau khi cung cấp DEX ban đầu trên giao thức DeFi Raydium được đưa vào hoạt động.
400.000 giao dịch đi qua mạng chính mỗi giây khiến nó bị đóng băng và sau đó ngừng hoạt động. Cùng với hơn 1000 trình xác nhận, các kỹ sư mạng đã đề xuất một đợt hard fork và được đa số các bên liên quan bật đèn xanh. Mã thông báo SOL gốc đã giảm 35% nhưng sau đó bị trả lại.
Trước khi chuyển sang lần ngừng hoạt động mới nhất và nguyên nhân gây ra nó, chúng ta hãy có một cái nhìn tổng quan ngắn gọn về mạng Solana và cách thức hoạt động của mainnet beta để hiểu rõ hơn về sau.
Mạng Solana
Solana là một đối thủ cạnh tranh lớn của Ethereum, một trong những “kẻ giết Ethereum” nổi tiếng. Kể từ khi kỹ sư phần mềm Anatoly Yakovenko bắt đầu dự án vào năm 2020, nó đã tự tổ chức và đạt được thành công đáng kể, do đó giành được danh hiệu đã nêu trước đó.
Một trong những điểm bán hàng quan trọng nhất của Solana, một lợi thế trong cuộc cạnh tranh với Ethereum, được cho là tốc độ cao của nó. Mạng này tự hào về các hoạt động nhanh chóng và quan trọng là thân thiện với chi phí, đã thu hút rất nhiều nhà đầu tư và người dùng tài sản kỹ thuật số. Trong khi đây là một tin tốt, những gì tiếp theo là nó đã trở nên tắc nghẽn, dẫn đến mất điện.
Để khắc phục các vấn đề phát sinh, bản beta mainnet của Solana đã hoạt động bình thường vào năm ngoái. Tuy nhiên, hệ thống mạng vẫn còn vướng mắc trong một số vấn đề nhất định. Điều quan trọng cần lưu ý là đây vẫn là phiên bản beta của mạng chính.
Cách Solana cung cấp cho người dùng các giao dịch nhanh chóng, giá cả phải chăng là sự kết hợp của cơ chế đồng thuận Proof-of-Stake (PoS) và Proof of History (PoH). Thật không may, hệ thống này dễ bị khai thác bởi bot và điều đó đưa ra câu hỏi;
Điều gì đã gây ra tình trạng cúp điện vào đầu tháng này?
Như đã nêu trước đó, mạng bắt đầu xử lý nhiều giao dịch hơn bình thường và thay vào đó, các con số đã tăng vọt từ mức trung bình 2700 Tps của Solana lên hàng triệu giao dịch. Các nhà khám phá chuỗi khối thậm chí còn cho thấy con số cao nhất của mạng chỉ là hơn 710.000 Tps, nhưng đã tăng hơn gấp bốn lần vào đêm ngừng hoạt động.
Lịch sử nguồn : Tps trên Solana Explorer
Theo báo cáo chẩn đoán chính thức của Solana, các bot đã bao phủ ứng dụng Minting dựa trên Solana Candy Machine, một công cụ mà một số người sáng tạo sử dụng để khởi chạy bộ sưu tập NFT. Các bot nhằm mục đích tham gia vào một cơ sở đúc tiền NFT mới có giá cố định tại nơi diễn ra cuộc đấu giá. Bằng cách tràn ngập mạng lưới với các giao dịch, các bot đang cố gắng tăng khả năng giành được mã thông báo của họ.
Thư rác này đã khiến trình xác thực của Solana gặp sự cố khi họ phải vật lộn để xử lý các giao dịch và sử dụng hết bộ nhớ của mình. Các nhà phát triển đã tiết lộ rằng hầu hết các vấn đề tắc nghẽn là do hoạt động của bot tập trung vào các loại bạc hà của dự án. Người ta có thể suy ra rằng khi vị trí của Solana trong ngành NFT trở nên rõ ràng hơn, nó có thể thu hút nhiều điều này hơn.
Sự cố mất điện ảnh hưởng đến mạng như thế nào
Sau sự cố mới nhất, Solana đã thấy mã thông báo của nó mất 7% giá trị. Mã thông báo đã được giao dịch ở mức khoảng 90 đô la nhưng đã giảm xuống còn 84 đô la. Sau khi phục hồi, nó đã giải quyết ở mức 88 đô la, không quá mạnh như sự sụt giảm của tháng 9 nhưng vẫn đủ đáng chú ý. Sự sụt giảm có thể chỉ ra sự thay đổi trong tâm lý nhà giao dịch mà không có giải pháp lâu dài hơn và Solana có thể thấy lòng tin của người dùng dần biến mất.
Nguồn: Coinmarketcap, hoạt động giá Solana
Nhiều người dùng của nền tảng đã bị mất tiền do những sự cố này; tuy nhiên, đây không hẳn là một hiện tượng kỳ lạ trong không gian DeFi. Các vi phạm bảo mật nhất quán có thể gây ra một vấn đề thực sự như hiện nay; một số người đã cho rằng lợi ích của Solana lớn hơn rủi ro của nó. Điều này không làm mất hiệu lực thực tế là Solana phải đưa ra câu trả lời thuyết phục cho các vấn đề của nó.
Trong vài tháng qua, mạng lưới này đã gặp khó khăn khi người dùng và các nhân vật nổi tiếng trong không gian DeFi đã lên tiếng cho rằng Solana không giải quyết được vấn đề. Tại một thời điểm, Yakovenko tỏ ra thờ ơ khi nói rằng các vấn đề chỉ đơn giản là nỗi đau ngày càng gia tăng khiến nhiều người tức giận. Rất may, Solana đã chia sẻ kế hoạch giảm thiểu các sự cố mạng trong báo cáo mới của mình.
Giảm nhẹ
Solana có 3 chiến lược giảm thiểu chính.
QUIC
Nhóm nhà phát triển sẽ triển khai các thành phần mạng cốt lõi trên QUIC, một giao thức của Google được thiết kế để tạo điều kiện cho luồng dữ liệu nhanh chóng, không đồng bộ qua các nút RPC và phần đầu hiện tại. Solana hiện đang sử dụng giao thức dựa trên UDP; tuy nhiên, ngoài việc không có kết nối, việc thiếu vắng các tính năng như kiểm soát luồng và xác nhận biên nhận khiến nó không thể hạn chế việc lạm dụng mạng.
QUIC cung cấp một loạt các tùy chọn để tối ưu hóa luồng dữ liệu và thông qua đó, Solana sẽ xử lý các dây cương liên quan đến việc kiểm soát lưu lượng mạng.
QoS giao dịch có tỷ trọng cổ phần
Băng thông mạng dẫn đầu của Solana có một dung lượng cụ thể và để đảm bảo nó được sử dụng hiệu quả, mạng phải ưu tiên các giao dịch nhất định. Cho đến nay, các giao dịch đã được xử lý trên cơ sở ai đến trước được phục vụ trước, nhưng Solana hiện sẽ xem xét nguồn gốc của các hoạt động được đề xuất này.
Mô hình mới cho phép các nút có 0,5% cổ phần gửi ít nhất 0,5% gói tin cho người dẫn đầu, các nút khác hoặc kết hợp các cổ phần còn lại giờ đây sẽ có thể bỏ qua các gói này.
Mức độ ưu tiên thực thi dựa trên phí
Chiến lược này sẽ cho phép sửa đổi dữ liệu giao dịch sau khi nó đã vào mạng. Trước đó, người dùng đã không thể bày tỏ sự khẩn cấp của các giao dịch vì mạng lưới không phân biệt đối xử giữa các lần gửi.
Solana đang giới thiệu một hướng dẫn mới cho chương trình Ngân sách Tính toán. Với điều khoản này, người dùng có thể yêu cầu mạng thu phí bổ sung sau khi giao dịch hoàn tất và được thêm vào một khối. Với thông tin này, mạng lưới sẽ cân nhắc khoản phí này so với các đơn vị tính toán cho giao dịch và xác định mức độ ưu tiên. Solana sẽ xử lý các khoản phí bổ sung tương tự như phí cơ bản ngày nay.
Điều đáng chú ý là Metalex, công ty đứng sau Candy Machine, đã chịu một phần trách nhiệm về sự cố ngừng hoạt động gần đây nhất. Metaplex đã xác nhận trên Twitter rằng lưu lượng truy cập từ các bot trên ứng dụng của họ đã góp phần gây ra sự cố. Kể từ đó, họ đã tiết lộ một kế hoạch giúp chống lại các vấn đề và cải thiện sự ổn định của mạng. Metaplex sẽ đưa ra một hình phạt botting; Ví cố gắng hoàn thành các hoạt động không hợp lệ sẽ bị tính phí 0,01 Solana (SOL).
Đau đớn ngày càng tăng là một phần điển hình của bất kỳ dự án nào; tuy nhiên, Solana dường như đã trưởng thành, đã chia sẻ các kế hoạch giảm thiểu đã được xác định. Với cơ sở người dùng trung thành và sự cải tiến liên tục, mọi thứ có thể sẽ ổn.
Tác giả: Gate.io Người quan sát:
M. Olatunji
* Bài viết này chỉ trình bày quan điểm của các nhà quan sát và không cấu thành bất kỳ đề xuất đầu tư nào.
* Gate.io bảo lưu mọi quyền đối với bài viết này. Việc đăng lại bài viết sẽ được cho phép với điều kiện tham khảo Gate.io. Trong tất cả các trường hợp khác, hành động pháp lý sẽ được thực hiện do vi phạm bản quyền.