10月24號中央會議上點名大力發展區塊鏈技術,使得最近區塊鏈成了全國熱議的一個話題。
由於身在這個行業,小編身邊的親朋好友知道了後,也紛紛來詢問我“區塊鏈是什麼”。就連平時只會買買黃金的我媽都因為我的工作,開始關注區塊鏈中跨鏈這個非常專業的領域了,比如她上次就問我什麼是跨鏈?他們說的這個IBC究竟是什麼意思?IBC為什麼這麼重要?
如何理解跨鏈協議IBC?
當你把拿著這些問題去問一個區塊鏈專家時,絕大部分時間得到的答案會是:
“IBC是Cosmos圍繞 Cosmos 網路和Tendermint 共識而設計的跨鏈通訊協議,也就是Inter Blockchain Communication跨鏈通訊協議,用於 Hub 與 Zone 之間互通的雙向通訊,以進行協議層的價值跨鏈傳遞。”
引用的句子中加粗字型都是專業術語。
一般人反應會是:聽上去很厲害的樣子,但具體是什麼呢?仍然是一頭霧水。
現在我舉一個簡單的例子解釋一下IBC的作用,保證新手小白看完後可以理解IBC概念,而專業區塊鏈使用者可以分享這篇文章去給別人解釋:
在一個名為Cosmos的地方有阿童木島和女神島兩個孤島,島上的島民互不干涉的生活。相應的阿童木島使用ATOM和女神島使用IRIS作為通證在他們自己的孤島上買賣所需要的物資來維持生活。ATOM和IRIS通證目前只在自己的島上流通,因為目前的技術有限,導致各個孤島上的島民無法到其他島上,所以通證無法流通。
這時候來了一位天才建築師大V,他提出建在兩個個島中間建築一座橋樑,名字就叫IBC,這樣兩個島上的島民就可以帶著自己島上的通證去交換其他島上的物資。兩種不同的貨幣可以開始在兩個島上流通起來實現互聯互通。建立IBC之後,女神島上的島民如果想去阿童木島上生存,不需要把IRIS兌換成ATOM也可以開心的生活,用自己的IRIS可以在阿童木島上買賣物資來維持生計。
根據上述例子,ATOM和IRIS通證就是Cosmos生態上的每個“孤島”(Hub)的專屬通證,IBC最初的用途是實現跨鏈通證轉移。當然,為了便於理解中間很多複雜繁瑣的工序都簡化,但這已經是一個很好的開始。
如何使用Cosmos 跨鏈協議IBC?
瞭解了IBC的最初用途之後,想進一步瞭解它是如何實現從無到有的,那就不得不提及其中最重要的一個模組-ICS20 跨鏈轉賬。 這是IBC Transfer的核心模組資料,可用於構建DeFi應用。由IRISnet團隊完成了開發,並且提供了介面示例,同時也有移動錢包演示端到端的應用,讓使用者直接透過移動錢包體驗IBC轉賬。
下面請大家觀看一個一分鐘的簡短影片,影片中用IRIS和ATOM來舉例說明ICS20的用途:
影片的一開始就以動畫的形式來表示ICS 20 已經可以成功將IRIS和ATOM透過IBC實現跨鏈轉賬。接下來,影片中運用程式碼說明了IRIS 團隊是如何做到的。這種建立連線的過程就類似於在兩個國家之間簽訂了貿易協議,然後有多條航道來具體貿易,實現互聯互通。圖中有一個Relayer,它是一箇中繼節點,用來傳遞訊息,也可以想象成一箇中介,用來促進兩個國家之間的貿易。
當你理解了原理之後,如果能立即體驗一下自然是再好不過的事,可以加深印象的同時,還能體會跨鏈轉賬的樂趣。話不多說,點選下方二維碼立即下載體驗。
完成下載之後,在IRIS Hub和Cosmos Hub上分別點選建立錢包,匯入助記詞,和設定密碼。
為了避免語言重複,這裡只演示瞭如何把IRIS 從IRIS Hub 轉移到Cosmos Hub上,反向的操作過程基本一致:
1)獲取IRIS:在IRIS Hub上,點選【IRIS】進入「交易記錄」,稍後點選【水龍頭】即可獲取測試網上的10 IRIS,這裡的IRIS領取數量是不受限制的,但是每20秒才能再次領取10 IRIS;
2)嘗試跨鏈轉賬從IRIS Hub到Cosmos Hub:在「交易記錄」中,可點選【付款】,在「目標鏈」那一欄選擇「Cosmos Hub」,輸入或掃描Cosmos Hub 地址,填寫數量以及密碼完成轉賬;
3)完成跨鏈轉賬並檢視交易詳情:在「交易記錄」中可以看到已接收到的IRIS,點選單個交易,即可看到交易詳情。