技術分享 | DappLink Bitcoin 跨鏈互操作解決方案及細節
一、背景
DappLink 的目標是做一個兼容 Bitcoin、Ethereum 以及其他生態的 Layer3應用鏈協議。目前已實現 EVM 鏈之間的跨鏈互操作協議,接下來要實現 Bitcoin 到 Bitcoin-Layer2 和 EVM 鏈之間的跨鏈互操作。 比特幣主網進行 Taproot 升級之後,通過 Schnorr 籤名技術來構造 m-n 的多籤 Taproot 账戶成為了可能。 我們認為,Schnorr 和 MPC 驗證人結合的籤名方式可以保證跨鏈操作的去中心化, 同時,MPC 驗證人質押也可以防止驗證人作惡。 以下是DappLink Bitcoin 跨鏈互操作解決方案細節。
二、跨鏈概覽
使用可驗證的 taproot 方案;
等值的 BTC 分攤給每個 MPC 節點進行質押;
Schnorr 和 MPC 驗證人結合的籤名方式保證跨鏈操作的去中心化;
節點參與共識可以獲得 DappLink 的 Token 獎勵;
驗證人的入門門檻就是參與籤名時候質押資金門檻,質押等值對應鏈的 Native token
每次參與籤名的節點將獲得 DappLink 的 Token 獎勵;
2.1 Schnorr 和 MPC 如何結合
設定參數:
首先,確定Schnorr籤名方案的參數,包括生成元(Generator)和群的階(Order)等。
參與方選擇隨機數:
每個參與方選擇一個私密的隨機數作為他們的籤名私鑰。
生成公鑰:
每個參與方使用他們的隨機數和生成元來計算他們的公鑰。
執行MPC協議:
參與方之間執行一個MPC協議來生成一個共享的隨機數,這個隨機數將被用作籤名的一部分。
計算籤名:
參與方使用他們的私鑰和共享的隨機數來計算他們的部分籤名。
組合籤名:
所有參與方將他們的部分籤名組合成一個完整的 Schnorr 籤名。
三、方案實施細節
結合 Bitcoin taproot 和 tapscript 籤名驗證;
MPC 算法選用 GG20 7 輪運算交互,DappLink 添加 trust setup 可將算法優化到 4 輪交互;
使用 Tendermint-BFT 共識算法協同 MPC 節點產生共識;
跨轉鏈的質押合約代碼或者質押模塊設計;
未來 MPC 節點开放給各大社區運行;
將節點驗證籤名和 BTC 區塊鏈投的信息生成 zk proof 提交到 tapscript;
將交易數據 rollup 到 DA,鏈下驗證 zk proof,驗證失敗可以使用 DA 的數據生證驗證,發現 zk prover 做惡,對其進行懲罰;
關於我們:
DappLink 是首個模塊化、可組合的 Layer3 應用鏈協議,致力於通過構建模塊化的第三層解決方案,實現鏈上大規模應用。DappLink 於 2022年中旬由 Savour Labs 孵化而成,團隊分別來自Binance、Bybit、 Mantle、Chainup,Bixin,TokenPocket 和趣鏈等知名 web3 公司,目前已獲得初步融資,測試網預計將於 5 月初上线。
官網:https://www.dapplink.xyz/
x: https://twitter.com/0xdapplink
github: https://github.com/eniac-x-labs
TG: https://t.me/+qqhy1i-_xnU1M2Jl
DC: https://discord.com/invite/zNvystBAtd
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...
悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤
一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...