如今公鏈各顯神通,建立了一個生態,也成為了一個個孤島,為了實現資產順利的使用流通,跨鏈就成為了一個必要的業務。
我們可以看到為了讓鏈間資產互轉,出現了非常多的跨鏈橋,以及跨鏈方案、協議等等。這些項目一般自帶一個橋以及一個swap功能。
很有趣,這是最簡單的功能,卻因為業務需求的龐大快速發展。
今天我們就簡單的講述一套以橋、中繼鏈的思路做跨鏈,最簡單的跨鏈原理。了解了這個原理,大部分的跨鏈項目都可以以此分析。
異構鏈跨鏈解決方案中以中繼鏈或者是橋為中心,其他區塊鏈都可以加入,通過部署,具備智能合約的鏈之間可實現了跨鏈調用合約和資產互轉,而無智能合約的鏈能實現資產互轉。
金色熱搜榜:WAVES居于榜首:根據金色財經排行榜數據顯示,過去24小時內,WAVES搜索量高居榜首。具體前五名單如下:WAVES、DASH、EKT、LEND、BTT。[2020/9/14]
這一條中繼鏈或橋的角色要求加入的鏈具備一些能力:
實現一系列的接口,這些接口既可以用智能合約的方式來實現,也可以在底層直接實現。
鏈需要提交區塊頭格式,序列化、反序列化方式、簽名驗證方式,便于中繼鏈可以解析并驗證其區塊頭。
提交其賬本或交易梅克爾樹的構造和驗證方式,使中繼鏈可以驗證其鏈上發生的真實交易。
金色財經行情播報丨BTC小幅震蕩多頭發力仍需蓄勢:據火幣行情顯示,今日上午9時,BTC小幅拉升平臺突破,中午時又做回踩,整體保持小幅震蕩平臺整理。日線圖前日保持震蕩格局,承壓于均線MA30,9400USDT附近壓力位較大。4小時圖下行通道終結,局部均線MA5和MA10構成支撐。1小時圖再于平臺蓄力,多頭仍有后勁。截至18:30,主流幣的具體表現如下。[2020/7/8]
要實現跨鏈,以以太坊舉例,需要實現以下兩個合約:區塊頭同步合約和跨鏈管理合約。
區塊頭同步合約會在該鏈維護中繼鏈的區塊頭,用于驗證跨鏈交易。每條鏈上有且僅有一本跨鏈管理合約,它負責構造跨鏈交易,在該鏈的所有跨鏈業務合約都需要和管理合約交互,比如在以太坊上,區塊頭同步合約和管理合約都通過以太智能合約實現。
金色財經行情播報丨BTC小幅震蕩 局部形成十字星:據火幣行情顯示,今日BTC價格整體保持小幅震蕩,16時許形成一輪拉升,最高探至9439USDT,隨后下滑保持震蕩格局,局部價格徘徊于9370USDT區間。從日線圖看,今日下跌后形成十字星,均線MA10在近幾日行情中都構成了明顯地壓制,但均線MA30相對保持平穩。4小時圖中,近周期內下降通道未能有效突破,多頭局部承壓,需看9300USDT支撐能否穩住。截至18:30,主流幣的具體表現如下:[2020/6/19]
以下介紹每個合約需要實現的接口及其功能。
合約1:區塊頭同步合約:
金色午報 | 4月5日午間重要動態一覽:7:00-12:00關鍵詞:人民財評、經濟日報、微軟、科技部
1. 人民財評:警惕“虛擬貨幣是超越金銀的避險資產”消費陷阱;
2. 經濟日報:在虛擬貨幣背后暴跌只是其暗藏的眾多風險之一;
3. “搬磚套利”詐騙總額超35000枚ETH,其中3433枚已在Bity交易所套現
4. 受疫情影響微軟區塊鏈云平臺Azure部署率降低;
5. 青島市委書記:加快運區塊鏈等新技術為企業賦能,構建開源共享的產業生態系統;
6. 科技部將進一步加大前沿技術研發等支持力度 重點包括區塊鏈等技術;
7. V神:不存在萬能的解決方案 并行構建多個方案是有價值的
8. BTC現報6780美元,日內漲幅0.72%,當前加密貨幣總市值為1916.07億美元。[2020/4/5]
SyncGenesisHeader接口:同步中繼鏈的創世區塊頭,在合約初始化時被調用,只能被調用一次。存儲并解析創世區塊,取得中繼鏈此時的共識節點列表。可以參考相關代碼。
SyncBlockHeader接口:持續同步中繼鏈的區塊頭,主要包括周期切換的關鍵區塊頭和跨鏈交易發生的區塊頭。relayer通過該接口同步中繼鏈區塊頭。存儲并解析區塊頭,如果發現共識節點變更,則存儲中繼鏈此時的共識節點列表。可以參考相關代碼。
合約2:跨鏈管理合約:
CreateCrossChainTx接口:創建跨鏈交易,該接口主要用于業務智能合約在需要跨鏈功能時調用。構造一筆跨鏈交易,此交易具有唯一的自增ID,并將交易參數寫入merkletree。
ProcessCrossChainTx接口:處理跨鏈交易,該接口用于該鏈接受來自其他鏈的跨鏈交易,由relayer同步跨鏈交易的merkleproof時調用。接口按照高度找到該跨鏈交易的merkleroot,驗證該跨鏈交易的真實性,驗證通過則解析跨鏈參數,調用目標鏈上的業務合約。
假設從A鏈跨鏈到鏈B,用戶在鏈A發起跨鏈請求,調用了DApp的跨鏈接口,最終會在B鏈的DApp合約得到用戶想要的結果。A鏈和B鏈實現了上文的兩本合約及其接口,任何人都可以圍繞跨鏈管理合約建立穩定可用的跨鏈DApp,分別在A鏈和B鏈部署業務合約,這些合約會組成一個完整的跨鏈DApp。
用戶調用A鏈的業務合約,合約會進一步調用跨鏈管理合約,傳遞用戶的跨鏈參數,跨鏈管理合約會創建跨鏈交易,隨著A鏈出塊,交易落賬;
由于鏈與鏈之間是不會主動交換信息的,所以需要一個Relayer去傳遞信息,Relayer會把A鏈的區塊頭同步到中繼鏈的區塊頭同步合約,然后從A鏈的存儲中取出跨鏈管理合約返回的事件,其中包含用戶的跨鏈參數,再獲取跨鏈交易的MerkleProof,一并轉發給中繼鏈的跨鏈管理合約;
中繼鏈的跨鏈管理合約會讀取A鏈的區塊頭,驗證跨鏈參數的Proof是否正確,驗證通過后,會將B鏈需要的跨鏈信息以事件的形式返回;
B鏈的Relayer會將中繼鏈區塊頭同步到B鏈的區塊頭同步合約,然后從中繼鏈的賬本中獲取到B鏈的跨鏈參數和其MerkleProof,提交到B鏈的跨鏈管理合約;
鏈B的跨鏈管理合約驗證跨鏈信息的正確性,然后調用信息里的目標合約,完成跨鏈合約的調用;
其中共有兩個MerkleProof,第一個證明了來自A鏈跨鏈信息確實存在于A鏈,第二個則證明了跨鏈信息確實存在于中繼鏈,如此便建立了跨鏈的信任機制。這就是跨鏈DApp的運行流程,所有的側鏈僅需和中繼鏈生態交互即可。
本文來自貝塔斯曼亞洲投資基金董事總經理汪天凡的即刻播客《八萬四千》,詳細文字內容整理發布在發布在去中心化內容平臺mirror.
1900/1/1 0:00:00摘要 任何技術方案最終得到普及的形態即為服務于消費級應用,一個好的方案會從實驗室的試驗品走向生活,而消費級別的機會也隨著新興基礎設施的成熟而蓬勃發展.
1900/1/1 0:00:00公鏈競爭進入白熱化,既有兼容以太坊EVM的交易所公鏈BSC,也有本輪牛市崛起的新生代公鏈Solana、雪崩協議、Luna、Polygon等,以太坊自身生態也不甘落后.
1900/1/1 0:00:00近日,海外有銀行等合法從事金融業務的機構,到中國國內利用私募募資,再到海外投資虛擬幣挖礦行業,賺取利潤后反饋給中國投資者。颯姐團隊今日的文章擬探討該種行為存在的法律風險.
1900/1/1 0:00:00注:當Metaverse邂逅DeFi,會產生怎樣的火花?這是OutlierVentures對MetaFi這個新概念全面分析解讀的報告.
1900/1/1 0:00:00撰文:RasheedSaleuddin&ChaseDevens,Messari分析師 編輯:南風 當前領先的區塊鏈網絡正在經歷從工作量證明(PoW)到權益證明(PoS)共識機制的大規模轉.
1900/1/1 0:00:00