BRC20 Swap - BTC原鏈上的UniSwap ?昨天@unisat_wallet拋出了公告,宣布不久將要推出BRC20 Swap。根據公告的內容,BRC20 Swap不同于橋、二層、側鏈,是基于BTC和Ordinals原生的Swap,瞬間點燃BRC20生態(tài)的熱情并得到 ...
BRC20 Swap - BTC原鏈上的UniSwap ? 昨天 @unisat_wallet 拋出了公告,宣布不久將要推出BRC20 Swap。根據公告的內容,BRC20 Swap不同于橋、二層、側鏈,是基于BTC和Ordinals原生的Swap,瞬間點燃BRC20生態(tài)的熱情并得到了中西方ordinals社區(qū)的廣泛好評。 看上去,BRC20 SWAP的推出,將為BTC一層代幣的自由流通提供了重要的支持。但是推特上對于技術上如何實現這個問題,本文將常識著去探討如何在技術上實現BTC一層上的UniSwap。 就在不久前在某個space討論過這個問題,記得當時挺多嘉賓覺得不可行。而我的觀點是技術上是可行的,無非是以何種方式實現,是否去中心化,是否安全,用戶體驗是否舒適,Swap效率是否高效等等。早期方案不一定完美精巧。我不是技術專家,但是達到SWAP的目的的方案其實有很多種,我這里就算拋磚引玉,嘗試描述一下可能的BRC20上的Uniswap的實現路徑,也歡迎更多的技術大咖給Ordinals社區(qū)做一些基礎的技術普及。 Uniswap是建立在獨特的AMM 自動做市機制之上,其核心是由兩個ERC20 token組成池子成為LP即流動性提供商。交易獲得的費用則成為流動性提供的獎勵來源,也稱為流動性挖礦。因為交互在鏈上進行,因此每次在swap的時候會產生交互Gas,因此uniswap也稱為ETH gas的最大貢獻者。 以此思路類推,我們看看BRC20上可能實現原生swap的可能路徑。 來看一下BRC20生態(tài)最為核心的構成要素 1,BRC20標準(包括原生和后續(xù)衍生的標準) 2,索引器indexer 未來BRC20所有產品的開發(fā),恐怕都離不開上面兩個核心要素。因此BTC SWAP應該也不例外,必須需要上述兩個基本要素的配合和改進才可以實現。 路徑一、Uniswap的BTC版本? 假如和Uniswap一樣,有LP池子,當下BRC21 (MAPO @MapProtocol 最近和trustwallet合作集成跨鏈橋包含brc20系列)、 BRC20S(OKX)大致都支持組LP的Jason語法. 1,用戶將錢包里的BRC20Token 比如 ordi - punk 組對 ,通過鑄造新銘文在鏈上記錄 LP:20 ordi -1 punk; 2,鑄造成功后indexer 將用戶錢包 brc20 余額ordi -20 ,punk -1,增加 ordi-punk LP 1個; 3,組LP完成;Indexer 會在ordi-punk LP下記賬 ordi+20 punk +1 ; 解開LP實際上也是同樣的過程,將ordi-punk pair 下面池子的比例,返回余額度。按照固定乘積公式決定價格,按照比例計算出indexer下計算的兩種資產數量然后解開LP。 這里indexer既要計算錢包地址的所有余額,也要計算新代幣LP下面的流動池余下額度。理論上,indexer也可以實現兩種資產間的定價。 這種AMM依賴LP池子的大小,價格波動劇烈時產生無常損失Impermanent Loss,同時交易時候將產生滑點。 按照BRC20交易市場的邏輯,為了防止雙花搶跑,轉賬/組LP銘文需要等待3個區(qū)塊確認后才可以交易,因此按照傳統(tǒng)的AMM邏輯似乎效率極低:用戶組和indexer通訊確認需要10*3 min,收到swap后10min,一筆swap起碼40min。組拆LP也是如此。幾乎是uniswap慢動作版。 所以如果是Uniswap的BTC版本,那么: 1,大概率是需要更新BRC20協(xié)議,在brc20s和brc21的基礎上,推出支持brc20swap的協(xié)議; 2,會更新unisats開源版本的indexer以支持pairing; 可能存在的問題: 1,效率問題,一次完整的SWAP可能需要半小時到一小時時間; 2,其他交易所如果不同步更新,就可能存在在A交易所組隊的token可以在B交易所仍然可以交易的情況; 3,其他可能存在的安全隱患和問題,譬如雙花等; 4,復雜程度比較高 路徑二 、基于PSBT的自動化撮合交易? brc20swap有沒有可能是訂單簿的自動化撮合形式? 似乎也有可能,這樣只需要在現行的brc20 market place上改進bidding功能,和賣方的psbt撮合,這樣既不需要更新brc20協(xié)議,也不需要在indexer上做更多的改進,完全可以實現交易的撮合。 用戶創(chuàng)建transfer inscription給出brc20轉賬權限,用psbt以一定價格掛單賣出,買方創(chuàng)建買入價格psbt掛單買入(bidding),在價格范圍內(滑點)撮合完成交易。 這里的價格就是根據市場交易情況決定的。在現有的brc20市場增加買家bidding功能,對現有的brc20似乎改動最小。這種方式本質上并未創(chuàng)建流動性挖礦的機會,因此更像是brc20市場的改進版。 能力所限,只能想到兩個可能實現的路徑,甚至不一定對。有沒有其他路徑 ?圍繞BRC20建設的技術路徑有無限可能,歡迎頭腦風暴,轉發(fā)討論! 再問個開放式的問題:如果BRC20的 Defi Summer,你覺得最可能的brc20的本位幣是什么呢?對我而言,原生satoshi就是本位幣,一切圍繞satoshi的建設才是有意義的。不會是ordi,也不會是btc穩(wěn)定幣。那么,你同意我的觀點嗎?
免責聲明:本文不構成投資建議,用戶應考慮本文中的任何意見、觀點或結論是否符合其特定狀況,及遵守所在國家和地區(qū)的相關法律法規(guī)。
歡迎轉載分享!
轉載請注明本文地址: 如有文章侵犯了您的權利,請聯(lián)系本站站長,我們將在第一時間刪除相關內容,謝謝! |