babylon可以通过跨链质押的方式,用BTC为其他POS链提供经济安全性,类比以太坊上的EigenLayer,但是实现差异较大,主要是因为bitcoin没有像以太坊那样的可编程合约。
babylon可以通过跨链质押的方式,用BTC为其他POS链提供经济安全性,类比以太坊上的EigenLayer,但是实现差异较大,主要是因为bitcoin没有像以太坊那样的可编程合约。我们看一下babylon架构图,需要很多模块支撑。
babylon的关键功能是将比特币的经济安全性引入POS链,可以将babylon视为比特币链和POS链的交互中间层。
这里很直观就可以看出,一旦对同一个秘密进行两次签名,就会泄露私钥,这种签名方案可以用来惩罚双重投票的质押者,EOTS签名正是babylon的核心技术。
签名会发送给babylon和消费链合约,babylon会统计接收到的投票power,如果超过所有FP总power的2/3,即认为区块达到最终性。
从上述流程可以看到babylon以两种方式为pos消费链提供了比特币安全性: 1)打检查点到比特币链获取时间戳 2)在原有共识基础上叠加一层最终性共识 既然通过比特币时间戳就可以防止长程攻击,为什么还需要再叠加一层FP共识呢,因为比特币交易确认时间很长,打检查点的方式无法提供实时的最终性,而FP共识可以做到快速确认(只需要2/3以上的FP投票即可敲定),同时比特币时间戳可以保证POS链的同步,防止比特币链和POS链对质押者解绑事件不同步造成的分叉攻击,所以两者是互补的关系。 由于比特币有限的可编程性,可以看到类似EigenLayer的AVS功能在babylon的中的实现非常复杂,引入了相当多的模块,当前对于质押BTC保证POS链经济安全性,似乎并不刚需,但真正有意义的可能是远程质押,会为比特币生态带来更丰富的场景,释放BTC流动性。**
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!