思考】也聊一聊BTCLayer2

BTC 6.4万了,和BTC相关的概念自然大热。也聊一聊BTCLayer2的实现。

➤比较Rollup和侧链

如何实现BTCLayer2,目前主要有两个思路,Rollup和侧链,比较一下两种实现方式:

在记账角度,侧链是独立记账的。

而在Rollup Layer2上,记账是要和Layer1保持同步的。每隔一会儿,就要把Layer2上的交易打包提交到Layer1上。

当然,具体谁来验证交易信息,谁来负责DA(Data availability,把主要交易信息记录下来,以保持数据可用性),这个没有统一的规定。是由Layer1来验证和DA是接受度最高的。

➤Rollup的必要性与可行性
❚必要性
ETHLayer2 实施Rollup,可以将layer2的交易与Layer1同步记录。

除了 #Metis# ,几乎所有的ETH Rollup Layer2都是中心化排序器,并且也不支持公众参与排序器。因此,验证和DA对于ETH Rollup Layer2来说是必要的。

但是,BTCLayer2有这个必要吗?

一方面,如果BTCLayer2具有充分的去中心化和安全性,还有必要非要同步记账吗?

另一方面,毕竟能同步到BTC链上的几乎只有BTC。在Layer2发行的新币,无法同步到BTC主链上。所以,还有这个必要吗?

PS:从必要性的角度出发,小蜜蜂认为BTCLayer2应该支持BTC和BTC铭文资产。

❚可行性
再来聊一聊可行性,BTC网络不支持智能合约,无法在Layer1上进行验证。一些BTC Rollup Layer2 会生成交易根提交到BTC Layer1上,但是BTC主网根本没有能力去验证或拒绝这个交易根。就更没法在BTC上写入交易摘要了,总不能在铭文上 DA,一是矿工费高,二是铭文也很难承载DA的数量量。

所以类似于ETHLayer2的Rollup思路在BTCLayer2这里可行性很低。

当然,也可以考虑使用第三方验证和DA,但是,无论这个第三方是个公链或客户端或其他,又如何相信这个第三方呢?

➤侧链
侧链受到的质疑是,BTC跨链到侧链上以后,变得独立,不能与BTC同步。

但问题是,用户需要这种同步吗?用户需要的是资金安全,需要的是代币上涨。

所以,小蜜蜂认为BTCLayer2的必要条件是:

第一,桥和链保持充分的安全性。
第二,是一条真正的公有区块链,任何人满足条件可以参与记账。保持充分的去中心化、透明度。
第三,以BTC作为GAS。
第四,支持铭文资产映射到BTCLayer2。

第一条是最重要的,BTC资产安全是至高无尚的。第二条如果满足,充分去中心化的公链是可以自证的,在BTCLayer2上验证和DA即可以得到信任。第三条和第四条是必需的,否则在以太坊上用WBTC就可以了。

个人思考,欢迎讨论!