当前位置:首页 行业动态 正文

索引在铭文生态中的关键地位

2024-01-08

索引在铭文生态中占据着重要的位置,被认为是铭文的共识层。那么,究竟什么是索引,为什么铭文需要依赖它,而索引上链又对铭文有着怎样的重要意义呢?

 

1. 铭文领域中,经常听到朋友们谈论"索引"这个词。无论是项目方还是技术专家,在铭文的语境中,都频繁使用这个词。那么,索引究竟是什么呢?为什么铭文除了依赖于区块链外,还要依赖于索引呢?

 

2. 我们需要了解的是,铭文本质上是将区块链视为硬盘,通过在原有交易数据的“备注”字段存储一个新的账本,从而实现代币的发行。但这个账本并不会被区块链本身验证和计算。

 

3. 即使有人转移自己并不拥有的资产,或者铸造已经完全完成的代币,相关的铭文依然会上链,尽管它是无效的。也就是说,铭文在区块链上存储的是一种"脏账本",其中同时存在有效和无效的数据。

 

4. 那么,是谁负责鉴别有效数据并计算每个人的余额呢?这就是索引的职责。当然,索引必须根据一套社会共识形成的规则来执行这一任务。对于铭文而言,区块链只是DA层,真正的共识层是索引。

 

5. 如果索引发生分叉,共识也将分叉,铭文也将分叉。如果各个钱包、浏览器、交易市场等索引服务提供者在索引升级时没有良好的协调,或者存在对索引规则的分歧,这种情况将发生。

 

6. 比特币BRC20铭文已多次经历这种情况。去年10月,有用户发现各大交易所运行不同版本的Ordinals索引器,导致同一账户的余额在不同客户端显示不一致。经过协调,各方决定以v0.9.0为准,并冻结后续升级。

 

7. 然而,今年1月,风波再起,最大的BRC20钱包服务商Unisat单方面更新索引器,市场再度出现两种索引规则。社区分为不同派别,有反对升级的冻结派、支持稳健升级的升级派和支持分叉的共存派。未来的走向尚不可知。

 

8. 现在我们了解到,索引是铭文的共识层,而且这种共识更多是一种社会共识。社会共识不一定坚固,但在升级过程中,往往会经历漫长的拉锯和混乱,才能形成某种程度的“最终确定性”。这种混乱可能会给用户带来资产损失。

 

9. 有没有办法将社会共识转化为链上共识呢?直觉上似乎不太可能,因为任何铭文都无法要求其依赖的公链验证铭文的有效性。但我们似乎可以尝试一种新的方式:将索引规则也放到链上。比如,我们将Ordinals协议当前的共识版本放到比特币链上。

 

10. 如果这样做,链上就会存在一份唯一有效的索引规则,任何人都可以基于链上数据和链上规则运行出有效、一致的最终状态。当然,这并不能完全杜绝分叉,不同利益方仍然可以上传不同版本的索引。但这种形式至少会成为一种更有效的协调和确认机制,避免社会共识形成过程中的混乱。

 

11. 这种形式的最早提出者是永久存储服务商Arweave,该模式被称为存储共识范式,即Storage-Based Consense Paradim(SCP)。据称,Arweave链上的首个铭文项目$ARIS将采用该机制,成为首个「纯链上共识」的铭文。

 

12. 作者认为,SCP 范式的潜力,绝不止于铭文。它实际上创造了一种与 Rollup 不同的全新 L2 模型。

 

13. 这种模型比 L2 更加灵活,它不需要一定是链的形态,它可以是任何形态,对于 Web2 服务而言,可以通过 SCP 的方式,直接的切换成 Web3 服务,获得抗审查、不可篡改等特性。另外,相比 Rollup 模型,SCP 在扩容上的效果更佳显著,可以达到 Web2 级别的资源效率。

 

14. 目前看来,SCP 范式在理论上是 Web2 应用向 Web3 大规模迁移的最佳路径。作者看好 $ARIS 正在实践的「纯链上共识铭文」,它代表着铭文范式的转换。同时,作者看好 SCP 的前景,期待 SCP 范式能被更多开发者落地实践,将更多形式的应用带到 Web3 生态中来。