什么是 Babylon?

目录

Babylon

Babylon 被设计为一种比特币质押协议,允许比特币持有者质押他们的比特币来帮助保护基于 cosmos-sdk 构建的 PoS 链,而无需桥接或将比特币从比特币区块链上转移出去。

越来越多的区块链,包括以太坊,为了能源效率和经济安全性转向 PoS。它们中的大多数使用 BFT(拜占庭容错),需要验证者的 2/3 多数投票来确认区块。但问题是它们可能遭受长程攻击。旧的方式是削减他们的质押,就像以太坊那样,但这不能阻止他们分叉链。恶意验证者可以从第一个分叉解绑,然后从他们仍是验证者的区块高度创建第二个分叉。

现在 Babylon 可以通过以下方式保护这些 PoS 链:

  1. 比特币时间戳
  2. 记录最终性签名
  3. 比特币契约模拟

通过使用比特币时间戳,我们将区块哈希和签名作为交易放入,使它们记录在比特币链上。当攻击者试图分叉链时,分叉的区块无法被接受,因为它出现在最新的比特币区块中,这对于被多数接受来说太新了。

通过使用记录最终性签名,只有当区块既被基础协议最终确定,又收到超过 2/3 验证者的 EOTS 签名时,才能被视为最终确定。

通过使用比特币契约模拟,当 EOTS 签名确认攻击时,攻击者的私钥将被暴露,我们可以立即削减 BTC。

总结来说,Babylon 允许 PoS 链访问比特币的安全性,而无需依赖其原生代币的高通胀或低代币价值,使用 cosmos-sdk 和 IBC。