全球数字财富领导者

技术分享 | DappLink Bitcoin 跨链互操作解决方案及细节

2024-03-19 16:23:24
金色财经
金色财经
关注
0
0
获赞
粉丝
喜欢 0 0收藏举报
— 分享 —
摘要:Bitcoin 到 Bitcoin-Layer2 和 EVM 链之间的跨链互操作来啦。

一、背景

DappLink 的目标是做一个兼容 Bitcoin、Ethereum 以及其他生态的 Layer3应用链协议。目前已实现 EVM 链之间的跨链互操作协议,接下来要实现 Bitcoin 到 Bitcoin-Layer2 和 EVM 链之间的跨链互操作。 比特币主网进行 Taproot 升级之后,通过 Schnorr 签名技术来构造 m-n 的多签 Taproot 账户成为了可能。 我们认为,Schnorr 和 MPC 验证人结合的签名方式可以保证跨链操作的去中心化, 同时,MPC 验证人质押也可以防止验证人作恶。 以下是DappLink Bitcoin 跨链互操作解决方案细节。

二、跨链概览

N7nT2unYGnLWgn7UODlzrBp81ftjB7xftFBaTNVx.png
  • 使用可验证的 taproot 方案;

  • 等值的 BTC 分摊给每个 MPC 节点进行质押;

  • Schnorr 和 MPC 验证人结合的签名方式保证跨链操作的去中心化;

  • 节点参与共识可以获得 DappLink 的 Token 奖励;

  • 验证人的入门门槛就是参与签名时候质押资金门槛,质押等值对应链的 Native token

  • 每次参与签名的节点将获得 DappLink 的 Token 奖励;

2.1 Schnorr 和 MPC 如何结合

  • 设定参数:

首先,确定Schnorr签名方案的参数,包括生成元(Generator)和群的阶(Order)等。

  • 参与方选择随机数:

每个参与方选择一个私密的随机数作为他们的签名私钥。

  • 生成公钥:

每个参与方使用他们的随机数和生成元来计算他们的公钥。

  • 执行MPC协议:

参与方之间执行一个MPC协议来生成一个共享的随机数,这个随机数将被用作签名的一部分。

  • 计算签名:

参与方使用他们的私钥和共享的随机数来计算他们的部分签名。

  • 组合签名:

所有参与方将他们的部分签名组合成一个完整的 Schnorr 签名。

三、方案实施细节

  1. 结合 Bitcoin taproot 和 tapscript 签名验证;

  2. MPC 算法选用 GG20 7 轮运算交互,DappLink 添加 trust setup 可将算法优化到 4 轮交互;

  3. 使用 Tendermint-BFT 共识算法协同 MPC 节点产生共识;

  4. 跨转链的质押合约代码或者质押模块设计;

  5. 未来 MPC 节点开放给各大社区运行;

  6. 将节点验证签名和 BTC 区块链投的信息生成 zk proof 提交到 tapscript;

  7. 将交易数据 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

来源:金色财经

敬告读者:本文为转载发布,不代表本网站赞同其观点和对其真实性负责。FX168财经仅提供信息发布平台,文章或有细微删改。
go