Tác giả: Nishil Jain (Trưởng phòng Hợp tác Sinh thái tại Biconomy)
Biên soạn bởi: Odaily Planet Daily Azuma
Tại sao giao dịch trên Solana hiện tại không thành công?
Hãy chia nhỏ nó ra từng bước một, bắt đầu với những khái niệm cơ bản nhất.
Từ góc độ người dùng, khi chúng tôi giao dịch trên Solana, về cơ bản có ba kết quả tiềm năng:
Giao dịch được thực hiện thành công và mọi thứ đều bình thường;
Việc thực hiện giao dịch không thành công. Người dùng đã thanh toán phí gas nhưng kết quả thực hiện lại trả về lỗi. Điều này xảy ra khi các điều kiện cho một giao dịch không được đáp ứng, chẳng hạn như token mà người dùng đang cố mua đã được bán hết hoặc giá di chuyển quá nhanh (vượt quá mức trượt giá đặt trước), v.v.;
Giao dịch bị mất (Bỏ): Giao dịch không có dấu vết, tức là giao dịch không đến được "nút lãnh đạo khối" (Odaily Note: nút nhiệm vụ xoay 4 khối một lần). Đây là tình huống mà hầu hết người dùng hiện đang gặp phải, về cơ bản đây là sự cố ở lớp mạng chứ không phải sự cố ở lớp đồng thuận hay lớp thực thi.
Vấn đề thực thi không phải là nguyên nhân chính gây tắc nghẽn
Bây giờ bạn có thể hỏi, lớp mạng là gì? Tại sao giao dịch bị mất? Tại sao chúng là nguyên nhân chính gây ra tình trạng ùn tắc hiện nay ở Solana?
Tạm thời hãy tạm gác những vấn đề quan trọng nhất này sang một bên và trước tiên hãy xem xét những giao dịch không thực hiện được (tức là trường hợp thứ hai) và giải thích tại sao các giao dịch thất bại không phải là nguyên nhân chính gây ra tắc nghẽn.
Kết hợp dữ liệu trên chuỗi, có thể thấy rằng chỉ có khoảng 8% tổng số giao dịch không được thực hiện là do người dùng thực gửi và phần còn lại là các giao dịch chênh lệch giá do robot trên chuỗi thực hiện.
Lý do tại sao các nhà kinh doanh chênh lệch giá tiếp tục thực hiện các giao dịch "rác rưởi" là vì chi phí của việc thực hiện các giao dịch thường xuyên có thể nói là rất nhỏ so với lợi nhuận tiềm năng có thể thu được từ hoạt động kinh doanh chênh lệch giá thành công.
Cụ thể, các nhà kinh doanh chênh lệch giá có thể liên tục thực hiện giao dịch trong vòng một ngày, chi phí cho việc này khoảng vài trăm đô la một ngày (vì phí mạng của Solana thấp), nhưng chỉ cần họ thành công trong một giao dịch, họ có thể kiếm được hàng chục đô la. ... Lợi nhuận nghìn đô.
Cần lưu ý rằng những giao dịch không thành công này không có nghĩa là mạng Solana bị lỗi và blockchain vẫn hoạt động bình thường, đây chỉ là một số giao dịch robot không thành công do không đáp ứng được các điều kiện. Đây không phải là lý do chính khiến Solana đang có trải nghiệm tồi tệ lúc này.
Trên thực tế, tỷ lệ thất bại trong thương vụ của Solana vẫn ở mức khoảng 50% kể từ tháng 11.
Lý do thực sự: Giao dịch bị hủy ở lớp mạng
Bây giờ, hãy cùng thảo luận về nguyên nhân thực sự khiến Solana tắc nghẽn trong vài ngày qua – “giao dịch bị mất”.
Như đã đề cập trước đó, đây là những giao dịch không đến được “nút lãnh đạo khối” vì chúng bị loại bỏ ở lớp mạng.
Lớp mạng là lớp giao tiếp của Internet, dùng để gửi các gói dữ liệu từ điểm cuối này đến điểm cuối khác. Các giao thức lớp mạng phổ biến bao gồm TCP, UDP, QUIC (do Google phát triển), v.v. Solana trước đây đã nâng cấp giao thức lớp mạng của mình lên QUIC, giúp thiết lập kết nối giữa người dùng và “các nút lãnh đạo khối”.
Vì Solana sử dụng cơ chế tạo khối liên tục và không có mempool để lưu trữ tạm thời các giao dịch chưa được xác nhận, điều này có nghĩa là một khi mất kết nối, giao dịch sẽ không bao giờ được đưa vào khối nữa.
Ưu điểm của giao thức QUIC là nó cho phép các "nút dẫn đầu khối" có được chức năng mới: cắt kết nối của một số người dùng nhất định hoặc giới hạn tốc độ truyền dữ liệu của họ dựa trên các tiêu chí cụ thể.
Tầm quan trọng của tính năng này là khi nhu cầu mạng đạt đỉnh, "nút dẫn đầu khối" có thể chủ động cắt một số kết nối nhất định, do đó ngăn Solana ngừng hoạt động hoàn toàn do hoạt động mạng tăng lên.
Có thể bạn lại thắc mắc, nếu thiết kế của giao thức QUIC hoàn hảo đến vậy thì tại sao Solana vẫn bị chặn như vậy?
Vấn đề thực sự là mặc dù “các nhà lãnh đạo khối” hiện có thể chọn chủ động kiểm duyệt một số kết nối nhất định, nhưng logic quyết định những kết nối nào cần được kiểm duyệt lại có vấn đề.
Để hiểu vấn đề này một cách cụ thể hơn, chúng ta có thể tưởng tượng một tình huống trong đó mỗi "node lãnh đạo khối" có các kết nối X có thể giao tiếp. Nhưng khi đỉnh điểm nhu cầu mạng xảy ra, nút đó nhận được các yêu cầu kết nối gấp 10 đến 100 lần khả năng mang tải của nó. ... Lúc này, nút cần chọn cắt một số kết nối.
Tuy nhiên, tình hình hiện nay là chưa có tiêu chuẩn nào được đặt ra về cách chọn các kết nối sẽ bị cắt (chẳng hạn như cắt tất cả các kết nối có chi phí nhỏ hơn xxx) và việc tất cả các kết nối có bị cắt hay không là ngẫu nhiên.. .
Cuối cùng, trong tình huống hiện tại, nếu bạn muốn một giao dịch được xác nhận, tất cả những gì bạn có thể làm là gửi thêm yêu cầu giao dịch, nhưng vì có nhiều bot cũng liên tục gửi một số lượng lớn yêu cầu kết nối tới mạng nên người dùng thông thường sẽ thiết lập một việc kết nối và hoàn tất giao dịch ngày càng trở nên khó khăn.
Làm thế nào để khắc phục nó? phải mất bao lâu?
Đó là vấn đề mà Solana phải đối mặt bây giờ.
Hiện tại, các nhóm như Jump (nhóm phát triển khách hàng Firedancer), Anza (nhóm phát triển khách hàng Agave), Solana Labs và các nhóm khác đang nỗ lực sửa chữa lớp mạng. Các bản sửa lỗi sẽ được triển khai dần dần trong tuần này và một số cập nhật quan trọng dự kiến sẽ được phát hành trong những tuần tới.
Điều này sẽ giải quyết vấn đề một cách hiệu quả? Liệu Solana có "lên trăng" nữa không... không có câu trả lời tuyệt đối.
Có ba lý do chính khiến vẫn còn nhiều điều không chắc chắn:
Đầu tiên, không ai có thể đảm bảo liệu bản vá sửa chữa sắp tới có hiệu lực hay không. Chỉ sau khi nó thực sự hoạt động, chúng ta mới có thể thấy điều gì thực sự xảy ra.
Thứ hai là client Firedancer do Jump phát triển dường như có thể giải quyết được vấn đề nhưng phải đến cuối năm nay nó mới được phát hành chính thức.
Thứ ba là vấn đề giao dịch “rác”, cơ chế kinh tế của Solana khiến mạng lưới gặp khó khăn trong việc ngăn chặn các tác nhân độc hại tiếp tục thực hiện các cuộc tấn công giao dịch “rác” trên chuỗi.
Cuối cùng, tôi muốn kêu gọi mọi người nhận ra một điều: Tôi tin Solana đang đấu tranh để đưa ra những sự đánh đổi đúng đắn (Odaily Note: Đề cập đến việc thiết lập các tiêu chuẩn phân đoạn kết nối hợp lý), giống như Ethereum đã từng thoát khỏi nhiều vấn đề, Solana sẽ cuối cùng thoát khỏi những vấn đề này.
Hướng dẫn hệ thống tích điểm Zulu Lwazi: Hướng dẫn đầy đủ về các hoạt động của mạng thử nghiệm Zulu
Đang đếm ngược đến ngày ra mắt Rune. Chuyến tàu giàu có sinh thái Bitcoin có sắp diễn ra nữa không?
Từ tập trung hóa đến hợp tác: trường hợp trí tuệ nhân tạo phi tập trung
Monad đã huy động được 225 triệu đô la Mỹ để khởi động lại sự cường điệu về "EVM song song".