Drivechain 用「算力托管」的方案实现比特币与侧链锚定,方式简单且激励性更强。 在理解 Drivechain 之前,我们先要转变绝大多数比特币用户已经习惯了的思维定势。理解 Drivechain 的关键不在于 「免信任」 或 「数学确定性」,而是博弈论和激励。(总的来说,比特币也是如此,但是人们往往会忽略这点,沉浸在数学带来的免信任假想中。) 本文将介绍 「算力托管(hashrate escrow)」 的基本原理(简单)和激励(复杂),以及它是如何实现主链(比特币)和多条侧链之间的双向锚定的。 「Drivechain」 的完整概念还涉及盲合并挖矿(blind merged mining)(即,侧链通过将区块哈希值发布至主链来实现自挖矿,无需矿工运行侧链挖矿软件),不过这个概念理解起来要容易得多,而且通过 BIP 301 机制或 Spacechains 机制就可以实现。 从比特币的角度来看,算力托管是如何运作的?我们需要创建一个新的地址类型。凡是进入这类地址的代币都会被锁定,只有当所有矿工在 6 个月内就取款交易( 为了收集矿工的一致意见, 当某个交易的分数足够高时,这个交易就会被发布到链上,将资产从侧链转移到发起取款交易的用户那里。 在 6 个月内分数未能达到阈值的 上述流程有什么意义?上述流程意味着,用户可以通过将代币存入特殊地址来将它们从主链转移到侧链,然后再通过特殊的取款交易取走侧链上的代币。 特殊交易可以通过某种方式冻结侧链上的代币,然后所有取款请求会被聚合到一个主链 现在,最关键的部分是: |