Drivechain 的流动性解决方案
LayerTwo Labs
2023-10-25 07:20
订阅此专栏
收藏此文章

Not your keys,Not your coins.

这是加密货币圈内的信条,将私钥掌握在自己手中是最大的安全感,因而加密圈对于资产的掌控权尤为敏感,许多比特币扩容方案都在研究更去中心化的锚定方式。

Drivechain[1] 侧链方案,侧链用户的资金被存入一个多签地址当中,从主链提款需要 3-6 个月的时间,这种钱掌握在他人手中等待审批的不安全、不确定感令人非常不安,是 Drivechain 不被反对者所支持的重要原因。

Drivechain 侧链提款机制

Drivechain 侧链在比特币主网上的一系列操作都由BIP-300中提议的 6 项新区块操作去实现,包含新侧链的建立、存款、取款以及投票等。

用户存入侧链的资金,被存放在一个由算力进行签名的比特币多签地址中,因此 BIP-300 被命名为“算力托管”。相比于用私钥进行签名,算力签名的好处是不会有私钥暴露的风险,私钥是固定的,但算力可以是流动的。

当用户发起取款需求时,这一交易在侧链中发起,被包含在侧链某一区块中并发送给比特币主网,主网矿工将这个区块的哈希值写入区块的 Coinbase 当中,并在接下来的 3-6 个月内,进行矿工的投票。

投票是矿工在接下来的每个比特币区块中,通过添加“确认”或者“驳回”、“弃权”这个提款的区块信息,直到“确认”数达到 13150,提款交易就会执行,否则,资金将继续留在该多签地址中,等待新一轮的提款投票。

投票信息是一个 coinbase OP 返回输出,包含以下内容:

  • 1 字节 -OP_RETURN(0x6a)
  • 4 字节 - 承诺标头(0xD77D1776)
  • 1 字节 - 版本
  • n-byte- 描述每个侧链的“上投票”捆绑选择的向量。来自同一侧链的多笔提款交易可以在同一轮投票中进行,打包成一个 Bundle 并添加到区块信息当中,但遵循提款额不大于地址余额原则。

Bundle 是一个 coinbase OP 返回输出,包含以下内容:

  • 1 字节 -OP_RETURN(0x6a)
  • 4 字节 - 承诺标头(0xD45AA943)
  • 32 字节 -Bundle 哈希,用于填充新的提款条目投票计数也在该区块消息中,起始“剩余块”值为 26299,起始“确认”计数为 1,这些 Bundle 被写入区块 Coinbase 之后,则进行上诉矿工投票过程。

侧链资金的安全性

侧链资金由比特币矿工进行算力多签管理,被盗取的概率等同于比特币遭受 51% 攻击。

矿工无法进行不存在的取款交易。投票消息将无效(并使块无效),如果它尝试对一个不存在的 Bundle 进行投票(例如,尝试对侧链#2 上的第 7 个 Bundle 进行投票,而侧链#2 只有三个 Bundle)。如果根本没有 Bundles(没有人试图从任何侧链中取款),那么存在于 coinbase 中的任何投票消息都将无效。如果投票不存在于一个块中,那么它被视为“abstain/ 弃权”。

参与侧链多签地址的矿工也没有动力进行联合盗窃,这会带来长久利益的损失,包含且不限于以下部分:

  • 侧链带来的手续费收入;

  • 协调成本,假设矿工只是普通企业,他们只想做好自己的工作并获得报酬,但从 Drivechain 侧链上窃取信息将需要与其他矿工协调,以一种有很多阻碍的方式进行不道德的行为,并且 3 个月的时间“夜长梦多”,很可能几个月来白忙活了;

  • 由于当前的比特币挖矿局面,区块由矿池进行打包、处理,作弊行为会导致矿池的信誉破产,矿工将远离该矿池。

  • 最后,即便比特币矿工通过提交假的交易哈希来盗取资金,在长达 3 个月的投票时间里,诚实的参与者很容易能够发现并采取行动制止。

如果矿工们在所有的激励措施下仍然从一条优质侧链中偷窃,这将意味着 Drivechain 实验的失败。这也很可能意味着比特币实验的失败,因为它将被证明,矿工可以在很长一段时间内协调、进行恶意行为,而不考虑经济和社会激励,这意味着他们可能只是为了攻击比特币,不计成本和结果,因此主链上的任何比特币交易都将不再安全。

提款的流动性解决方案

Drivechain 将侧链提现设计为 3-6 个月时长是因为,在任何已知的转出挂钩系统下,例如:欺诈证明、实际证明或中央侧链管理员签署提款的证明,比特币矿工可以审查数据、伪造数据或与管理员合作并窃取侧链比特币。进行依靠大多数诚实人的投票是防止恶意矿工的有效方案。

当然这个时间设置在一定程度上带来了流动性的问题,但并不是没有解决办法。

在实践中,任何想拿回自己钱的人都可以使用原子交换、潜交换或其他类似的服务,将资金从侧链转移到主链,反之亦然。

原子交换(Atomic swaps)是一种支持两种运行在不同区块链网络上的加密货币进行快速交换的技术,它使用哈希时间锁合约(HTLC),充当“虚拟保险库”或“加密托管账户”,安全地保存用户资金,并仅在正确数量的通证存入合约后执行。这种交易过程支持用户从他们的 加密钱包中直接交换想要的代币。原子交换本质上是跨链的点对点交易。这种形式的点对点交易,使用的交易费用非常低或不需要费用,具有较低的运营成本。而原子交换是可以即时进行的,只要双方协商好。

详见这里 binance academy[2]

Drivechain 实现以后,其生态的发展也可以解决这些问题。例如,一些流动性提供商可以提供主链与侧链 BTC 的兑换服务,收取一定的费用,这在以太坊的 DeFi 生态、跨链桥当中是常见的形式。

参考资料

[1]

Drivechain: https://www.drivechain.info/

[2]

详见这里: https://academy.binance.com/zh/articles/atomic-swaps-explained


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

LayerTwo Labs
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开