撰文:Chris,Techub News
前言
「铭文」的发展促进了比特币生态的繁荣,但也加剧了比特币网络资源的竞争,过高的 GAS 成本,以及不断上涨的比特币,都在增加用户加入比特币生态的门槛。
这促使了越来越多的比特币扩容方案出现,也吸引了众多机构和投资者的注意。
2024 开年以来,BTC Layer2 就成为了加密市场最大的热点,各种 BTC Layer2 项目也争先涌现,无数的 alpha 机会藏在这些项目中,不过各个项目所选的比特币二层解决方案也各不相同。
目前市场上各类 BTC L2 解决方案五花八门,纷繁复杂。从技术实现角度,大致可以分为:侧链、去中心化索引、多签 + EVM、Roullp 等方式。笔者在此对几个不同的 BTC L2 进行了简单的分析。
比特币侧链
简单来说比特币侧链就一个宗旨,「一切为了能用,能用就是一切」,侧链的优势就是见效迅速,是以能够快速发展业务逻辑为主,这种解决方案的安全性方面基本只跟网络本身有关,可以说是比特币安全性这辆火车上的「挂票」,最重要的部分在于跨连桥,以下几个项目采用的就是比特币侧链的解决方案。
BEVM
BEVM 通过 Taproot 的能力在比特币的 L1 上部署一个多签地址,并运行者一个 EVM 侧链,在 EVM 中部署了接受比特币提取请求的智能合约。BEVM 的 GAS 使用的是跨链后的比特币。
充值时,桥的运行者同步比特币数据并通知侧链,BEVM 节点还运行了轻客户端,同步比特币区块头验证充值;提款时,桥的托管人进行签名,收集到一定数量的签名后 (门限),提取比特币的交易就会发出。这实现了侧链与比特币的资产互通。
与传统 $RSK $STX 方案不同的是,BEVM 使用 Taproot 的比特币多签实现了门限签名,桥的管理者理论上可以更多,这为比特币跨链增加了一定的容错性,更去中心化。
但 BEVM 并没有使用比特币的原生安全保障,仅实现了 BTC 资产互通。其节点运行了自己的内部共识与 EVM,不在比特币网络中上传证明,因此没有 L1 DA。
网络的交易抗审查属性依靠网络本身,因此如果节点拒绝打包你的比特币提款交易,你将无法再从 L1 上获取比特币,这是潜在的风险。
这种方式的好处在于能快速实现与验证,BEVM 自行实现的 Taproot 多签在桥的安全性上也更进一步,是目前少数上线主网的比特币侧链。
Map Portocol
Map 其实属于铭文侧链,选择将 BTC L1 的 BRC20 跨链到 EVM 上,运行一些低成本的业务。
Map 运行了一个增强的 BRC20 索引器,用户从 BTC 上跨链 Brc20,需要发送新交易在 json 中插入目标链、目标地址等信息,从而被 Map 索引到,出现在侧链上;提款 BRC20 则由 Map Pos 机制下的签名委员会多签发起比特币交易。
BRC20 的账本其实在索引中运行,BTC L1 本质上是其可用数据源。
利用侧链较低的费用,Map 链上运行着 BRC20 的 Mint 工具 LessGas,与铭文市场 SATSAT,并通过 Roup 进行 BRC20 的跨链。以铭文为核心的思路颇具特色,吸引了一批用户。
Map 使用经典的 PoS 共识机制,向 BTC L1 上传检查点数据来增强其安全性。但这种机制,除了防范长程攻击外,Map 依然没有使用比特币的安全性保障,在抗审查的提款、状态变化验证、数据可靠性上并没有做强化。
Merlin Chain
Merlin Chain 是由 Brc420 发布的比特币的侧链。Merlin Chain 选择使用 cobo 钱包的 MPC 方案来实现比特币的跨链,这看起来是个相对保守的选择:MPC 的签名者数量较少,相比 Taproot 升级后的比特币多签,在安全性上还有一些差距,但好在 MCP 已经久经验证。
Merlin 使用了 ParticleNtwrk 的账户抽象,可以让用户继续使用比特币的钱包和地址与侧链交互,不改变用户习惯,这一点值得点赞。相比起来,让比特币用户再回到 Metamask 做交互,这种设计就显得怠惰了。
Rollup
通过 Ordinals,比特币可以存储各种数据,成为一个高度安全的数据库。将 Rollup 的证明数据上传到比特币网络中,虽然能保证其无法被篡改,但这不能确保 Rollup 内部交易的有效性和正确性。
比特币 Rollup 核心问题在于验证。 大多数比特币 Rollup 可能会选择主权 rollup (客户端验证) 的方式,验证者在链下同步 Rollup 的全部数据,并自行检查。
但这也无法利用比特币最强的能力,即数十万个节点的的 POW 共识,来担保 rollup 的安全。最理想的状态,当然是让比特币网络能去主动验证 Rollup 的证明,像 ETH 一样,并拒绝掉无效的区块数据。
同时,也要确保 Rollup 中的资产可以在最极端的情况下,去安全的提取到比特币网络中,即使是 Rollup 的节点 / 排序器一直宕机或拒绝接受交易,仍然可以通过安全的通道取出。
这对于没有智能合约,只有脚本执行的比特币网络来说,也许能利用 MAST 的能力将脚本组合为逻辑电路,实现可验证的功能,虽然难度较高,但属于 BTC 最原生的思路。
BitVM

BitVM 是 BTC 的一种 optimistic rollup。
BitVM 创新地在提出了一种在 BTC 上进行欺诈挑战的方式,证明者与挑战者进行都在一个交易中存入同等数量的 BTC 进行对赌 (作为输入),而这个交易输出将包含一个逻辑电路。
BTC 的脚本可以看做处理最简单逻辑的逻辑门,逻辑门就是计算机的最基本组成部分。逻辑门电路如果通过一种树状的方式互相组合,就能形成一个包函特定逻辑的电路 (你可以想象一下三体中秦始皇的人列计算机)。
BitVM 的在大量的 BTC 脚本组成的电路中写入了一个欺诈证明,这个证明的电路结构根据 Rollup 中排序器打包的一系列节点决定。
挑战者可以不断向这个欺诈证明电路上传 hash 值,验证者不断地运行对应的脚本,并揭示输出,来证实其结果正确。
当然,与 ETH 的 optimistic/zk rollup 不同的是,BitVM 并没有紧急的 BTC 提款通道,L2 网络中至少有一个诚实的节点才能完成正常退出。不过这已经是目前 BTC L2 能做到的最高安全保障了,上传了 DA,BTC L1 验证了 Rollup 数据的有效性,唯独缺少 “紧急逃生通道”。
因此 BitVM 的实现看起来很远,但最近 BTC 社区对于解禁 op_cat 脚本的讨论可能会给 BitVM 的发展带来新的可能。op_cat 操作码可以江两个字符串链接起来,最多支持 520 个字节的长度。这种数据的串联可以在比特币上实现更复杂的计算。比如 BitVM 就可以通过它在同一个脚本下串联上百个逻辑门,这让 BitVM 能够在更少的交易中处理更多的二进制电路,几乎获得了上百倍的增速。
BitVM 对 BTC 脚本的复杂组合也启发了很多 L2 项目,纷纷基于此提出了新的在 BTC 上进行 “欺诈证明” 挑战的思路。
B² Network

B² Network 是 BTC 上混合了 “承诺挑战” 的 zk Rollup。网络分为两层,Rollup 层与 DA 层。
Rollup 层采用 zkEVM,运行智能合约逻辑,这一层包含了多个模块,这包括了交易的接受、排序和打包,ZK 证明的产出,支持 BTC 地址的账目抽象,同步读取 BTC L1 数据 (BTC 与 BRC20 余额)。
DA 层为 Rollup 提供了数据存储,存储节点对 Rollup 交易进行链下的 zk 验证。完成验证后,DA 层节点将 Rollup 数据写入 BTC 的 Ordinals 铭文中,这包括了 Rollup 数据在 DA 层中的位置、交易的默克尔树根、ZK 证明数据,以及上一个 BTC 证明铭文的 hash。
B² Network 于引入了账户抽象,在不改变用户习惯的情况下,让大家直接使用 BTC 的钱包与 Rollup 交互,这是非常值得称赞的地方。但在 BTC 资产从 L2 的提取上,依然使用了多签地址桥的方式,没有引入 “逃生通道”。
结语
比特币一直以来是以数字黄金的形态在价值存储上发挥作用,而如今的生态爆发也出来许多新项目,给了我们很多新的 alpha 机会,但是目前整个市场也是乱象横生,在 BTC 淘金热的浪潮下,笔者也希望各位对项目进行仔细甄别,千万不要「一时 FOMO 千古恨」。


