Trong gần 1 tuần vừa qua, Solana liên tục trở thành mục tiêu tấn công và là trò đùa của các "mạng lưới khác". Tuy nhiên, lí do cụ thể của việc không xử lý giao dịch thành công trên Solana là gì? Liệu hiện tượng này có đồng nghĩa với việc mạng lưới "đóng băng"? Liệu các bản vá lỗi tiếp theo có xử lý triệt để được câu chuyện này? Hãy cùng đi tìm câu trả lời trong bài viết dưới đây anh em nhé!
Liệu cập nhật 1.18 có xử lý được vấn đề bot spam trên Solana?
Về cơ bản, quy trình xử lý giao dịch của Solana sẽ khác các mạng lưới phổ biến trong hệ sinh thái Ethereum Virtual Machine (EVM). Solana không có một Mempool để giao dịch được thả vào, từ đó các node sẽ chọn lọc từ Mempool và đóng gói xử lý. Với Solana, các giao dịch sẽ được gửi trực tiếp đến Validator (hay cụ thể là Leader Validator - được chọn ngẫu nhiên) của block đó.
Quá trình gửi giao dịch này sẽ thông qua một lớp xử lý gọi là Networking Layer và lớp này sử dụng một cơ chế là QUIC. Nói một chút về QUIC, thì đây hiểu nôm na là dạng tổng hợp giữa 2 giao thức truyền thông tin phổ biến là TCP và UDP, từ đó bù đắp điểm mạnh và điểm yếu cho nhau.
Trước hết, chúng ta cần làm rõ việc vấn đề KHÔNG nằm ở đâu. Việc giao tiếp, đồng thuận giữa các Validator không phải là nguyên nhân, vì quy trình này là bước nằm sau lớp Networking Layer chúng ta đề cập ở trên. Đây là những lí do đã khiến Solana đứng hình trong những lần trước đây.
Còn với hiện tượng lần này, nó là tổng hợp của 2 vài lí do dưới đây:
Theo nhà phát triển Mert, bản cập nhật 1.18 sẽ có một vài sửa lỗi cho vấn đề trên. Dự kiến, bản cập nhật này sẽ được triển khai vào ngày 15/04.
there will be a fair chunk of patches coming in Solana 1.18
— mert | helius.dev (@0xMert_) April 7, 2024
Everyone is asking for ETA:
This is scheduled for April 15th
(there might be fixes that land before that but 15th is a bit safer to aim for)
Vậy thì cập nhật 1.18 có thể sẽ có những gì? Theo những kế hoạch Testnet (tất nhiên sẽ có thêm những thay đổi trong thời gian tới), Solana sẽ bỏ thêm hàm "Async Lock" vào luồng kết nối QUIC. Hàm Async Lock sẽ giúp quản lý các luồng yêu cầu bất đối xứng và phần nào đó giảm thiểu hiện tượng giao dịch thất bại.
Một chi tiết nữa đó là thay đổi này có thể chuẩn bị các cấu trúc cần có để mạng lưới triển khai cơ chế "Phí ưu tiên". Đây có thể là giải pháp tạm thời để người dùng có nhu cầu thực (không phải bot spam) chi trả phí ưu tiên để sử dụng mạng lưới. Tất nhiên, nếu triển khai Phí ưu tiên, có thể Solana sẽ lại đi vào vết xe đổ của các mạng lưới truyền thống và khó xử lý triệt để tam đề của Blockchain.
Về phần người dùng, có thể phần nào vấn đề sẽ được xử lý. Tuy nhiên với các lập trình viên, nhiều khả năng họ vẫn chưa thể quay lại hoạt động bình thường.
Solana devs
— mert | helius.dev (@0xMert_) April 1, 2024
sadly, 1.18 will not fix your problems
we (@heliuslabs) are around 24/7 to answer any questions
Một vài ý kiến khác cho rằng, cơ chế QUIC không phù hợp để vận hành blockchain. Dù vậy, những phiên bản cập nhật triệt để hơn sau này như Firedancer (dự kiến ra mắt cuối năm 2024) có thể sẽ giúp xử lý được vấn đề.
QUIC fixes are coming. I spent time away from core Firedancer integration work to analyze the network.
— cantelopepeel.eth 🦇🔊💵 (@CantelopePeel) April 6, 2024
I am still of the opinion that QUIC is not a solution blockchains should adopt. QUIC is great for hyperscalers with 1000s of load balancers.
STL is being worked on.
Như vậy, sẽ có cột mốc đến ngày 15/04 để Solana triển khai phiên bản 1.18. Vấn đề có thể sẽ được xử lý phần nào. Tuy nhiên, để có thể xử lý được hoàn toàn vấn đề cân bằng giữa phí giao dịch thấp và bot spam, có thể mạng lưới Solana sẽ cần phải chờ lâu hơn đến cuối năm 2024.
Hoặc thậm chí, mạng lưới cần kết hợp với một cơ chế thu phí mới, để có thể ngăn cản hành vi spam của các bot giao dịch trong tương lai.
Coincuatui tổng hợp
Nguồn: Coin68