xiyu

Posted on Feb 18, 2023Read on Mirror.xyz

#019 Ordinals引发的比特币社区内部冲突:金融属性与数据存储的平衡。

背景介绍

ordinals是2023年1月份出现的比特币链上协议,其基本原理是将比特币的2100万亿个sat进行编号,讲文本或文件嵌入到比特币的最小单位sat。从现实意义去理解,每个最小单位的比特币,都可以进行赋能,可以是一句话,也可以是一张图片或其他文件。ordinals协议使得inscription完全链上存储,继承了比特币的所有特征。

同时这引起了比特币社区一些人的反对,“Ordinals are an attack on Bitcoin”(1),比特币核心开发者LukeDashjr(2)认为这是一种对比特币的攻击。他们发起了一个过滤ordinals的补丁Ordisrespector(3),目前MyNode等Bitcoin节点服务商已经将此补丁集成到自身节点软件上了(4).

反对观点主要在ordinals滥用比特币链,对现有的闪电网络形成竞争的方面。

1.比特币白皮书没有提到链上的数据保存,只有金融交易。许多比特币信仰者把比特币白皮书当作圣经一样对待,他们认为中本聪没提到的就是中本聪不支持的。

2.ordinals滥用比特币链,影响区块大小,存储图片提高比特币的费率。mempool.space 显示从2月份以来,比特币区块大小提高了一倍左右(5)。

3.影响闪电网络,它们也是对比特币可替代性的攻击,如果每个人都使用序号作为任意连接卫星的默认方式,闪电网络路由和coinjoin将消失。

4.其他类似于以太坊nft的缺点,例如nft诈骗将难以追回。

5.完全的链上存储可能存储一些非法信息,无法从网站或者托管机构追踪。比特币链上存储的方案相比eth更加去中心化,作恶的成本更小。

6.相比其他存储方案,ordinals成本昂贵并且大部分都是垃圾信息。

我个人是不支持以上观点的,我的理由是:

1.比特币白皮书也没有提到数据保存,但也没有反对数据保存。中本聪设计的比特币系统已经有十几年了,除非中本聪是一个从未来来的人,否则他无法预知十几年后的发展趋势,我认为在其他方向进行一些尝试并不是不可以。

2.“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,比特币的第一个区块被记录的内容。支持Ordisrespector的人不是认为比特币不能用于数据存储,跟确切的说,是不能大规模用于数据存储,因为首先要保证的是比特币的金融属性。但是能用+好用,必然会被大规模使用。

3.ordinals出现以来,已经为比特币矿工带来了1.04m usd的手续费(截止到2023.02.28)(6)。比特币的相关利益方不只是节点运营商,矿工才也具有相当大一部分话语权的,对矿工来说,ordinals对于增加收益是有利的。

4.Ordisrespector出现的目的是为了防止ordinals协议导致区块增大,但是补丁的过滤前提是需要先加载ordinals数据,Ordisrespector只是单纯为了阻止ordinals,它的出现在杀死ordinals之前,对比特币区块的控制没有帮助。

5.至于完全的链上存储被用来做恶,我只能说,工具是无罪的,做恶的是人。

6.对于影响闪电网络和coinjoin等问题,我相信市场的选择,如果有更好的代替品出现,必然不符合市场的要被淘汰。同样,如果ordinals的出现,未来演变成比特币生态的一种发展趋势,其他项目也应该积极调整。ordinalsbot在服务用户的同时,用户可以选择使用闪电网络支付,这对于推广闪电网络也有积极作用,不能因为存在隐患,而把新事物扼杀。

总结:

我个人是支持ordinals协议的。如果每个机构都根据自己的利益最大化去操作市场,例如bitcoin节点服务商使用Ordisrespector保护自己的利益,那么对于比特币社区的凝聚力来说,伤害是非常大的。

ordinals也许不会成功,但他代表了一个新的方向,一个更加去中心化的存储方案,哪怕在当前阶段存在一些问题。这足以引起我们足够的关注,以发展的眼光看待,以后可能会有不激怒比特币社区的比特币nft方式出现。至少目前来说,ordinals提供了一种前所未有的解决方案。

References:

1.https://semisol.dev/ordinals/

2.https://twitter.com/LukeDashjr

3.https://gist.github.com/luke-jr/4c022839584020444915c84bdd825831

4.https://medium.com/@CryptoCellLabs/比特币新战争-bitcoins-new-wars-43a1669391c0

5.https://mempool.space/zh/graphs/mining/block-sizes-weights

6.https://dune.com/dataalways/ordinals