Bevm: 如何实现去中心化的BTC layer2?

guanghua
发布于 阅读 361

目前市面上主流的BTC跨链桥

  • WBTC: 中心化多签托管 1:1 发行在以太坊主网上的包装代币。 43亿美金
  • tBTC: 分布式门限签名 1:1 托管发行在以太坊上的BTC 包装代币。 5000万美金
  • L-BTC: Liquid 侧链1:1 发行的 BTC包装代币。 8000万美金
  • 闪电网络:代币锁定在主网,链下票据无需gas 点对点做支付 转账。 1亿美金

BTC 完全去中心化 Layer2 的两种思路

  • 把闪电网络这种 op rolup 的模型做拓展,不局限在 做支付,可以做任意的合约操作。 BitVM是这种思路。
  • 把 tBTC 这种 分布式门限 签名做到 链上去中心化, BEVM是这种思路。

链上分布式门限签名合约托管,让分布式门限签名托管人可以做到 1000个。这是BEVM做到去中心化安全BTC layer2的关键

  • 利用 Taproot(schnorr + mast 合约) 结合, 生成一个BTC主网上门限签名合约地址(可以设定 M/N 的门限阀值, N可以选定到 1000人,M/N 一般取值2/3)
  • 让BTC 主网上门限合约地址的 N个参与者 作为 BTC layer2 的POS验证节点, BTC的门限合约的N个托管人和 Layer2 上的POS 验证节点完全重合,整个BTC托管的安全性 和去中心化依赖于Layer2 POS 网络共识的安全性和去中心化。
  • L2/BEVM 会完全实现一个BTC 的链上轻节点,这样可以保证 BTC链上的数据可以实时的同步到BEVM 网络上。换句话说:BEVM的所有节点都有BTC网络的数据。

BEVM的POS 网络可以做到 1000个验证人,同时这1000个验证人也是 BTC托管合约的 共同托管人,只有 这1000个验证人 大于2/3的验证节点 在共识层签名后才能 操作 BTC和BTC网络上资产从 L2 跨到L1。 资产从BTC L1 跨到L2,只需要 用户在BTC网络 往 这 1000个验证人的门限托管地址 转移token 或者BTC,自动会在BTC layer2 BEVM上收到L2 上的资产。

BEVM 和 其他Layer2/跨链方案 对比。

虽然tBTC已经比wBTC要去中心化多了, 但BEVM 的跨链模式相比于tBTC 的门限签名还可以有如下的优点:

  • 1、无需集中初始设置。 无需使用分片私钥实现分布式门限签名,避免了分片私钥带来的私钥泄露的安全问题。 直接使用BTC原生的门限签名方案:MuSig2。
  • 2、链上分布式网络,更加去中心化。 分布式门限网络的验证者都是链上的区块验证节点,链上的网络增加了信任。 避免了链下分布式网络不透明、易操作的缺陷。
  • 3、无需许可,只需信任代码即可。 BTC to Layer2网络使用BTC轻节点。 完全信任代码的区块链逻辑,避免了向链下分布式网络提交数据预言机带来的中心化欺诈问题。
  • 4、分布式网络通信,完全隐私。 Signal协议用于完成BTC主根门限签名的通信问题。 解决分布式网络的隐私通信问题。 避免门限签名出现时数据泄露、串通或外部攻击的风险

至于 和 BitVM 相比。

BitVM 的 op rollup的 执行VM,有 三大应用推广的缺陷。

  • 1, 局限在只能 双方, 而Defi基本需要三方(其中不可缺失的一方是链上合约托管账户地址)才能正常运行。
  • 2, 双方的链下 往BTC 主网发起挑战的模式, 操作会比 闪电网络更复杂和困难。
  • 3, 短时间无法做成BEVM这种 成熟的通用 链上layer2平台。
标签: 每日闲话
评论