比特币闪电网络开发者 Burak 展示了 BTC 上原生 Rollup 的设计,称为 Brollups
这涵盖了 90% 的 DeFi 用例。所有这些都是原子的、可验证的、可扩展的,并且在比特币上是安全的
Brollup是一种Bitcoin-native的滚卷设计,与Bitcoin本土的约束关系,不需要Bitcoin协议的任何更改。这种约束可以在链上实现并且可以在任何时间都被单方面解除。Brollups属于自己的一类,不是乐观的、ZKP的或者主权的。
Brollups使用Bitcoin区块空间作为数据可用性层,类似于主权的滚卷。但是与主权的滚卷不同,Brollups深度融入了Bitcoin,与Bitcoin作为支付构造一起工作。
Brollup由一个操作员或者一组操作员来运行。操作员提供给协议的流动性,通过定期的间隔来推进滚卷状态。
Brollups使用Bitcoin区块链作为数据可用性层,并在一个特定的VM(Bitcoin Virtual Machine)上运行交易。
Brollups建立在VTXO(virtual UTXOs)的概念之上,并使用它们作为约束。然而,VTXOs并没有真正移动到一个特殊的链条上,也就是说,Brollups只是使得VTXOs能够在智能合约中作为支付构造使用。
Brollups,简而言之,是VTXOs和calldatas之间的兑换。
就像Ark Network将VTXOs换成新的VTXOs一样,Brollups将VTXOs换成calldata(加上新的VTXOs)。
VTXOs始终可以在离线场合验证,在链上可以实现约束。calldata受到客户端验证,Bitcoin客户端只看到它是字节,而Brollup客户端会读取和解释这些字节。
由于calldata在客户端验证的背景下被评估,而VTXOs可以在离线场合验证,所以一个VTXO可以被换成calldata,在智能合约中执行支付条件,例如合约可以授予代理人的代币,在付款的Bitcoin的情况下。
这涵盖了>90%的DeFi用例,无论是在交易NFT的情况下,即在交易完成后,购买者用Bitcoin付款,还是在去中心化交易平台上,在交易完成后,卖出资产的卖家用Bitcoin付款。所有这些都是隐藏在Bitcoin背景下的。