全球数字财富领导者

铭文是个 Bug 还是 Feature?

2023-12-08 11:15:55
金色财经
金色财经
关注
0
0
获赞
粉丝
喜欢 0 0收藏举报
— 分享 —
摘要:Bitcoin的大咖开发者 @LukeDashjr 在推文中提出封禁铭文(Inscription),瞬间激起了社交媒体上的热烈争论,他坚信这是一个巨大的Bug,

Bitcoin的大咖开发者 @LukeDashjr 在推文中提出封禁铭文(Inscription),瞬间激起了社交媒体上的热烈争论,他坚信这是一个巨大的Bug,可能对Bitcoin网络的安全性造成巨大威胁。

这场Bug与Feature的大战涉及深远,如果铭文被认定为Bug,修复版本将延续当前版本的正统,但如果它是Feature,修复版本就意味着要摒弃这个Feature,导致分叉版本的产生,这引起了人们对比特币未来发展方向的深入思考。这一激烈的辩论或许会让比特币的未来变得更加扑朔迷离。

然而,Bug与Feature之争并没有一个客观的标准,关键在于这个特性对软件系统到底是有害还是有利。我们将从两个关键角度深入探讨这一问题:

首先是铭文是否对Bitcoin网络的安全性产生了影响。

其次是铭文是否为Bitcoin生态带来了益处。

get?code=ZmJkYmUzMTA5MzU5ZWYzZDE4YmE2ZWQ0YjhkNjBmZWYsMTcwMjAwMjYwNjM5Nw==

铭文真的影响 Bitcoin 网络的安全了吗?

度量区块链网络安全性的方法一直是备受争议的话题。人们常用的一个度量维度是出块节点的数量,这在PoW系统上并非占优势,经常成为PoS支持者取笑的对象。回想一下,当初EOS使用21个节点嘲笑比特币不够去中心化、不够安全的文章吗?

比特币开发者们则更倾向于使用另一种度量方法,即全节点的数量。为了让个人电脑都能运行全节点,必须限制区块大小和UTXO集的大小,以降低全节点的运行成本。但什么数量的全节点才算足够呢?铭文对比特币全节点数量的影响又有多大呢?从当前的统计图上可以看出,正因为铭文的热度,许多人需要与比特币的RPC进行交互,从而增加了比特币全节点的数量。

get?code=MDg4NDlmYzc2ZDFmODBmYzRhMGVkNTM3MzYwOTBhM2MsMTcwMjAwMjYwNjM5Nw==

从全节点的角度来看,我们也不能说铭文影响了比特币网络的安全。

让我们进一步推演一下,保证比特币网络安全的真的是那些全节点吗?在没有激励的情况下,用户为什么要运行一个全节点呢?如果我一个人花钱运行几万个节点,是否可以使比特币网络更安全?实际上,我们需要的不是全节点本身,而是全节点背后代表的人和组织。

区块链是一个公开账本,关心账本是否正确的人越多,这个账本就越安全。而用户为什么关心这个账本呢?因为这个账本上记载了和他利益相关的东西,无论是比特币还是其他资产,只要用户认为有价值,他就会关心这个账本。

而用户关心账本的方式也并不仅仅是通过自己运行全节点实现的。只要用户直接与比特币网络连接,就能实现这个效果。例如,用户安装链上钱包、查看链上交易,都会提高安全保障,相较于将比特币寄存在交易所或托管钱包中。

当前的观察结果显示,这波铭文热明显地促使用户与比特币网络直接连接的增加(例如,通过浏览器钱包),带来了 DApp 应用生态的雏形(通过网站挂载铭文进行 PSBT 链上交易),有更多用户开始关心账本上记录了什么东西(区块链浏览器的涌现和访问量增加)。

因此,即便从安全性的角度来看,铭文对比特币网络的安全性也带来了提升。

铭文及其衍生协议对 Bitcoin 生态的技术价值

铭文乍一看似乎没有太多复杂的技术含量,只是一种将数据直接写入比特币网络的简单粗暴方式,并且依赖于一个中心化的索引服务。

然而,我们可以将其理解为一种将比特币作为数据可用层(Data Availability,DA)的 Sovereign Rollup。在这种模式下,客户端直接写入 DA,可以称之为 DA First 模式,而索引服务相当于模块化区块链中的比特币执行层,因此也可以看作是比特币的 Layer 2。

这种模式的缺点显而易见,没有排序器(Sequencer)进行批量打包交易,用户体验较差,交易费用较高,缺乏欺诈证明,安全性也受到质疑。如果有技术团队设计了这样一个方案,肯定没有投资人愿意投资。然而,市场的魅力在于,用户将其发展壮大。不久前,BRC20 在不同交易所的余额数据存在不一致的情况,用户通过社交媒体共识的方式最终实现了一致性,这正好说明了这种模式的可行性。

但是,这种模式的优势在于它以协议为先导,首先设计了开放的协议和数据格式,链上只保留协议所需的数据,执行和验证在链下进行。任何团队都可以实现一个 Indexer 接入这个 Layer 2 的执行层网络,整个数据可用层(DA)的数据是共享的。而在以太坊的 Layer 2 解决方案中,每个 Layer 2 相当于在 Layer 1 的数据可用层上独占一块区域,各自争夺空间,数据并不共享。

用一个比喻来说,如果 Layer 1 相当于一个老国王,Layer 2 相当于老国王的王子们:

  • 以太坊国王:你们在我的地盘上争夺空间,争夺用户,谁抢到就是谁的,Mev 和 Gas 收益都归谁。

  • 比特币国王:地盘是我的,用户也都是我的,交易费用也是我的,但数据是共享的。看你们谁能拓展新地盘,让用户去你们的新地盘玩。

这将展现出完全不同的竞争态势。因为任何 Layer 1 的空间总是有限的,如果 Layer 2 没有能够开拓新的、让用户信任的空间,那实际上并没有实现扩容。

因此,铭文对于比特币作为数据可用层的价值发现,以及与 Indexer 相配合的这种方式展示了一种新的 Layer 2 构建途径,对比特币生态具有重大意义。它是一种特性而非缺陷。

可能的解决方案

当然,Bitcoin 开发者们担心的 UTXO 集膨胀的问题也是存在的。但这并非无解,因为铭文协议是一种链下共识的协议,只要 Indexer 以及社区达成共识,就可以有多种解决方案。我这里随意提几个可能的方案:

  1. 使用 Hash 替代铭文的内容。当前铭文包含各种媒体文件、JSON 等,体积相对较大。然而,只要 Indexer 层足够成熟,就完全可以只将 Hash 写入到 Layer 1,而将原始内容保存在 Indexer 或用户的钱包中。

  2. 设计一套协议,支持铭文在链上和链下之间的迁移。将铭文迁移到链下相当于在 Layer 1 上销毁,UTXO 也就被消费掉。如果需要再次回到链上,用户需要提供 Off-chain 转移的签名聚合,这样 Indexer 之间就可以进行校验。

还有一种方式是采用类似 Taproot 那样的稀疏默克尔树的校验方式,来实现链上链下的迁移。我曾经设计过一个针对 Ethereum NFT 的迁移方案,但可惜 Ethereum 上的 NFT 是通过接口定义的,而不是数据对象模式,因此很难充分发挥这种优势。然而,铭文的这种模式非常适合。

当然,还有更多的方案,这里只是提及了一部分。我想强调的是,技术是一个生态系统,需要随着用户的使用和反馈不断演化。许多创新并不是开发者们在电脑前精心设计的,而是通过不断的尝试和与用户反馈的碰撞中涌现出来的。

利益相关声明

我个人除了 5 月份体验了一下 BRC20 的 mint,没有持有任何其他的 Bitcoin 上的新兴协议的资产,只是从技术角度看它的潜力和对 Bitcoin 生态的影响。

这篇文章不是投资建议,如果是长期主义者也不需要 FOMO,因为这才刚刚开始。现在这些协议发的资产大都属于 meme 币范畴,meme 币能否从有限次博弈变成一个长期的博弈的系统,主要看几方博弈:

  1. 早期获利的参与者 holder 是否愿意持续投资生态,给资产提供应用场景,类似 Bitcoin 早期 holder 们投资各种基础设施。如果都套现离场,那就只是一场 meme 游戏。

  2. 基础设施提供者能否提供这样的空间和场景。这一方面取决于 Bitcoin L2 等基础设施提供的能力,另外一方面也受包括 Bitcoin 核心开发者在内的 Bitcoin 社区态度的影响。

未来是不确定的,但参与者可以让它变得有确定的可能,这是创业的魅力所在,@RoochNetwork 会在给 Bitcoin 上的衍生协议提供应用场景的方向进行探索。这就像是给比特币穿上了一套未来的外衣,带着全新的可能性,就像是为比特币注入了一剂前所未有的激素,让其焕发出勃勃生机,不仅在技术上创新,更是点燃了投资者们的热情,让整个市场沸腾不已。

来源:金色财经

敬告读者:本文为转载发布,不代表本网站赞同其观点和对其真实性负责。FX168财经仅提供信息发布平台,文章或有细微删改。
go