全鏈介紹(Omni-chain)
各個公鏈在目前的階段就像孤島,而全鏈的目的就是要幫助各個孤島建立聯繫,對此全鏈互操作性不再僅限於跨鏈資產,而是實現跨鏈資產以及跨鏈信息的傳輸,而該怎麼實施跨鏈技術,首先我們需要瞭解一下區塊鏈的分層結構。
Layer 0 以及 1 2 層差異
在區塊鏈中常常會提到 Layer 1, Layer2 ,而在這分層結構中大致可以分為 3 層 Layer 0 ~ Layer 1 。
下面大致介紹一下 layer0 ~ layer2 扮演的角色。
Layer 0 : 作為區塊鏈的最底層,Layer 0 負責節點與節點間的數據傳輸,代表項目:Polkdot, Cosmos, LayerZero。
Layer 1 :Layer 1 負責區塊鏈上的底層技術,制定區塊鏈上的規則,像是共識機制(PoS,PoW),激勵措施,代表項目:Ethereum Bitcoin
Layer 2 :Layer 2 稱為鏈上擴容,目的在於解決 Layer 1 擴容問題,代表項目 Optimism, Arbitrum
LayerZero特色
首先,我們先來淺談一下 LayerZero 的特色,這樣比較好融入後面的內容
- 直接跨鏈通訊:LayerZero在跨鏈通訊不需要中間複雜的流程,省時省成本。
2.超輕節點:超輕節點提供更低的成本費用
3.性價比最高: LayerZero作為跨鏈通訊協議,在安全性與各種成本的考量下,性價比是跨鏈協議中最高的
LayerZero 與 Cosmos IBC 比較
LayerZero 作為跨鏈協議的新星,不免俗的要跟業界的前輩比較一下,下面我會把一些比較明顯的差異來做比較。
中繼鏈
LayerZero : 沒有中繼鏈,主要是依靠預言機以及中繼器進行信息傳遞
Cosmos IBC : 利用Cosmos Hub 作為各個區塊鏈(zone)信息,資產交換的中轉站
輕節點
LayerZero :使用「超輕節點」,成本費用較低,但安全性較弱
Cosmos IBC :使用「輕節點」,成本費用較高,但安全性高
安全性
LayerZero:安全性是依賴預言機與中繼器互相獨立不同時作惡
Cosmos IBC :提出鏈間安全性方案(ICS)依靠Cosmos hub 作為安全性來源
LayerZero運作步驟
(步驟流程可搭配圖片上的數字作對照)
Step1. 首先dappA會在chain A 執行交易信息的發送給Communicator。
Step2. 接著Communicator 會構建一個數據包,將一些自訂參數以及數據發送給Validator。
Step3. Validator 通知 Network 該數據的區塊頭(blockhead)是A鏈的當前區塊,需要發送給B。
Step4. 驗證者將數據包轉發給中繼器通知該交易證明需要被預先取回並且最後發送到B鏈。
Step5. 接著Network 發送當前交易的區塊 ID 給預言機,通知預言機(oracle)在A鏈上取得當前區塊的區塊頭,並發送到B鏈上。
Step6. 預言機(oracle)從A鏈讀取區塊頭。
Step7. 中繼器(relayer)從A鏈讀取交易證明。
Step8. 預言機確認區塊頭後將區塊頭發送到B鏈的Network 上。
Step9. B鏈 Network 發送區塊hash到validator
Step10. 驗證器將hash轉發給中繼器
Step11. 中繼器在收到hash後,會發送一個與當前區塊相匹配的數據包,交易證明。
Step12. Validator 收到交易證明,區塊頭後會驗證交易,如果區塊頭和交易證明不匹配的話,這些信息會被丟棄,如果匹配的話會發送數據包到Communicator。
Step13. Communicator 向 dapp B 發送數據包
LayerZero 技術組成
「超輕節點」結構
超輕節點是建立在「輕節點」的制度上,而超輕節點在endpoint上進行運作,超輕節點的安全性在輕節點之下,不過費用也比較便宜,超輕節點依靠區塊鏈之間的預言機(oracle)以及 中繼器(realyer)進行運作
Endpoint
Endpoint 是layerzero面對用戶的接口,在每條鏈中都會有Layerzero的endpoint,而endpoint的作用在於允許用戶使用layerzero發送消息並且有效的傳遞。
Endpoint 可以分為4個部分,communicator , validator , network ,Libraries ,在layerZero支持的鏈上都會被添加一個新的 Library , 這種設計可以讓layerzero以不修改前三個核心部分的情形下支持新鏈。
預言機(Oracle)
預言機(oracle) 是一個第三方服務,他提供鏈上讀取區塊(blockhead)並將其發送到另一個鏈上的機制,他是獨立於其他LayerZero組件。
目前Layerzero使用的是 Chainlink ,Dapp 項目方也可以自定義預言機(Oracle)
中繼器(Relayer)
Relayer 與 Oracle 類似,都屬於第三方服務但功能卻有些不同,他並非讀取區塊頭(blockhead),而是獲取交易證明。
LayerZero安全性
LayerZero 團隊有特別註明,預言機(Orcale)與中繼器(Relayer)必須獨立,官方白皮書(Whitepaper)也有提到,應用端自訂的預言機與和中繼器同時被作惡才會有安全性上的問題,並且提到這種概率極低。
但是這種檯面上寫出來的安全性問題極有可能被有心人士破解,也因為LayerZero團隊不能介入應用端的預言機與中繼器,因此安全性只能由應用程式方去維護,這點是LayerZero的潛在風險。
融資及團隊介紹
LayerZero labs 成立於 2021 年,團隊主要成員如下:
Bryan Pellegrino : LayerZero CEO & co-founder
Ryan Zarick : LayerZero CTO & co-founder
Caleb Banister : LayerZero co-founder
LayerZero目前融資總共募得1.73億美元,其中領投的機構包括:a16z,紅杉資本,Binance Labs, Multicoin Capital 。
此金額有包含已破產的 Alameda Research 以及 FTX Ventures 不過 LayerZero 已回購 100 % 股權以及幣權。