RFQ của Dexalot cho phép một trader trên bất kỳ blockchain nào được hỗ trợ hoán đổi sang sổ lệnh của Dexalot L1 trong một giao dịch nguyên tử duy nhất — không cần cầu nối, không tài sản được bọc, không phải chờ trong một khoảng thời gian.
December 24, 2024 |
Giao dịch xuyên chuỗi trong crypto thường là một bài toán về cầu nối được “khoác” như một vấn đề về UX. Bạn muốn AVAX, nhưng USDC của bạn lại nằm trên Arbitrum. Câu trả lời tiêu chuẩn là dùng cầu nối: khóa USDC trên một chuỗi, đúc (mint) một phiên bản được bọc (wrapped) trên chuỗi khác, chờ xác nhận cuối cùng, chấp nhận rằng bạn hiện đang nắm giữ một tài sản mà việc được hoàn trả (redeem) phụ thuộc vào khả năng thanh toán của hợp đồng bên thứ ba, rồi mới giao dịch. Mỗi bước đều làm tăng độ trễ, các giả định về niềm tin và rủi ro thực thi.
SimpleSwap của Dexalot’ không làm như vậy. Một người dùng trên Arbitrum có thể mua một token trực tiếp trên Dexalot L1, thanh toán bằng USDC gốc của họ và nhận token đầu ra theo cách gốc trên Avalanche — không cần tài sản bọc (wrapped), không có giao dịch cầu nối, và không phải chờ đợi. Cơ chế giúp điều này khả thi là một hệ thống RFQ mà phần lớn người dùng không bao giờ thấy. Bài viết này là những gì nó thực sự làm.
RFQ là viết tắt của Request for Quote (Yêu cầu báo giá). Đây là một trong những cấu trúc thị trường lâu đời nhất trong tài chính, xuất hiện từ trước sổ lệnh của sàn giao dịch hàng trăm năm. Trong một RFQ của TradFi, người mua hỏi một dealer về giá cho một kích thước cụ thể của một tài sản cụ thể. Dealer trả lời bằng một báo giá chắc chắn: “Tôi sẽ bán cho bạn 10.000 cổ phiếu với giá $42.17, có hiệu lực trong 30 giây.” Nếu người mua chấp nhận trong thời hạn của báo giá, giao dịch sẽ được thực hiện đúng ở mức giá đó.
Thuộc tính mang tính quyết định của RFQ là giá là một cam kết từ một đối tác cụ thể. Nó không phải là một bản chụp (snapshot) của một sổ công khai có thể thay đổi giữa lúc bạn gửi yêu cầu và lúc thực thi. Nó không phải là một đường cong (curve) mà sẽ dịch chuyển một cách quyết định ngược lại bạn. Đó là mức giá mà ai đó đã đồng ý thực hiện, đã ký xác nhận và đưa ra “trên bàn”.
Về mặt cấu trúc, điều này khác với cách hầu hết giao dịch trên DEX diễn ra. AMM định giá cho bạn dựa trên một bonding curve (xem bài viết trước của chúng tôi về slippage). Các sổ lệnh chạy liên tục cho phép bạn thấy thanh khoản đang nằm sẵn (resting liquidity), nhưng giá mà bạn thực sự khớp (fill) phụ thuộc vào thứ còn tồn tại khi giao dịch của bạn được đưa vào. RFQ loại bỏ sự mơ hồ đó: báo giá chính là giá, kết thúc.
Lời giải mặc định cho giao dịch xuyên chuỗi là cầu nối. Cơ chế có thể khác nhau — khóa-đúc (lock-and-mint), đốt-đúc (burn-and-mint), optimistic, zk-được xác minh — nhưng trải nghiệm người dùng hội tụ về cùng một hình dạng.
Với một trader chỉ muốn đổi một tài sản lấy tài sản khác, cầu nối là cả một quy trình nằm giữa ý định và việc thực thi. Đây cũng là lớp mà phần lớn giá trị xuyên chuỗi bị thất thoát, hoặc do các khai thác trực tiếp, hoặc do slippage ở phía tài sản bọc.
Dexalot được xây dựng trên mô hình hub-and-spoke (trung tâm-vệ tinh). Hub là Dexalot L1 — chuỗi dành riêng cho ứng dụng nơi sổ lệnh canonical tồn tại. Các spoke là các hợp đồng thông minh được triển khai trên từng chuỗi được hỗ trợ (Avalanche, Arbitrum, Base, BNB Chain), mỗi hợp đồng nắm giữ một lượng nhỏ hàng tồn kho các token cơ sở (base) và token đối ứng (quote) cho các cặp mà chúng phục vụ.
Hai mảnh hạ tầng giúp RFQ xuyên chuỗi trở nên khả thi:
Bản thân sổ lệnh không bao giờ rời khỏi Dexalot L1. Không có sổ lệnh bị phân mảnh (fragmented orderbook), không có engine khớp lệnh đa-chain (multi-chain matching engine), không có thanh khoản bị nhân bản giữa các lần triển khai (deployments). Có một nguồn dữ liệu duy nhất về giá, và các cụm hàng tồn kho nhỏ ở rìa để phục vụ người dùng nơi họ đang ở.
Đi qua một ví dụ cụ thể. Một người dùng trên Arbitrum muốn hoán đổi 5.000 USDC lấy AVAX. Cặp AVAX/USDC được giao dịch trên sổ lệnh Dexalot L1. Người dùng chưa bao giờ dùng bridge, không có ý định bridge, và chỉ tương tác với ví của họ trên Arbitrum.
Trên góc nhìn của người dùng, toàn bộ tương tác là một giao dịch duy nhất trên Arbitrum. Không có hộp thoại bridge. Không có tài sản bọc (wrapped asset) trong ví của họ. Không có khoảng thời gian chờ (delay window).
Cụm từ này bị lạm dụng quá mức trong marketing crypto, vì vậy cần làm rõ chính xác nó có nghĩa gì trong bối cảnh ở đây.
Người dùng không bao giờ nắm giữ một tài sản đã được bridge. Token đầu vào là native trên chain nguồn, và token đầu ra là native trên chain đích. Khi giao dịch hoán đổi được hoàn tất (settles) trên Arbitrum, AVAX mà người dùng nhận được là cùng AVAX mà bất kỳ ai khác cũng đang giữ trên mạng — không phải một dẫn xuất bọc (wrapped derivative) có thể được đổi (redeemable) từ một hợp đồng bridge.
Bản thân việc hoàn tất (settlement) là nguyên tử trên chain của người dùng. Không có cơ chế cam kết hai pha (two-phase commit), không có việc chờ xác nhận trên một chain thứ hai trước khi người dùng đã “đủ” (whole). Phần giao dịch của người dùng được hoàn thành trong một giao dịch Arbitrum duy nhất, được ký một lần, và hoặc là nó thực thi đầy đủ hoặc nó bị hoàn trả (reverts).
Thứ đi qua ranh giới chain (cross the chain boundary) chính là hạ tầng nhắn tin: luồng cập nhật sổ lệnh (order book updates) và tái cân bằng hàng tồn kho (inventory rebalancing) giữa các chain thông qua LayerZero, nhưng chỉ ở phía nhà vận hành (operator). Người dùng không bao giờ ký giao dịch bridge. Họ không bao giờ chờ bridge. Bridge không còn nằm trong đường đi (path) của họ nữa.
DEX aggregator như 1inch, Kyberswap, Odos, Velora và OpenOcean định tuyến các giao dịch trên toàn bộ hệ sinh thái DEX hiện có để tìm mức thực thi tốt nhất cho người dùng. AMM là một phần tự nhiên của hệ sinh thái này, nhưng chúng lại gặp vấn đề về định tuyến mà RFQ giải quyết một cách gọn gàng.
Khi một aggregator định tuyến thông qua một AMM, mức giá thực tế nhận được phụ thuộc vào đường cong, vào việc những giao dịch nào khác được đưa vào cùng một block, và vào bất cứ nỗ lực sandwich nào mà mempool tạo ra. Các aggregator xử lý điều này bằng dung sai trượt giá và cơ chế revert, nhưng sự không chắc chắn là mang tính cấu trúc.
Khi một aggregator định tuyến thông qua RFQ của Dexalot’s, báo giá là một cam kết có ký. Aggregator biết chính xác đầu ra, có thể đưa cho người dùng với sự tin cậy, và giao dịch sẽ được khớp ở đúng mức giá đó hoặc hoàn toàn không khớp. Không có biến trượt giá nào cần mô hình hóa và cũng không có bề mặt MEV để bot sandwich khai thác.
Dưới góc nhìn của aggregator, một nguồn RFQ là cách tích hợp dễ dàng nhất có thể: giá sạch, thanh toán nguyên tử, hành vi dự đoán được. Đây là lý do mà mọi aggregator lớn hiện nay đều hỗ trợ luồng RFQ bên cạnh định tuyến AMM, và lý do các tích hợp của Dexalot trên tất cả các chain mà nó hỗ trợ chuyển trực tiếp thành khối lượng được định tuyến tới sổ lệnh L1.
Sự kết hợp giữa CLOB on-chain, kiến trúc hub-and-spoke và lớp cross-chain được thúc đẩy bởi RFQ tạo ra một trải nghiệm người dùng không giống như “cross-chain”. Một nhà giao dịch trên Arbitrum, một nhà giao dịch trên Avalanche, một nhà giao dịch trên Base và một nhà giao dịch trên BNB Chain đều đang tương tác với cùng một thanh khoản, tại cùng mức giá, trong cùng một khoảnh khắc — mà không ai trong số họ đụng đến bridge.
Đối với dự án được niêm yết trên Dexalot, điều này có nghĩa là một nguồn thanh khoản phục vụ nhiều thị trường. Đối với người dùng, điều này có nghĩa là cross-chain không còn là một bước trong quy trình nữa mà trở thành thuộc tính của hạ tầng bên dưới. Đối với hệ sinh thái DEX rộng hơn, điều này có nghĩa là giờ đây đã có cách để cung cấp thực thi theo sổ lệnh cho những chain nơi việc xây dựng sổ lệnh trực tiếp sẽ không bao giờ khả thi.
Các bridge giải quyết bài toán chuyển một tài sản giữa các chain. RFQ giải quyết bài toán không cần phải làm điều đó.