深度剖析 Merlin Chain:如何筑牢 30 亿 TVL 的安全防线
ArkStream Capital
2024-03-08 17:09
订阅此专栏
收藏此文章
Merlin Chain 是由知名的 BRC-420 蓝盒子及 Bitmap 的开发团队推出的支持多类原生比特币资产、兼容 EVM 的 ZK Rollup 比特币二层网络。


撰文:ArkStream


Merlin Chain 是由知名的 BRC-420 蓝盒子及 Bitmap 的开发团队推出的支持多类原生比特币资产、兼容 EVM 的 ZK Rollup 比特币二层网络。从市场来看,BRC-420 和 Bitmap 前期拥有优质的数据表现。


BRC-420 是比特币生态上的新型协议,蓝盒子是其上资产,两者分别对标 BRC-20 协议和 ORDI 铭文。蓝盒子总量 10000 个,地板价 0.6BTC,总交易量接近 480 个 BTC,目前地板市值是 400M。Bitmap 对标是元宇宙版的 Ordinals 协议,随 BTC 的区块产出而产出,目前每天新增 144 个新块的 Bitmap。在 Magic Eden 交易量约 600 个 BTC,即 40M,地板价 0.0037558BTC,总量是 833.2K 个,地板市值 200M 左右。



BRC-420、蓝盒子及 Bitmap 的成功,已然为 Merlin Chain 凝聚不错的社区共识。今年二月初,主打 Fair Launch 和 Community First 的 Merlin’s Seal 推出至今,在短短的不到一个月时间,TVL 迅速突破 30 亿美金,联手合作的项目方有 MPC 钱包服务商 Cobo、质押服务商 Meson 和 Stakestone,Layer2 ZKFair 以及比特币老牌数据服务平台 GeniiData,多链 DeFi 数据综合平台 Defillama 等。在 30 亿 TVL 中,比特币占比高达 50% 以上,ETH 和稳定币资产各有 1 亿美金左右,其他比特币生态优质资产,除 BRC420 和 Bitmap 外,ORDI 和 SATS 也有不错的质押量。



恭喜 Merlin's Seal 成绩之余,我们也要明白 Merlin's Seal 并不与 Merlin Chain 直接画等号,例如当下支撑 Merlin's Seal 耀眼的 TVL 数据资产并未直接和 Merlin Chain 产生关联。另外,由于 L2Beat 未收录 Merlin Chain,我们手动查看和加总 Merlin Chain 的 BTC 资产余额,对应 L2Beat 统计口径的 TVL 大约是 500+BTC,即 32.5M 左右。




接下来,我们将从 Merlin 的账户结构,资产类型,安全性等技术方案和生态发展去解析该项目的前景。


 Chain-Agnostic 的账户抽象 


比特币的主流钱包地址格式分别有 Legacy-P2PKH、Nested SegWit-P2SH-P2WPKH、Nested SegWit-P2WPKH 和 Taproot-P2TR,它们是同一个私钥按照椭圆曲线算法(ECDSA)计算的公钥,再依据不同编码规则处理的格式。另外,比特币的助记词是 HD 钱包的产物(Hierarchical Deterministic Wallet),同一个助记词可以衍生多个私钥,进而控制多个公钥地址和对应格式的地址。对于以太坊而言,其钱包、公钥和私钥体系与比特币类似,不同的地方在于以太坊选择了不一样的编码哈希函数(Keccak-256)。由于要保证和实现 EVM 兼容性,在公私钥地址设计方面,Merlin Chain 沿用以太坊现有方案是最轻便的,这样对于习惯 EVM 生态的用户而言,进入门槛几乎等于零。但为之而来的挑战是如何将比特币的公私钥地址映射关联进来。


为此,我们在官方的文档里面找到了答案:Particle Network 的 BTC Connect。这里,通过比特币的公钥可以计算 EVM 的 EOA 地址,再用 EOA 控制智能合约账户进行链上的交互(详细请参考 BTC Connect 的架构图)。不得不说,没有直接采用比特币公钥计算的 EOA 地址作为账户,而是在后续增加了实现 ERC-4337 协议的智能账户(Smart Account),是非常有勇气和前瞻性的。好处当然是 ERC-4337 涉及的签名抽象、Paymaster、Bundler 以及未来的 Social Login 功能都可以做到快速升级迭代,坏处则是最关键的基础配套设施(钱包和区块链浏览器)都需要重新优化适配,并且生态的 dApps 项目方也要同步进行配合改造。对于用户而言,在概念理解方面会有蛮高的学习成本,同时,要稍微调整过往一些使用习惯。



下面是使用 OKX Wallet(BTC)体验的一些记录


1、默认使用的是 P2TR 计算 EVM 的 EOA 地址(账户抽象地址),交互时候是用 BTC 钱包授权控制抽象地址;


2、在 MerlinSwap 发起交易时,是直接以 OKX Wallet(BTC)签名形式调用的,此处暂时无法查看和编辑 Gas 费,交易的内容无法即时确认;


3、区块浏览器可以查看到 Smart Account 是作为交易发起者,而非我们的 EOA 地址,对应调用的函数功能是 handleOps,里面的参数封装了真实交互的函数功能;


4、由于 OKX Wallet 是一款内置多链支持的钱包,尽管我们只使用 BTC 钱包,但是 OKX Wallet 也会在背后计算关联的 EVM 地址,此处与 Merlin Chain 生成的 EOA 地址不同,因此,很容易以为 BTC 桥接资产没有到账(Merlin_BTC);


 比特币原生资产的进出 


不管是 Layer2、同构公链或异构公链,只要涉及到原生资产的进出,永远绕不过去最核心的问题:安全性。让我们一块寻找一些圈内永远绕不过去的该死记忆。


🔹21 年 8 月 10 日,跨链协议 Poly Network 被黑客攻击,超过 6 亿美金被盗。幸运地是,黑客最后因某些原因选择了归还资金;


🔹22 年 2 月 2 日,跨链协议 Wormhold 被黑客攻击,大约 12 万枚 wETH 损失,直至 23 年 2 月 25 日,Jump Crypto 联手 MakerDAO 的 Oasis 反向发起攻击,从黑客的 Vault 追回被盗资金;


🔹22 年 3 月 29 日,游戏侧链 Ronin 管理资金的多签验证者体系被攻破,损失超 6 亿美金;


🔹22 年 6 月 24 日,主打分片特性的公链 Harmony 官方桥 Horizon 多签体系被攻破,损失约 1 亿美金;


🔹22 年 8 月 2 日,跨链桥 Nomad 遭遇抢钱攻击,损失约 1.5 亿美金;


唏嘘不已的 2022 年,原来不仅有 LUNA 的崩盘、3AC 的破产和 FTX 的暴雷,更伴随着多起的链上黑客攻击事件。我们常说,如果整个生态承接了亿级别的资金,那么庞大的资金往往伴随着繁荣的生态,同时,也意味着潜藏在黑暗森林中的达摩克利斯之剑。


了解 Merlin Chain 官方桥是如何实现原生资产的进出路径,有助于我们对资产的安全性做进一步分析。目前,Merlin Chain 仅支持 BTC 资产,暂时不支持 BRC-20 等新兴资产、EVM 系列代币和 NFT。Merlin Chain 在比特币网络的统一接收地址是 bc1qgxdqf7837dxe8xkhvctgc499kwh5xw7ap3uwhs,用户桥接过去的 UTXO 都是转给这个 P2WPKH 地址,即单签地址控制的 UTXO,也就是背后并没有直接设置多签机制。参考 Merlin‘s Seal 的 BTC 处理,我们推测采用的大概也是 Cobo MPC 协管方案。


回到 Merlin Chain 的桥接资产模块,负责处理资产的铸造和销毁都是由 BTCLayer2Bridge 合约负责。铸币逻辑函数是 unlockNativeToken,传入防双花的 txHash、收款地址和金额,经过鉴权和验证双花与否后即可实现桥接资产的铸造。销毁桥接资产的过程我们尚未完整体验,从 BTCLayer2Bridge 合约可以发现销毁函数 lockNativeToken,其内部逻辑是处理桥接费用,但具体的桥接资产转账打入黑洞的代码我们还未找到。


此外,BTCLayer2Bridge 已经包含有 ERC20 和 ERC721 铸造销毁代码,因此,Merlin Chain 可能很快就会支持 ETH 及 EVM 系列资产的桥接。


Merlin Chain 官方桥转入页面的数据展示非常贴心,用户可以清晰地找到所需的地址和 TxId,并且关联的区块链浏览器也提供了准确的信息。唯一不好的地方是区块浏览器可能被 DDoS,一直在索引数据。



体验完 Merlin Chain 官方桥以后,连带试着使用 Meson 的 Bridge。从 BNB Chain 将 BTCB 跨入 Merlin Chain,整个交易流程也是很流畅,并且费用比官方桥要便宜很多。Meson 的 Fee 是 0.0009BTC(约 5-7U),官方桥是固定的 0.0003BTC 加上动态费用,大概是 20U 以上。值得注意的是,Meson 桥接资产使用的自身在 Merlin Chain 部署的智能合约,发起 directRelease 交易上链以后,资产仅能在 Meson 官方平台查看到资产,需要等待一定的时间才能在 MerlinSwap 等地方确认。



 继承比特币的安全性


Merlin Chain 是由 Lumoz 团队基于 Polygon CDK 框架开发的 zkEVM Layer2。官网概括为定序器通过去中心化的预言机,将二层交易数据发送到比特币网络。具体方案,我们通过查阅 Polygon CDK 和 Lumoz 的文档资料了解。在 Polygon CDK 架构中,有 Rollup 和 Validium 两种架构类型,而 Merlin Chain 采用的是 CDK Validium。CDK Validium 在 Polygon 这边被描述为 Polygon zkEVM + DAC 的结合。该方案是以太坊链上多签形式做有效性证明的。


为此,正好与比特币的 Taproot 支持多签形式一致,也就是说,Merlin Chain 的去中心化预言机实际上扮演了 DAC 的角色。Merlin Chain 定序器负责收集和打包用户交易,并将其验证后交由 ZKP 证明的聚合器和 Prover 处理(该部分由 Lumoz 的 ZK-POW 功能负责)。通过去中心化的预言机将二层交易数据打包哈希和签名一同发送到比特币网络。



我们认为这样的方案对于比特币社区和以太坊社区都有所兼顾,既可以保持 EVM 的兼容性迅速建立生态,也可以快速地最大化继承比特币的安全性。在一些技术细节方面,例如 EVM 的账户模型和比特币 UTXO 模型的适配,以及定序器的去中心化路线等,暂时还未有过多公开资料,我们也期待官方在未来更新文档后会有更多信息,到时候再做进一步研究。


清流般的生态 


也许是因为 Merlin Chain 需要兼容比特币和 EVM 系的抽象账户,也或许是因为比特币作为原生 Gas 的特性,Merlin Chain 的生态发展相比于一些纯粹的 EVM Layer2,面临的挑战和困难要多得多。


截至目前,Merlin Chain 在 DefiLlama 的生态概览仅有 MerlinSwap 这一个主流 dApp,且几乎贡献了全部 TVL,达到 14M。当前尚未发现借贷和衍生品平台,以及 NFT Marketplace 等 dApps。然而,我们通过官方社媒和各类 AMA 发现,实际已经合作的生态项目远远不止一个,从钱包、基建、DeFi 等都有所包含。



除去一些我们耳熟能详的产品和平台,我们倾向于将关注点放在具有比特币专属创新机制和原生社区氛围的项目,例如 bitSmiley。单从协议机制分析,bitSmiley 可以简单理解为稳定币 MakerDAO 和借贷协议 Compound 的结合体,但在实现方面,为了兼容 BRC-20 协议和克服比特币区块确认时长的限制,bitSmiley 提出了一套扩展版的 bitRC-20 以及设计了不一样的清算保险机制(bitInsurance 和 CDP,详见白皮书等资料)。作为释放比特币流动性的关键生态产品,bitSmiley 是值得我们期待的。此前,bitSmiley 以白名单和公开 Free Mint 形式发售了生态的 OG Pass 黑卡,持有黑卡的用户享有 bitSmiley 产品和协议的优先体验权以及未来的积分加成权益等。后续,我们也会根据 bitSmiley 的进展做进一步分享。



为了避免在安全方面踩雷,我们在体验公链或者 Layer2 的生态项目时,通常会查看项目是否有经过安全公司的审计和背书,或者是在 Bug 赏金平台的合作悬赏。虽然不至于唇寒齿亡,但对于生态稳定和用户资产安全的考虑,Merlin Chain 明显做了不少的思考,其最近联合多家知名安全公司(SlowMist、BlockSec、Salus、Secure3、ScaleBit)成立的 Merlin Security Council,在我们看来,正是为了后续的生态发展和建设提前做好保驾护航。



正是基于上述的研究,我们都应当更加重视 Merlin Chain,更别说单单 Merlin‘s Seal 吸引的 TVL 就足以显示出 Merlin Chain 未来的潜力,其 TVL 至少也将达到数十亿级别。那么,在认真了解 Merlin Chain 的账户体系、资产桥接和安全性之后,对我们来说,尽可能地体验其中的生态,何尝不是一次与生态同行的最佳旅程呢?


参考 
Particle Network 的 BTC Connect:https://developers.particle.network/reference/introduction-to-btc-connect
Polygon CDK:https://docs.polygon.technology/cdk/architecture/cdk-validium-option/
Lumoz:https://docs.lumoz.org/miners-pow/set-up-prover/polygon-zkevm
Merlin‘s Seal 的 TVL 数据及明细:https://geniidata.com/ordinals/index/merlin
bitSmiley 的白皮书:https://github.com/bitSmiley-protocol/whitepaper/blob/main/BitSmiley_White_Paper.pdf
创始人推特:https://twitter.com/BitmapTech
极客 Web3:https://twitter.com/eternal1997L
0xWizard:https://twitter.com/0xcryptowizard
比特里里:https://twitter.com/lilyanna_btc

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

ArkStream Capital
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开