專訪COSMOS技術團隊 | 巴位元加速器技術公開課
巴位元加速器技術公開課是一款全球化的線上區塊鏈技術欄目(Geekhub Global Online),包含深度對話及課程。我們會定期邀請世界各地的資深技術大咖線上解構區塊鏈技術,旨在為Geekhub技術社群輸送前沿高質量的區塊鏈技術內容;同時社群成員也可以參與直播互動,共同探討區塊鏈的技術發展與未來。
3月14日,COSMOS正式啟動主網,標誌著COSMOS將其的跨鏈技術由理論階段推進到現實階段。主網上線,理論照進現實,作為跨鏈技術的COSMOS又一次激發了人們對跨鏈技術的想象。巴位元加速器GeekHub Global Online 第五期特別訪問COSMOS技術團隊,關於主網的技術問題,一一為你揭曉;關於跨鏈技術的未來,一起暢享。
以下是本次特別訪問內容實錄:
1.在整個跨鏈系統中,COSMOS如何保證Zone和異構鏈之間的安全性和獨立性?
Zone就是區塊鏈的另一種說法。
在預設情況下,具有獨立驗證器集的兩條獨立的區塊鏈具有獨立的安全性,因為COSMOS Zone使用的是基於經典BFT共識的“繫結的權益證明(bonded proof of stake)”,而不是工作量證明機制。在工作量證明中,很容易將挖礦算力從一條區塊鏈轉移到另一一條,並且你可以十分輕鬆地用它對另一條鏈進行短暫攻擊,而算力提供者無需承擔任何責任。
而在COSMOS Zone中,卻幾乎不會出現這樣的情況。因為如果你在COSMOS Zone中實施雙花攻擊,你將面臨比PoW更多的風險;因為PoW的礦工幾乎不可能因為自己參與到了雙花攻擊中而讓自己的礦機裝置遭到破壞。在PoS下,節點需要持有一定的token或者將持有的token鎖倉才能參與其中,而如果節點作惡,他們就面臨著全部token被沒收的風險。
關於安全性的另外一點是,如果區塊鏈執行出錯,COSMOS將如何處理?COSMOS hub的作用就是保證安全性,尤其是保證Zone 和Zone之間token的平衡。安全模型是信任資產轉移到你手中的路徑。例如,你將誕生在A鏈上的資產轉到hub(1),然後再轉到hub(2),你必須信任這個轉移路徑,因為只有這份資產從hub(1)贖回之後,你才能把它從A鏈中贖回。每個資產都有自己唯一的轉移路徑,這條路徑決定了必須進行分析的安全引數,因為它與資產的源頭Hub相關。因此,即使一個zone發生災難性的故障,COSMOS網路中token的整體供應也不會受影響,更別說影響其他鏈上的賬戶了。COSMOS網路將在沒有這個Zone的情況下照常執行,直到出錯的Zone完全恢復並接入網路之前。
2.在整個網路中,hub是Zone之間以及Zone和其他異構鏈之間的資料交流的中心,請問COSMOS如何提高hub的去中心化程度?
巨大的驗證者池增強了hub的去中心化,這讓更多的獨立實體能夠對生態系統的安全和維護做出貢獻。Tendermint共識演算法允許COSMOS Hub能夠在存在大量驗證者的情況下快速完成區塊確認,同時保證一旦發生雙花攻擊,抵押的大量代幣就被會沒收。當其他鏈試圖通過“取樣(sampling)”每個區塊的簽名來完成更多的驗證時,Tendermint會拒絕這樣的操作,因為Tendermint的設計就是為了確保最大的安全性——所有的驗證者都需要簽名,保證礦工在試圖進行雙花攻擊時面臨更大的風險。Tendermint最先進的地方就在於它讓大量的節點進行驗證,而不會犧牲出塊時間。
3.多簽過程中驗證節點是否允許加入或退出?如果允許過程中的安全問題怎麼處理?
在交易方面,多重簽名可以離線聚合產生,節點會廣播新的聚合交易資訊。
4.在跨鏈交易中如何保證跨鏈和主鏈交易的真實性?區塊鏈間訊息真實性的驗證與一個安全的輕節點驗證Tendermint區塊鏈真實性的方法相同。首先,你需要通過提供區塊頭和Tendermint提交簽名來證明源區塊鏈的區塊雜湊。然後,你可以使用Merkle證明機制來證明關於源區塊鏈的任何內容,例如針對接收者或驗證節點進行更改的任何資料報包。
5.COSMOS的使用者可以在多個驗證者之間無縫轉換,是否意味著使用者每一次轉換驗證人都需要支付佣金?每一次佣金的比例是否都是一樣的?
委託方可以在驗證者之間更改其權益委託,每個驗證者在協議中設定自己的佣金比例。委託的轉換可以通過委託交易(delegation transaction)進行,會產生相關的交易和gas費用。
6.驗證人的解綁週期為什麼設定成3周?
兩週是一個去中心化社群通過投票決定一件事情所需要的時間。所以我們選擇將週期設定為三週,這是有些略顯保守。
7.Hub和Zone各自獨立,與Polkadot的共享安全相比,是否在安全上更容易出現問題?
事實上,COSMOS的問題可能會更少。對於COSMOS來說,如果hub或者zone出現了安全問題,這隻會影響網路中的一小部分,因為只有該hub或者zone會出問題。Polkadot的安全性是“一榮俱榮,一損俱損”,所以你必須對整個網路進行硬分叉。COSMOS的解決方案更加具有實用性,因為它只需要處理區域性的安全故障。它可以僅有一個鏈被硬分叉,而不是X個的鏈被硬分叉。安全故障會根據具體情況進行處理,但它們不應該要求整個網路進行升級。
8. 跨鏈交易的效率是否會低於中心化的交易所?是否會導致跨鏈交易的需求低於鏈內的交易?
在COSMOS上進行token交易會比在任何一所中心化交易所上交易都高效,因為COSMOS上的鏈都採用了Tendermint共識機制,這一共識機制的效率遠高於工作量證明機制。相較於原來需要等待一個小時才能確認一筆存款,COSMOS只需要幾秒鐘。此外,擁有訂單簿支援並接入COSMOS hub的去中心化交易所比中心化交易所更安全,因此,市場將不可避免的向COSMOS模型轉變。
9. COSMOS的可擴充套件性是否具有上限?
單個的COSMOS鏈可能有上限,但是COSMOS在可擴充套件性上沒有任何上限,COSMOS本就是為無限擴容而生。
10. 目前的代幣有Atom和Photon,未來還會引進其他的代幣嗎?
我們的系統這樣設計是為了讓任何應用都可以任意地使用任何新的或現有的token進行權益驗證或者收取交易費用。這為應用程式提供了選擇,讓它們能夠在現有的規則下設計他們想要的激勵機制。
11.我們看到COSMOS不允許鏈分叉,這是出於何種原因?COSMOS 採用何種技實現鏈不分叉?
Tendermint的拜占庭容錯機制能夠實現即時區塊確認,不會分叉。分叉並不是共識過程的一部分,因此如果一個交易包含在一個區塊中,那麼它將永遠存在。分叉只是工作量證明機制以及試圖複製這一有缺點特點的權益證明共識演算法的一個副產品。
12.COSMOS主網即將上線,目前COSMOS的生態建設計劃嗎?在整個生態中,對中國市場是怎樣的定位?是否有進一步的中國市場推廣安排?
COSMOS社群自誕生以來就是全球化和分散式的。
我們期待中國能夠在全球區塊鏈鏈間生態系統中發揮積極作用。作為COSMOS核心開發團隊,我們在2017年4月下旬我們完成募資不到兩個星期,我們就開始建立COSMOS中國社群。我們希望能夠幫助中國區塊鏈技術開發團隊進行發展,比如邊界智慧團隊—他們是COSMOS開原始碼庫的積極貢獻者。在2017年12月,我們和邊界智慧團隊通力合作,設計完成了第一個區域性COSMOS hub—IRISnet,以支援分散式商業應用。IRISnet可以被看作一個COSMOS在中國的hub,用以增強全球鏈間生態系統安全性、多樣性以及可擴充套件性。
我們有多種方案來進一步發展中國的技術社群。最近我們與IRIS Foundation正式簽署了戰略合作協議,以進一步支援IRISnet的建設,並且我們希望實現COSMOS HUB與IRIS HUB的連線,探索多HUB協作創新。今年,我們的核心團隊成員也將更多訪問中國,我們希望與中國開發者有更多的交流,邀請他們加入跨鏈技術開源開發中。
以上為本次專訪的主要內容,若想了解更多:
1.請新增小助手微信:btc_11,回覆“公開課”,即可入群回看本次課程;
2.回看巴位元加速器往期技術公開課請點選: 巴位元加速器技術公開課