header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
扫码下载APP

YziLabs投資衍生性商品交易平台KiloEx探索極速交易

2025-03-11 17:22
閱讀本文需 10 分鐘
总结 AI 總結
看總結 收起
原文來源:KiloEx


Gas: 阻礙鏈上繁榮的罪魁禍首


從 Defi summer 算起,鏈上金融已經發展了四年之久,然而時至今究其原因,CEX 具有一些顯而易見的優點:操作更為簡單,交易處理十分迅速等。相較之下,DEX 則由於其晦澀的概念,複雜的操作以及繁多的步驟,將多數 web3 用戶拒之門外。


進一步說,DEX 對於新入圈的使用者來說更是災難性的。例如,幾乎所有的 web3 新用戶都有這樣一個疑問,什麼是 gas?我應該購買哪種代幣作為 gas? gas 具體需要準備多少?事實上,這些只是使用 DEX 需要理解的第一步,卻已經足以讓大部分使用者望而生畏,心生退意。


此外,使用 DEX 首先要求用戶學會使用錢包,並了解如何進行簽名交易。對於部分動作而言,使用者甚至需要進行多次簽名以完成操作。交易的執行時間也會因為各種原因而變得十分緩慢。顯然,這些都是我們不願意看到的。


當前 Gasless 交易模式探索


作為由 YziLabs(前 BinanceLabs)投資的永續合約 DEX,KiloEx 正在全力探索如何實現 gasless 交易,幫助用戶輕鬆在平台上完成交易。


目前,主流的 gasless 實作方式主要有以下兩種:


1.EOA Based Paymaster


該方案由 BNB Chain 團隊在 EIP-4337(透過 基礎合約進行改進協議後的基礎。


EIP-4337 允許第三方支付使用者的交易費用,讓使用者無須持有 ETH 也能完成交易。然而,EIP-4337 雖然引入了適用於智慧合約錢包的 Paymaster 機制,但 EVM 生態中仍有大量用戶依賴 EOA 帳戶(外部擁有帳戶)。因此,BNB Chain 提出了一種 專為 EOA 設計的創新 Paymaster 解決方案,無需將 EOA 遷移至智慧合約錢包,即可享受交易代付和更好的用戶體驗。該方案的目標是讓 Gas 費代付更加普及,讓 BNB Chain 用戶的區塊鏈互動更加便利且低成本。


在這個方案中,交易的處理方式發生了重大變化,驗證者不再逐一驗證區塊內的交易 Gas 價格,而是由彼此分離的兩個角色,Builder 和 Proposer 前後配合完成。其中,builder 負責打包區塊,包括從公共交易池和私人交易流程中挑選交易並進行組合。 Proposer 驗證區塊,他們從多個 Builder 提出的區塊中選擇最有利可圖的區塊進行上鏈。



方案的具體流程是,首先,用戶使用相容的錢包發起交易,並將 Gas 價格設為 0,以便交易有可能獲得贊助。隨後,錢包將這筆 0 Gas 交易提交給 Paymaster(代付機制,一個基礎設施組件,支援交易代付進行處理)。


接下來,Paymaster 會根據預設的贊助規則驗證交易是否符合條件,規則可能涉及發送方或接收方地址、代幣類型或交易額度等。如果交易符合贊助條件,Paymaster 將創建一筆贊助交易,並為其設定 Gas 價格。然後,原始交易和贊助交易會被打包為一個交易包(Bundle)。如果交易不符合贊助要求,則會被拒絕或退還給用戶進行普通交易處理。


完成打包後,該交易包將提交給多個 MEV Builder 進行處理。 MEV Builder 會選擇合適的交易包,並將其納入區塊提案。隨後,Proposer(區塊驗證者)將從多個區塊提案中選取最具獲利性的區塊進行上鏈。最終,用戶的原始交易和贊助方的交易將被原子執行,確保完整性。


交易完成後,Paymaster 管理器會更新贊助方的帳戶,並扣除對應的 Gas 費用。整個流程依托 BEP322 的 Proposer-Builder 分離(PBS)架構,確保 Gas 贊助的高效能和安全性,為使用者提供更流暢的區塊鏈互動體驗。


但這種方式受制於錢包項目是否已經集成該組件,截至目前,MetaMask 等主流錢包依然無法支持,因此 KiloEx 放棄了這種方案。


2.ERC-2771 (Meta Transaction)


先解釋什麼是元交易(Meta-Transaction)。在元交易機制中,用戶無需持有 gas 代幣即可完成交易,並依靠 Gas Relay 代理支付 Gas 費用,實現無縫鏈上互動。整個流程由 交易簽署者(Transaction Signer)、Gas Relay、受信任的轉發者(Trusted Forwarder)、接收者合約(Recipient)共同合作完成。


首先,交易簽名者(Transaction Signer)負責對交易進行本地簽名,簽名可透過主錢包完成。需要注意的是,Transaction Signer 不會直接上鏈,它僅在本地進行加密操作,並透過介面將加密後的簽署資料提交到後台,而不是直接廣播至區塊鏈。


隨後,Gas Relay(後台服務)接收交易簽章數據,並負責將交易提交至區塊鏈。 Gas Relay 透過 受信任的轉發者(Trusted Forwarder)進行交互,確保交易可以合法執行。 Trusted Forwarder 合約會在上鍊前對簽署的合法性進行驗證,並防止重播攻擊(Replay Attack)。驗證通過後,它會與接收者合約(Recipient)交互,最終完成交易執行。



KiloEx 極速交易方案:1CT wallet + Meta Transaction


1CT 時鍵透過消除用戶在大量交易時,讓錢包達到一鍵時,LCT>

1CT 交易需求的用戶在大幅交易時,更有效的時間與錢包互動。它採用衍生的外部帳戶(EOA)錢包來提交交易,並結合交易授權(Trade Delegation)機制,確保交易的安全性和便利性。


用戶在首次使用 1CT 錢包時,需要設定 4 位數的 PIN 碼,並使用自己的錢包對該 PIN 進行前綴訊息簽署。網站隨後利用該簽署訊息作為種子,產生一個 Secp256k1 金鑰對,並將加密後的金鑰材料儲存在使用者的本機裝置上。由於交易授權機制的引入,用戶無需在每次交易時手動簽名,而是由 1CT 錢包自動執行交易提交,從而極大提升交易效率。


KiloEx 對比多種方案,並結合實際情況考慮,最終採用 Meta-Transaction 方案以實現 gasless 交易。在此基礎上,KiloEx 同時結合 1CT wallet,為使用者帶來無比順暢、流暢的交易體驗。


對於 KiloEx 用戶來說,體驗極速交易模式時,只需要在首次交易前進行簽名以創建 1ct 錢包,進行額度授權並確定綁定關係。之後的每次交易則無需再次喚醒主錢包進行簽名。且相較於先前的傳統路徑,極速交易模式的交易處理速度較快。最重要的一點是,用戶甚至不需要在錢包中持有 gas 代幣,而只需要持有 usdt/usdc 穩定幣即可完成合約開單。


本文來自投稿,不代表 BlockBeats 觀點。


歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
本平台现已全面集成Farcaster协议, 如果您已有Farcaster账户, 可以登录 后发表评论
选择文库
新增文库
取消
完成
新增文库
仅自己可见
公开
保存
纠错/举报
提交