炮轰 SUI 代币经济学:Cy
E2M Research:Babylon协议与EigenLayer的对比
E2M Research:Shawn ( 2024 年 4 月)
以 EigenLayer 为代表的 Restaking 赛道获得了极大的关注,成为当前以太坊最热门的方向之一。而 E 2 M Research 也针对 EigenLayer 进行了许多的讨论。EigenLayer 将 ETH 安全性扩展至区块链网络上的其他应用程序上,同时给参与的 ETH 或 LST 持有者带来额外收益。
同样的,Babylon 允许比特币用户质押 BTC 来增强 PoS 网络的安全性,提高网络安全性同时获取收益,并保持比特币的自托管。 由于比特币主网无法支持完整的智能合约,所以导致 Babylon 的架构设计以及应用的场景等都与 EigenLayer 有许多差异。Polygon 前创始人、Avail 创始人 Anurag Arjun 也在社交媒体表示,与 Eigenlayer 这样的项目相比,Babylon 被严重低估。它将在某一时刻突然获得发展势头,这将是 BTC 生态系统的一次重大解锁。
本文希望通过从各方面对两个项目进行对比,从而对两者的异同有更深入的了解。
Babylon 简介
Babylon 是一套比特币安全共享协议。目前,它包括两个协议:
比特币时间戳:该协议将任何数据(例如 PoS 区块链)的简洁且可验证的时间戳发送到比特币
比特币质押:该协议允许比特币资产通过去信任(和自我托管)的方式质押为任何去中心化系统提供经济安全。
比特币时间戳协议
首先是比特币时间戳协议的结构图:
Babylon 的架构如上图所示。它由三个部分组成,然后具有两级检查点:
比特币,作为时间戳服务层;
Babylon 链(一个基于 Cosmos SDK 搭建的链),作为中间层;
作为安全消费者的 PoS 区块链(例如其它 Cosmos zone);
一个重要的设计考虑是,比特币能够承载的数据能力是非常有限的。在这种情况下,Babylon 链具有多种功能:
它聚合了很多 PoS 消费链的检查点流(checkpoint stream),因此只需要将一个检查点流插入比特币网络中,即可同时为所有消费者 PoS 链中的事件加上时间戳。
它在比特币网络中的检查点可以使用密码学技术(例如聚合签名)变得紧凑。
它通过 IBC 协议从消费者 PoS 链接收检查点。
它检查 PoS 消费者链的检查点的数据可用性,以便攻击者无法为不可用的数据加时间戳。
通过这种结构可以帮助 Pos 链提升安全性,例如抵御长程攻击。
为了保护 PoS 链免受长程攻击,我们可以将 PoS 链的区块检查点发送到 BTC,并选择具有较早 BTC 时间戳的分叉为合法的分叉。这样一来,只有两种情况:
攻击分叉将在 BTC 主网中具有较晚的时间戳,则该分叉永远不会被任何人选择,或者
为了被选中,攻击者必须创建一个很长的 BTC 分叉,其中攻击的 PoS 分叉具有较早的时间戳,这在经济上是不可能的。
因此,远程攻击可以通过 BTC 时间戳来抵消。
除了解决长程攻击之外,PoS 区块的不可逆 BTC 时间戳还为 PoS 链提供其他安全优势:
消除弱主观性:比特币时间戳是客观的。从而可以消除 PoS 链对社会共识和弱主观性的依赖。
更短的解绑时间:通过取代社会共识,BTC 时间戳可以将 PoS 链的质押解绑时间从几周缩短到一天。
新链引导:估值较低的新 PoS 链更容易受到分叉攻击。 BTC 时间戳可以帮助保护链本身的增长。
状态同步和快照的验证:BTC 提供的 PoS 链的客观事实允许 PoS 链的用户验证从 P2P 网络下载的链状态或快照。
保护重要交易:BTC 时间戳可用于进一步确认重要的 PoS 交易,但代价是更长的确认延迟。
抗审查性:BTC 时间戳还可以通过将受审查的交易发布到 BTC 来对抗 PoS 链中的交易审查。
比特币质押协议
Babylon 的比特币质押协议让比特币持有者能够在无需信任任何第三方的情况下质押比特币;此质押
“无需”将比特币跨链桥接到 PoS 链,就能为该 PoS 链提供“全面”可削减(slashable)质押权益的安全保证。
下面是一个关于比特币质押的例子:
爱丽丝(Alice)有一枚比特币,她想将它质押在 PoS 链上。首先,她通过发送权益质押交易
到比特币链来进入一个权益质押合约。该交易是一笔将她的比特币锁定到自我托管的金库的比特币
交易。被锁定的比特币只能用爱丽丝的私钥通过下述两种途径之一解锁:
(1)爱丽丝发起“解绑交易(unbonding transaction)”,则比特币将在三日内解锁并返还给爱丽丝。
(2)爱丽丝发起“削减交易(slashing transaction)“,将比特币发送至销毁地址。
一旦该权益质押交易进入比特币链,爱丽丝就可以开始用她的密钥签署区块以验证 PoS 链。
在她的验证职责期间,有两种可能的路径。