金色深核|對話IRISnet:跨鏈DEX Coinswap即將上线

2021-03-22 18:03:02

基於跨鏈的DEX是去中心化交易所發展的必然。

3月9日,金色財經從IRISnet开發團隊獲悉,基於IRISnet主網AMM模塊的去中心化交易應用Coinswap將在3月底左右开啓流動性挖礦等活動。

為了支持Coinswap應用的上线,IRISnet將在3月份完成一系列協同开發工作,包括IRISnet主網的一次平滑升級和Rainbow錢包至少兩次新版本迭代。

3月底將發布的Coinswap應用涵蓋DEX的基本功能,包括:通證兌換、添加/撤回流動性、流動性挖礦、數據統計等。另外,Coinswap應用會通過WalletConnect協議連接Rainbow跨鏈錢包。

後續,IRISnet還會通過多期的迭代升級,讓Coinswap應用支持更多的跨鏈協議、通證類型、交易對、第三方錢包和流動性合作模式,不斷擴大IRISnet 去中心化交易規模,深度參與Cosmos 生態基於IBC協議的流動性共享,為用戶創造價值。

從开發團隊分享的信息分析,Coinswap是一個基於跨鏈的DEX。依靠IRISnet主打的跨鏈、模塊化功能和IRISnet、Cosmos生態緊密的聯系,在波卡生態的基於橋或者哈希鎖定跨鏈的DEX上线前,Coinswap會是跨鏈DEX中最具期待也是最有競爭力的DEX產品。

本文中,《金色深核》欄目將對話IRISnet核心开發團隊的首席技術官奚海峯,具體討論跨鏈細節以及闡述IRISnet和Coinswap的設計和發展。

金色深核|對話IRISnet:跨鏈DEX Coinswap即將上线IRISnet核心开發團隊CTO奚海峯

在文中,我們將獲取到以下關鍵信息:

  1. Cosmos和Polkadot的發展目標已悄然發生變化;

  2. 非Cosmos鏈可以依據ICS標准來實現IBC,例如IRISnet正在和一個日本團隊合作,在Hyperledger上實現IBC協議;

  3. IRISnet是圖靈完備的橋;

  4. IRISnet服務的核心邏輯在Service;

  5. Coinswap暫時不會發行自己的代幣;

以下為對話QA實錄,經《金色深核》欄目編輯整理,盡可能的還原對話中的精彩部分,以饗讀者。

關於Cosmos和Polkadot的發展目標變化

《金色深核》欄目策劃人王航:

我的第一個問題討論的是一個很早期的話題,一般我在和波卡的創業者討論的時候,我會問:為什么會選擇波卡?他們會說,首先因為Substrate的开發優越性,另外波卡有中繼鏈的存在,可以共享安全性。

對比來看,看Cosmos模式,是由Zone和Hub互通的結構,連接其他鏈需要通過中繼去實現的。

我知道您對Cosmos乃至IBC協議是非常擅長的,所以請您聊一聊關於Cosmos和Polkadot本質討論的觀點?

IRISnet CTO 奚海峯:

基於中繼鏈的共享安全性是波卡的一個優點也是弱點。

在波卡生態裏做一條鏈,選擇平行鏈的方式,不需要自己的驗證人社區,因為中繼鏈為平行鏈提供了安全性。再加上有Substrate這樣一個符合波卡協議的SDK,可以快速發項目。當然弱點就是平行鏈對中繼鏈的依賴,及運營時的插槽成本。

在Cosmos生態裏與Substrate大致對應的是Cosmos SDK,還有一個Starport,它是基於SDK構建的、面向應用开發者的一套更高階的工具,運行一個命令就可以發一條鏈。

當然,無論是哪個生態,“一鍵發鏈”更多的是技術能力象徵,每個團隊都還是要在工具生成的基礎框架裏添加項目自身的特色功能。

Cosmos創始團隊最早提出跨鏈概念和愿景,而Polkadot借鑑了很多Cosmos的理念,例如:Cosmos的樞紐(Hub)對應波卡的中繼鏈,Cosmos的分區(Zone)對應波卡的平行鏈,Cosmos的IBC則大致對應波卡的XCMP。

生態的互相借鑑,是區塊鏈开源文化的一個特色,因此我認為這兩個生態目前看來是一種良性競爭,這種競爭是好事情。

如果要深究一下,這兩個生態最大的不同其實是世界觀本質不一樣。

波卡很像從以太坊擴容思路發展而來的一種異構分片。以太坊選擇了Plasma、Rollup以及各種Layer 2方案,而波卡用一個全新的項目完整地實現了分片架構。

Cosmos想解決的問題不太一樣。Cosmos的着眼點是為已經存在和將要出現的多種多樣的鏈解決跨鏈問題,這些鏈具有獨立主權,彼此沒有依賴關系。

因此,Cosmos是從一個底層通訊協議的角度來看這個事情:就像TCP/IP協議把分散在世界各地的獨立子網連通起來,IBC協議將把不同的區塊鏈網絡連通起來,這些網絡之間沒有依附性或者相關性要求。

IBC協議是由一組ICS(Interchain Standards)來定義的,ICS標准的制定採用了跟互聯網協議標准化組織(如:IETF,W3C)非常類似的流程。在Cosmos生態裏,只要是採用Cosmos SDK v0.41+开發的鏈,就天然具備了IBC溝通能力。非Cosmos鏈也可以依據ICS標准來實現IBC,例如我們正在合作的一個日本團隊,就在Hyperledger上實現了IBC協議。

《金色深核》欄目策劃人王航:

這個問題,我的觀點和您的觀點是一致的,最早的時候,例如2019年,對比Cosmos和Polkadot,業內都在提跨鏈,但看完近兩年的發展,兩個鏈的基本的目標已經有了本質的變化。

Polkadot異構分片的目標更明顯,Cosmos的跨鏈目標更明顯。

IRISnet CTO 奚海峯:

沒錯,我也是這么看的,波卡做了“以太坊2.0”這個思路很好。因為以太坊產生了很多的資產,並且想實現分片很難,那么波卡重啓一條鏈,就可以快速做一個基於分片的高性能生態。

但有一個問題是,波卡通過中繼鏈共享安全性,是有一個“中心”存在的。
對比來說, Cosmos中的Hub會給人誤解也是存在中心的,但實際上Cosmos生態是沒有中心的。Cosmos 項目啓動的一开始,就邀請我們打造另外一個獨立的Hub IRISnet 來驗證獨立多Hub 協作。在Cosmos 生態裏我們談的更多的是Internet of Blockchain,即:區塊鏈互聯網。

波卡通過平行鏈這種安排使生態對中繼鏈有較強依賴,這背後隱含的是通證經濟學的DOT價值捕獲,但給平行鏈帶來更大的成本。Cosmos架構支持生態中的各鏈更具自由度地去發展自身價值,然後繁榮的跨鏈互聯網能產生對跨鏈的更多需求,Cosmos的價值不是單獨Cosmos Hub的價值,要看基於Cosmos技術搭建和通過IBC鏈接的所有鏈的集合以及生態。

《金色深核》欄目策劃人王航:

我也認同您這個觀點,而且我可以有一個衍生的推論,就是例如波卡生態很緊密,會有可能造成連帶。

所以反觀在治理和生態結構上,沒有那么去中心化。雖然大家都說項目運營上线之前都是中心化的,但現在看波卡的整個生態,上线之後,未來也會是包容在大中心裏的去中心化。

如果要基於廣義的开放概念,個體會更多,弱中心會更多,組織形態的發展,原則是小中心的集聚變成弱中心,然後組成大中心,順序由小到大,似乎對於波卡的治理來說,是一個大中心,再建立小中心。

這種治理結構似乎不像組織進化角度的推論。

IRISnet CTO 奚海峯:

我很同意你的觀點,區塊鏈本來就是從比特幣這種去中心化理念發展出的行業,這也是為什么我們一直認可並堅信,每一個項目都應該是獨立自主的,大家通過使用共同的SDK和跨鏈協議組成一個大生態。

在IBC協議把通訊層解決了以後,第一個應用協議就是跨鏈通證轉移(ICS20),接下來還會有更多的應用協議,比如:跨鏈账戶、跨鏈委托和跨鏈流動性共享等。

長期來看,Cosmos生態這張“餅”會在IBC協議的基礎上做得很大很大。Cosmos團隊作為餅的主廚,通過Cosmos Hub這個“示範項目”一定能捕獲很大一部分價值。其它優秀項目通過對生態的獨特貢獻也會捕獲相應價值。這個過程是在一個去中心化的生態裏有機地發生和發展的,而不是以強綁定的方式。

IRISnet是圖靈完備的橋

《金色深核》欄目策劃人王航:

咱們談談下一個問題:IRISnet的形態?

之前曾經聽過有人評論“IRISnet才是真的Cosmos”,另外,我也看到了很多“橋”形態的鏈,所以我認為IRISnet的 Hub樞紐形態高於橋的級別,會更像一個“圖靈完備”的橋,在這個問題上,聽聽您的觀點?

IRISnet CTO 奚海峯:

這個裏面可能有幾個角度:

首先IRISnet命名的時候,選定了Iris代表彩虹女神,她是天堂和人間的一個忠實的傳遞者,網關或者橋,是需要非常忠實的,正好反映了區塊鏈技術特性。

另外,在看Cosmos白皮書的時候,我們已經看到了他的愿景會有一套跨鏈協議的,所以我們打造跨鏈服務的這么一個概念,我們的跨鏈服務搭在應用層,不是IBC底層的網絡層。

不管是底層還是應用層,我們看到這個世界不是說所有問題都只能是一種區塊鏈技術解決,我們認為應該有好多區塊鏈,同時還有很多鏈下的東西。

所以說我們當時想的協議它能夠做鏈上鏈下溝通,所以這又多了一層橋的意思,就是不光是一個忠實的可信的通信協議,同時它是溝通鏈上鏈下的,所以說我們自己內部,如果從橋的角度看是,無論是鏈上還是鏈下的,都應該是圖靈完備的,不是說只能有限的做一些,不支持復雜的業務邏輯。

《金色深核》欄目策劃人王航:

第三個問題比較具體,IBC協議等此類協議,它其實解決的是數據可用性問題,對嗎?

例如如果兩條互通的鏈是異構的,IBC是在通訊之前解決了數據能不能在其他鏈或者鏈外被讀取的過程?

IRISnet CTO 奚海峯:

對的,IBC協議依賴的是密碼學和默克爾證明這些方面。兩個鏈之間要想彼此傳遞數據,實際上是證明這個數據代表了原鏈上的狀態變化,而且這個狀態變化是由一組共識產生的,是不可篡改的。也可以稱為叫可信數據傳輸。

不同鏈之間只要通過IBC就可以通訊了,就像在互聯網上的兩個服務器,用Windows操作系統也好,Linux系統也好,只要大家說的都是TCP/IP這個語言,就可以互通了。

如果異構鏈不支持IBC協議,就需要在Cosmos鏈和異構鏈之間運行一個Peg分區,在異構鏈原生協議和IBC協議之間做“翻譯” ,提供可信網關支持。

《金色深核》欄目策劃人王航:

我想再詳細了解一下,您剛才描述了如果異構鏈接入IBC,是通過可信網關的形式。然後把輸出的內容經過可信網關,就成了IBC協議的一個標准數據,繼而傳輸出去。

以這種形式,對於輸出數據的一個兼容的範圍能有多大?

IRISnet CTO 奚海峯:

Peg分區的作用就是在Cosmos鏈和異構區塊鏈之間進行雙向協議翻譯。您說的數據兼容範圍其實涉及的核心問題是:Cosmos鏈和異構區塊鏈具備的對等能力範圍有多大。

假如異構區塊鏈具有類似ERC20的多通證協議,Peg分區就可以把它的跨鏈通證交易翻譯成對應的IBC通證跨鏈協議(ICS20)數據包,反之亦然。

相反地,如果異構區塊鏈支持智能合約但另一側的Cosmos鏈不支持,那么Peg分區就無法把前者的跨鏈合約調用交易翻譯成對應的IBC跨鏈合約調用協議數據包,或者即便翻譯了並發送到Cosmos鏈,後者也無法處理。

面向服務架構的區塊鏈實現

《金色深核》欄目策劃人王航:

明白了。咱們進行下一個問題。 Cosmos和IRISnet都很模塊化,我在IRISnet的docs裏看到了很多模塊化工具,例如說Bank、NFT等。如果把它封裝成服務形態,使用過程會不會像流水线一樣,調用這個服務,把數據輸入,輸出的反饋的時候會被另外的模塊調用,形成這種組合的形態?

IRISnet CTO 奚海峯:

差不多是這樣的,如果你要想搭建一個PoS網絡的基礎功能,使用模塊可以搭的非常快,IRISnet我們也打造了很多模塊,也把這些模塊开源了,這些都是更面向應用的一些模塊。

像我們有一個 Token模塊,相當於對應ERC20,例如Coinswap就是AMM模塊,還有存證模塊、Oracle模塊,另外,對Oracle模塊,還有一個實現隨機數生成的模塊。

當然最重要的一個模塊是Service模塊。其他小模塊都依賴Service模塊。因為服務的核心的邏輯都在Service。模塊之間彼此還可以依賴,然後產生更復雜的行為。通過API又可以向外提供。未來跨鏈IBC使用的網絡越來越多了以後,這些服務還可以通過IBC讓其他鏈使用。

在企業應用裏很熱門的概念叫面向服務的架構,就是把一些復雜的業務邏輯把它拆分成可重用的服務。這些服務之間可以通過服務編排成復雜的服務,在這些服務基礎上再搭建出業務流程,這是傳統的企業裏面的概念。

在區塊鏈裏面沒那么復雜,但是概念是一致的。

《金色深核》欄目策劃人王航:

我覺得如果分類的話,這是一個中間件的概念,避免重復造輪子,然後把一些標准的流程封裝成一個基礎可復制化的工具。

我還想補充問一下這種服務封裝的復雜度,它決定於什么?如果說每一個封裝的服務,它底層在鏈上是一個智能合約或協議。例如 Service這樣的大模塊,它應該是是把不同的智能合約組合到一起,保持一個順序。實現這種復雜度的調配,對吧?

IRISnet CTO 奚海峯:

理論上是的,除了剛才給您介紹的模塊。Cosmos生態裏還有一個开發WASM模塊的項目,這個項目會為我們這種提供更豐富形態的服務,提供更靈活的機制。

Coinswap上线倒計時

《金色深核》欄目策劃人王航:

接下裏我們討論下馬上要推出的Coinswap,IRISnet對Coinswap的定位是什么?

IRISnet CTO奚海峯:

Coinswap是一個DEX產品,這個產品是包括前後端還有相關的系列工具,還有合作各方面,我們現在正在衝刺做這個事。

Coinswap模塊是一個比較經典的AMM模型,這個產品上线會分好幾個階段經歷幾個大迭代,3月底4月初會开始推出交易。以後交易對會陸續增加,取決於越來越多的鏈可以激活IBC轉账,就可以把Cosmos、Kava和Binance生態裏的token中轉過來建立相應的交易對,也可以在流動性池裏建立交易對。

《金色深核》欄目策劃人王航:

我看到這個產品,還認為會把這個模塊做成那種面向服務的,一鍵發AMM的服務。

IRISnet CTO 奚海峯:

不排除以後會做成這樣,現在因為它不太簡單像 Oracle服務,它涉及到資產交易和流動性。

Coinswap API是有的,可以通過API調用創建任意交易對,但創建完交易對怎么辦?需要流動性,還要建立包括交易者、流動性提供者這樣的生態。所以想創建一個交易是比較容易的,但生態的構建是需要許多工作的。

《金色深核》欄目策劃人王航:

如果我是其他鏈資產,或者說其他鏈的DeFi,想要和Coinswap交互,需要接入IRISnet SDK,還是如何操作?

IRISnet CTO 奚海峯:

接入SDK就可以,不需要跑節點,不過,資產接入也是一個分期實現的過程,會隨着IBC整個生態上线的過程,最早是Cosmos支持,然後是IRISnet。按照排期下面一個應該是Kava。

另外,第一期還會支持哈希鎖定和Binance Chain跨鏈,IRISnet會通過接口或者協議支持多種跨鏈方式,IBC跨鏈、哈希鎖定跨鏈,如果以太坊的PeggyZone做好後,以太坊的所有資產也可以實現跨鏈。

Coinswap不會發行自己的代幣

《金色深核》欄目策劃人王航:

如果是塑造資產流動性的話,剛才咱們說了,會選擇Cosmos生態內的幣種,如果要是做激勵的話,咱們是會以IRIS、ATOM或者是生態內其他代幣嗎?還是Coinswap會發自己代幣做激勵?

IRISnet CTO 奚海峯:

Coinswap會分好多期發展,不斷推出的更豐富交易對。交易對對應的是一個資產的來源,上個問題提到了資產跨鏈支持的順序。

對於提供流動性或者是交易獎勵這方面,Coinswap不會採用其他項目發幣的形式。我們認為對流動性提供者、早期交易者提供獎勵是合理的,我們會聯合市場證明有價值的項目或者IRISnet/Cosmos生態裏的新項目進行空投。

此外,還有一個角度需要討論,我們知道DeFi需要創新,但是DeFi協議如果被濫用的話,會產生不安全的因素。

所以我們不會推出閃電貸等功能,但不排除智能合約引入鏈上以後,如果沒有這種權限限制,开發者可以隨意部署,關於安全性的這個問題一直在我們的考慮中。

黑客是很聰明的一幫人,他會仔細分析你各個協議的特點,有沒有什么漏洞,就像最近發生的一些事件,智能合約裏本身就有漏洞,例如是有些值沒有初始化,特別是账戶地址以及一些特殊用途的账戶的地址沒有初始化,就給了黑客初始化的機會,把這種地址初始化成黑客的地址,就可以把錢直接拿走了。

Coinswap的早期這個階段的話沒有什么太多的攻擊風險。

關於雲計算的題外討論

《金色深核》欄目策劃人王航:

海峯總,我知道您原來是在萬雲。那時候主要在做什么?

IRISnet CTO 奚海峯:

我加盟萬向的時候,團隊想做一個區塊鏈服務(Blockchain as a Service, BaaS)平臺,剛开始主要是在雲裏部署一些比較有名、有價值的公鏈節點共享給社區用。

當時很多國際有名的項目,國內連接的連通性很差,所以萬雲會部署節點。國內开發者通過开放的API就可以訪問,在這個基礎上,還嘗試過存證等基礎功能,或者把不同的鏈的服務、更高層次的服務封裝成API讓开發者使用。

後續,我們還做了Staking服務,我們觀察到了比特幣挖礦成熟後POS正在崛起,所以萬雲是國內最早开始提供 POS挖礦的。這塊業務就是後來的Hashquark。

《金色深核》欄目策劃人王航:

據我所知,您說的這BaaS平臺,包括BSN、百度、阿裏等等都在做類似的,因為他們自己本身有雲計算資源,可以直接把自己的雲計算資源做成PaaS,不過例如BSN相對於其他鏈來說,還有一個明顯的不足是自己沒有IDE等,所以它的入口都在各個其他的合作門戶。

IRISnet CTO 奚海峯:

針對您剛才說的短板,BSN為此推出了一個嘗試,叫开放聯盟鏈(Open Permissioned Blockchain, OPB),我們是最早適配的一家,把我們的公鏈適配成了符合开放聯盟鏈標准的鏈。

我們選擇以文昌鏈命名。

OPB的標准之一就是你首先要有智能合約,智能合約必須要帶IDE,所以它也是考慮到這個問題。

我們已經為文昌鏈开發了基於Visual Studio Code插件的IDE環境。未來,隨着越來越多的公鏈愿意做OPB,我相信它的用戶體驗會越做越好,然後把IDE整合進去,不會只有Web端的IDE。

《金色深核》欄目策劃人王航:

我還想和您討論一個問題,問題來源於我和工信部區塊鏈研究部門的交流,就是:

區塊鏈會不會淹沒到雲服務的整個體系?因為BaaS對於开發者來說,它就是部署在雲上的服務後臺。

IRISnet CTO 奚海峯:

實際上,我認為應該這么看,實際上區塊鏈乃至公鏈大大促進了雲計算的發展,我們網絡全球有100個驗證人節點,再加上哨兵節點和專為應用提供服務的RPC節點,數量就更多了。這些節點的大部分都在用雲資源,人類的計算已經全面進入雲計算時代,所以這兩者嚴格的分开是不可能的,區塊鏈網絡是在協議層面,是搭在互聯網上的,不能嚴格說它是在互聯網應用層上的。

另一方面從部署架構來看,它就是跑在雲計算資源上的。

所以從這個意義上說,兩者並不矛盾。這個提出的問題可能更多的是站在國內的這區塊鏈環境下,就是在以聯盟鏈作為主流的環境下產生的。會擔心依托雲來搭服務,如果把區塊鏈全部封裝成一個服務,它就成為雲服務的一種了。

站在一個從業者角度,我會認為:一個真正的BaaS不是簡單的PaaS,我比較認可OPB的做法,要定義出一個規範,我可以以雲服務的方式使用你的區塊鏈,但是不能夠把這個區塊鏈變成了後端黑盒子。

如果變成了黑盒子,那和我使用一個中心化服務有什么區別,你後面使用的是區塊鏈還是數據庫。

最重要的是要通過OPB這種接口的標准形式,能夠查到鏈上的交易的執行情況,這是區塊鏈和其他的計算基礎設施的最重要的區別,它是一個可信基礎設施。

只不過這種形式下,一定要有隱私計算的能力存在,在保證隱私的情況下,能看到的鏈上真實發生的交易。

原有的雲服務架構裏,想要做數據互通,是互相开通API,但這種架構要做成交易可見,大家就不太樂意了,基於區塊鏈的數據交換,就涉及到“既想在數據業務合作,但又不能把數據真正共享,即可用而不可見”,這個基礎設施完善後,會是一個可信計算基礎設施,比第一代互聯網純中心化的架構,有巨大進步。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

突破傳統預言機:Chaos Labs 發布 Edge,如何保障超 300 億美元交易的安全?

從隱祕中嶄露頭角:Edge Oracle Network 今天,@chaos_labs 推出了 E...

coincaso
23 6天前

mETH協議將迎來爆發:參與Methamorphosis活動,解鎖$COOK空投和重質押收益

mETH協議正在“COOK-ing”。$mETH已經是第四大ETH LST,有50萬枚$ETH被質...

coincaso
26 1周前

Hypernative 榮獲1600 萬美元融資,如何打造 Web3 安全防线

隨着 DeFi 的不斷發展,安全性仍然是該生態系統面臨的重大挑战,每年因安全問題而導致的資產損失高...

coincaso
34 2周前

特朗普強勢入局加密市場!DeFi項目首度曝光,創始團隊引發軒然大波

World Liberty Financial 白皮書中列出的四名團隊成員之前曾在 Dough F...

coincaso
51 2周前

ENA代幣暴跌超80%,算法穩定幣將陷入死亡螺旋?

在加密貨幣的世界裏,算法穩定幣一直是投資者和开發者心中的白月光,它代表着一種理想狀態,即使在最不確...

coincaso
37 2周前

Polymarket獨領風騷,萬字盤點各鏈預測市場現狀

以太坊創始人Vitalik Buterin,近期對公衆對預測市場的普遍誤解進行了深刻闡釋。他堅決地...

coincaso
45 3周前