文 | 宋清華
很多人認為,與以太坊公鏈上競爭激烈的DeFi生態相比,波卡暫時沒有表現出競爭力,ChainX似乎是一個例外,它在努力為波卡生態爭回來一些顏面,
ChainX致力于成為數字資產跨鏈樞紐,將通過完全去中心化的方式進行跨鏈資產轉移,使得BTC、ETH、EOS、ADA等可以自由流通到其他鏈系統中,
最新的消息是,ChainX 2.0已經完成SherpaX 平行鏈測試并修復已知問題、完成 btc 托管 2.0 技術方案、與PlatON達成戰略合作共同推進Platdot項目……
PlatON是支持數據資產、密碼資產流轉的底層基礎設施,此次合作也是要進一步致力于推動鏈與鏈之間自由的、低摩擦的資產流動,
與眾多試圖把BTC帶到以太坊生態的類跨鏈項目相比,運行了一年多的ChainX,會有優勢嗎?YouMeLiveAPP與你一起了解一下ChainX是怎樣運行的?
ChainX的生態
ChainX生態中的參與者主要包括跨鏈用戶、投票用戶、驗證節點、同步節點、信托節點、跨鏈中繼和開發社區等,
驗證節點:總得票數前1000名的節點,負責全鏈⽤戶交易的記賬處理和打包出塊,將獲得⽤戶投票挖礦收益的10%。
同步節點:總得票數排名靠后的其余節點,負責搭建同步節點接收交易和⼴播數據,將獲得和驗證節點相同⽐例的收益。
信托節點:各⽅⾯綜合實⼒最優的15個驗證節點,負責聯合托管⽤戶的鏈外資產,是系統⾥最重要的核⼼社區領袖,
PCX在生態中的作用
ChainX項目的Token PCX在生態中的作用有很多,包括⽤于⽀付礦⼯費⽤、抵押成為節點、投票選舉節點、作為兌換某些⼩眾資產的中間貨幣等。
1、支付礦工費用:當用戶在區塊鏈上發起一筆交易,礦工需要把你的交易打包放上區塊鏈,才能使交易完成,在這過程中會消耗區塊鏈的運算資源,系統也會根據操作的復雜程度計算出相應的手續費,這筆手續費就是需要支付給PCX礦工費用。
2、充當中間貨幣:ChainX通過去中心化的方式可將鏈間資產進行統一轉化,任何鏈只要建立與ChainX的連接,PCX就可以充當中間貨幣實現各類跨鏈資產的流通互換。
3、抵押成為節點:節點可分為驗證節點和同步節點(前期稱為候選節點),PCX充當鏈上治理的抵押工具,各節點為增強自身信用、穩定運行需要抵押更多的PCX,抵押越多越容易獲得投票,當然,總得票數越高肩負的責任也越大。后期也可獲取每個分紅周期的分紅收益。
4、投票選舉節點:任何人都可以申請注冊節點進行參選,用戶可使用不常流動的部分PCX進行節點投票,選舉出那些自抵押高、運行情況穩定、身份披露完全的節點以維護網路安全或托管系統資產。
PCX Token總量為2,100萬枚,每兩年減半發行,其中前兩年發行的20%為開發團隊的持續開發經費,兩年后發行的Token全部歸社區所有。所以,PCX總量的90%全部會通過資產挖礦模式歸參與用戶所有,用于開發者激勵和用戶激勵,下圖為PCX Token釋放示意圖:
ChainX的跨鏈技術方案
目前,跨鏈的技術方案主要包括哈希鎖定、公證人和中繼三種。
哈希鎖定起源于比特幣閃電網路,嚴重依賴用戶在特定時間內做出特定操作,否則交易失敗甚至會導致用戶資產損失,目前主要應用在原子交易中,無法大規模推廣,哈希鎖定實現了跨鏈資產的交換,但是不能實現跨鏈資產的轉移,更不能支持跨鏈合約,所以它的應用場景相對比較有限。
公證人機制是交易雙方都能夠共同信任的第三方充當公證人作為中介,交易雙方就間接可以互相信任。這種方案非常簡單,但與去中心化的理念存在沖突,公證人機制的安全性并不是只由區塊鏈本身決定,而是由公證人本身以及其抵押的資產決定,可能會存在安全問題。
依托于輕節點的中繼方案能夠實現不同區塊鏈之間的跨鏈操作。輕節點中繼跨鏈可以拆分為主、側鏈機制,主鏈不需要知道側鏈的存在,而側鏈必須要知道主鏈的存在。其目標是采用多重簽名的機制,把主鏈資產進行鎖定,在側鏈上錨定、執行,增加區塊鏈網路的價值和功能,安全性比較高。
圖3 ChainX跨鏈示意圖
具體到某一區塊鏈的跨鏈方案,如果可以直接集成其他鏈的輕節點,那么ChainX采用輕節點的技術進行跨鏈;如果不能直接集成其他鏈的輕節點,那么ChainX采用公證人的方案進行跨鏈。充當公證人的信托節點是由綜合能力排名前15名的節點擔任,每隔10天會進行一輪選舉。官網上列出的信托節點如下圖所示,主要是由HashQuark、Wetez和Cybex等知名機構來擔任。
比特幣的智能合約
ChainX 是怎么實現比特幣的智能合約?
1. 比特幣到 ChainX 鏈上2. ChainX 上具備合約的功能3. 把比特幣引入到合約模塊中
ChainX 已經通過輕節點加信托托管的方式實現了第一步,也就是 ChainX 鏈上的 X-BTC,因此實際上 ChainX 通過比特幣跨鏈的方式已經把比特幣 Relay 到了 ChainX 上,也就是把比特幣的價值流通到了 ChainX 上。
第二步是在 ChainX 上增加智能合約的功能,ChainX智能合約采用的是的 Substrate 的 WASM 合約模塊。
第三步,本身 Substrate 的合約模型就是只支持單資產,而 ChainX 主打的是多資產方案,所以選擇了將 ChainX 的資產轉換為 ERC20 資產的方案,
用戶持有 X-BTC,可以發起一個交易,將自己的 X-BTC 轉換為合約模型中的 ERC20 的 BTC,而只要向 ERC20 合約發起一個合約調用,就可以把 ERC20 的 Token 置換為 X-BTC,
結語:
ChainX 是 2019 年 5 月主網上線,在 2019 年,ChainX 就實現了將 BTC 跨鏈到 ChainX 上,YouMeLiveAPP在本文中主要以比特幣為案例做了介紹,但它的目標是實現所有類型的區塊鏈資產都能跨到 ChainX 上,
Polkadot是Web3基金會負責開發和部署的區塊鏈項目,致力于構建一個無需信任的跨鏈交易系統,ChainX主要負責Polkadot生態的資產管理類應用,將在前期試驗資產跨鏈轉接橋技術。現有區塊鏈項目(如ETH、EOS等)的技術架構與Polkadot協議不兼容,ChainX會將這些數字貨幣資產進行標準化轉化,然后通過標準的Polkadot協議導入Polkadot生態中。
但市場對其團隊開發能力還是存有質疑的,TokenGaze在對ChainX項目的技術解碼中分析認為,ChainX項目將由新加坡鏈池基金會資助,項目團隊主要成員包括郭光華、岳利鵬、郭世清等,ChainX團隊的資訊披露不多,郭光華曾經有區塊鏈的相關工作經驗,總體來說,團隊實力一般。