比特币生态落地猜想:铭文之后路在何方?
当铭文的热潮席卷而来,我接触了一些真正的比特币开发者,发现他们并没有被冲昏头脑,说什么比特币layer2会颠覆以太坊之类的话。相反,大家都有一个共识:比特币生态会有机会,但一定会区别于以太坊那种“DeFi乐高”的组合模式。那么,从技术逻辑出发,比特币生态到底应该如何落地呢?
铭文的出现,确实让不少人回想起了2017年的ICO时刻,热情被彻底点燃。这波热潮带来了新用户、新应用场景和新增量资金,甚至可以说,这轮牛市就是由比特币带动的。于是,侧链、闪电网络、Taproot Assets、RGB、BitVM等各个方向都挤满了比特币layer2的“垂涎者”,他们动辄就说要在比特币生态中复刻以太坊的一切,让人听了热血沸腾。
但就像ICO资产发行热潮一样,铭文市场也渴望在热度消退后,迎来一个全新的比特币layer2热潮。有这样的想法当然没错,只不过,想要把以太坊的生态玩法照搬到比特币上,恐怕行不通。比特币生态需要探索一条符合自身特性的落地路线。
核心问题在于,比特币链的原生特性存在“受限”的计算和验证能力。即使是Taproot地址Segwit中的存储能力,也存在粉尘攻击的“争议”。计算受限意味着,更复杂的交易逻辑必须在链外实现。比如,BitVM就大胆设想了一种利用链外电路 链上逻辑门(0、1)组合,基于乐观Rollup理念实现的图灵完备计算。这个想法很有创意,技术逻辑也合理,只不过工程量太大,就像《三体》中秦朝的人列计算机一样,不太现实。
验证受限则使得比特币更适用于资产结算,而非全局状态校验。比如,目前比特币节点的Schnorr签名和MAST数据结构特性带来了一定的验证能力,但Schnorr只是聚合了多个签名,受限于多签场景;而MAST允许创建更复杂的脚本,但其依赖UTXO模型,只能做资产结算,并不能实现全局状态校验。搭建复杂的轻节点矩阵,也只能加强侧链和主链间的交互操作性,提升资产结算的安全性和响应速度。
存储争议更不用说,比特币发展到现在都是极简风格路线,这是上一轮大小区块战争结束后形成的共识。因此,试图基于Taproot的脚本空间大做文章的想法肯定行不通。虽然不一定会走到Segwit被阉割的分叉程度,但Atomicals、RUNE、PIPE等升级协议都趋向于小区块方向妥协了,比如丢弃了Json大体积数据包,回归对OP_Return空间的优化和应用。
这些局限性决定了,比特币的layer2扩展方案和以太坊大为不同:
1、比特币缺乏Data Availability(数据可用性)能力。以太坊的DA是主网验证者对layer2提交的数据的计算 验证能力。显然,比特币虽然可以接纳一定的数据,但是主网并不具备可行且高效的计算和验证能力。
因此,比特币DA更像是“公告板”,原始RAW Data存放到比特币区块中,只能供链下的索引器来进行记账和确权。这势必会考验indexer的记账和验证能力,如果存在多个indexer,挑战性会进一步增加,可能会出现记账逻辑混乱差错的问题。
2、比特币interoperablity(可操作性)能力受限。以太坊layer2提交状态到主网,主网有合约可以配合二层展开类似7天挑战时间窗口,以及layer2逃生舱之类的安全机制,确保在二层Sequener作恶的前提下,主网可以保护二层用户的资产。显然,不具备智能合约能力的比特币并不存在这层安全保障。用户只能相信比特币layer2不会作恶。
3、比特币UTXO安全模型受限于“支付”场景。类似于以太坊Plasma二层的解决方案,二层若把每一个交易对应的Nonce Hash等都以UTXO的形式和主网保持同步,就能基于UTXO找到一个绝对安全模式。
但就像Plasma只能受限于支付场景一样,基于UTXO模型构建的比特币layer2也一样存在这个局限。大凡是EVM这类有复杂智能合约多状态的机制就无法单纯靠这套安全机制了,除非叠加其他比特币链外共识。
基于此技术逻辑和认知,比特币layer2的叙事空间也无比清晰了:
1、把比特币作为结算层,二层搭建独立的共识,提供一整套的DA、Interoperability、VM虚拟机等各类接轨以太坊的生态承载能力。只不过,这样综合实力强悍的链无异于再造一个以太坊执行链。很多人其实不知道,以太坊也有一条Beacon结算链,我们所看到的以太坊2.0主链也可以被视为Beacon链的layer2。
之所以大家对结算链感知很弱,全因主网最核心的就是交互验证能力,如果只是做结算链,那处理大量计算和验证操作的链才会成为真正的“主链”。
问题来了,我们把比特币做结算链,其他链敢称自己是主链吗?比特币生态允许这样的“共识”存在吗?
2、用比特币来做支付Solution,包括Lighting network闪电网络,Taproot assets资产以及客户端验证RGB,本质上都要基于比特币主网UTXO模型提供安全保障,这其实限定了这些方向最佳落地应用场景就是支付。
闪电网络做小额聪的流通体验已经很丝滑,Taproot assets和RGB其实也类似,相对更适合落地稳定币的支付通道。倘若要在状态通道、客户端验证上 叠加一些DeFi、EVM更多的状态,就相当于要在原先UTXO模型上添加更复杂的验证逻辑,自然会有一些主网无法验证的状态被提交到主网,本质上依赖的还是链下共识。这类方案也许行得通,但相比纯UTXO模型控制的交易场景,安全等级也会对应下降。
比特币生态如何落地?
如果纯粹依靠比特币核心共识赋能下的比特币生态,那将指向Lightning network和Taproot assets等后续的稳定币应用消费场景;
如果在比特币主网共识之外,允许加入一些链外共识,则指向RGB客户端验证这类可以实现复杂layer2智能合约的复杂应用场景;如果比特币主网只做结算链,依靠链外独立达成共识,那各类侧链、联盟链、索引链等等任何能自建共识且严格执行资产透明结算的方案似乎都可以。
如果BitVM这类比特币图灵计算验证方案真的落地实现了,在不改变比特币主网共识,成本又低于以太坊智能合约构造的话,以上结论推翻再来。
总之,安全 去中心化 可扩展性的不可能三角矛盾问题在比特币主网上表现更为强烈。所谓比特币正统layer2也许是个伪命题,在我看来,选择了正统共识则就得接受扩展“局限”,若想突破局限,就别打着宇宙无敌共识的旗号了。