- 闪电网络通过建立链下支付通道来实现点对点支付,通道关闭后在主网上进行结算。
- 侧链通过特定地址或者多重签名地址将BTC资产锁定在主网上,同时在侧链上铸造等值的BTC资产。Merlin Chain能够支持全链多种类型的铭文资产,以Bitmap生态系统为后盾,其TVL已达到近40亿美元。
- BTC Rollup基于Taproot电路,可以模拟链上智能合约,并在比特币主网络之外执行打包和计算操作。B2 Network 处于这一实施的最前沿,拥有超过 2 亿美元的链上 TVL。








- BVC(Bit Value Commitment):BVC本质上是一个电平结果,只有两种可能,0和1,类似于其他编程语言中的Bool类型变量。比特币是一种基于堆栈的脚本语言,不存在 bool 类型,因此在 BitVM 中使用字节码组合来模拟它。在BVC中,用户需要先提交一个输入,只有当哈希结果等于HASH1或HASH0(其中HASH1的输出为1,HASH2的输出为0)时,比特币网络才会对输入进行哈希并解锁脚本。在下面的部分中,我们将把整个代码片段总结为 OP_BITCOMMITMENT 操作码,以简化描述过程。

- LGC(Logic Gate Commitment):计算机中的所有功能本质上都是一系列布尔门的组合,可以简化为一系列与非门。也就是说,如果我们能够通过字节码来模拟比特币网络中的与非门,那么我们本质上就可以实现任何功能。尽管比特币没有直接实现 NAND 操作码,但它确实有一个 AND 门 OP_BOOLAND 和一个 NOT 门 OP_NOT,可以将它们叠加以重现 NAND。对于从 OP_BITCOMMITMENT 获得的两个输出电平,我们可以用 OP_BOOLAND 和 OP_NOT 操作码组成 NAND 输出电路。
- BCC(Binary Circuit Commitment):基于LGC电路,我们可以在输入和输出之间构建特定的门关系。在BCC门电路中,这个输入来自TapScript脚本中对应的hash-primary image,不同的Taproot地址对应不同的门,我们称之为TapLeaf,众多的TapLeaf组成一个Taptree,作为输入到 BCC 电路。









