# 什么是 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。
