最近,从 BRC20 到 ORC20,从“巫师”到“青蛙佩佩”,这些比特币生态的 meme 以涨服人,让商场彻底 FOMO 了。与此同时,除了 Ordinals 协议之外、现已被忘记的比特币铭文协议 RGB 、还有各种比特币 L2 项目纷纷成了新的热门,也有一些新项目杀入其中,希望能参与 Build 比特币生态,重新叙事中分一杯羹。

为什么说在比特币上发展生态是缘木求鱼?

比特币铭文(Inscriptions)的技能实质是什么,是在“聪”上面铭刻吗?比特币 L2 是怎样回事?比特币上能够构建生态吗?咱们来扒一扒。

什么是比特币“铭文”

比特币是一个去中心化的账本,记载着发生在其中的每一笔买卖。每一笔买卖在提交时,比特币网络除了根本的买卖元数据之外,还允许提交一串自定义字符,能够了解为买卖补白。这个买卖补白字段从前主要是“OP_Return”字段,在 Taproot 晋级之后,也能够是买卖 witness 字段。不论存在哪里,这部分是作为买卖的一部分,存储在比特币链上的。

那在“聪”上铭刻是怎样一回事呢 ?其实 Ordinal 协议最早是用来发NFT的,在 mint Ordinal NFT 的过程中,你会获得 1 聪,这 1 聪的买卖上铭刻了 NFT 的元数据,这样这 1 聪就和该NFT绑定起来了。假如你愿意付出更高的成本,你也能够铭刻 NFT 的完整数据,witness 字段最多支撑铭刻 4M 的内容。

为什么说在比特币上发展生态是缘木求鱼?

但请注意,比特币网络不会辨认 Ordinals NFT 和聪的这种绑定联系,当你给他人转账这 1 聪的时候,比特币网络不会差异这是绑定了 NFT 的聪,仍是普通的聪。这意味着,你可能在转账的时候,不小心把这个特别聪付出掉。

众所周知,比特币的账本是 UTXO 模型,这是一种模拟物理现金的记账模型。每个人账户里放的不是比特币,而是一个一个的 UTXO,就像一张一张的纸钞。当你需求给他人付出时,假如你账户里有多张纸钞,你是能够选择用哪张纸钞的(自选 UTXO )。此外,你能够用一张纸钞去付出一笔买卖,也能够用多张纸钞组合付出一笔买卖,假如你要付出的金额小于你手里的最小纸钞金额,你还能够将该钞票一分为二,一张付出给对方,一张付出给自己(这就是UTXO模型里常说的“找零”)。

大多数比特币钱包,并不会把付出时自选 UTXO 功能放在很显眼的位置,而是藏在高级设置里,钱包默认会按照自己定义的一套随机规矩去自动选择运用哪个或哪几个 UTXO 来付出。

为了避免把特别聪当做普通聪被错误的付出掉,需求“客户端验证”。假如钱包支撑 Ordinals 协议,那么就会在付出时,避开特别聪。假如你要转账这一个特别聪,钱包也会提示你,你正在转账一个 NFT。也就是说,支撑 Ordinals 协议的钱包客户端要担任维护和辨认 NFT 与特别聪的绑定联系。

RGB 和 Ordinals NFT 原理相同,都是靠客户端验证来验证 NFT 和聪的绑定联系。而这本质上是一种链下共同。

BRC20 代币是在“聪”上铭文吗?

无论是 Oridnals NFT 仍是 BRC20 代币本质上都是在比特币买卖中铭文,而非在“聪”上铭文,只是 Ordinals NFT 会建立 NFT 与聪的绑定联系。BRC20代币则不同,不存在代币与聪的绑定联系。BRC20 代币是经过铭文的方法来完结布置、铸造、转账等操作。详细而言,经过在比特币买卖中写入 Jason 格局的状况转化数据来完结。如下图:

为什么说在比特币上发展生态是缘木求鱼?

任何人都能够在比特币链上铭文,纷歧定要经过特定客户端。假如有人经过铭文 mint 已铸造结束的 BRC20 代币,亦或者 transfer 自己本不拥有的 BRC20 代币。这笔 mint 或者 transfer 是无效的。但比特币链自身不处理这些代码,也不会验证 BRC20 代币的 mint、transfer 是否有用。

验证铭文有用性的作业是由支撑 Ordinals 协议的钱包客户端或浏览器来完结的。

能够这么了解,Ordinals 协议实际上把比特币协议当硬盘,在比特币链上记载自己的账本,但对账本的解说规矩是在本地,不在比特币链上。或者咱们能够用模块化区块链的思路去了解:比特币链只是 BRC20 代币的数据可用性层(Data Accessiblity Layer),Ordinals 协议自身才是真正的共同层,这个逻辑和 Celestia 提出的 “主权 Rollup”的概念是很相似的。

BRC20 和 Ordinals NFT 的差异在于 Ordinals NFT 的转账不是经过铭文完结的,不需求 transfer 函数,只需求搬运特定聪就相当于转账了对应的 NFT,这种结构是天然支撑闪电网络的。BRC20 代币则不与聪绑定,经过铭文来记载转账信息,需求做特定的兼容性开发才干支撑闪电网络。

“铭文”代币安全吗?

无论是 Ordinals NFT 仍是 BRC20 代币,虽然账本存在比特币上,但共同规矩都是在链下的。所以“铭文”式代币并不完全与比特币同享安全性。

比特币链作为数据可用性层,并不会对铭文作任何验证,有用的铭文、无效的铭文都会提交上来,比特币链自身没有才能差异铭文是否有用。因而,比特币上虽然存储了Ordinals 协议的账本,但存储的是一个“脏账本”,所有有用数据都被存储在上面,但并非所有被存储的数据都有用。对于“脏账本”的过滤是经过“客户端验证”来完结的。

这个“过滤规矩”,或者说对链上数据有用性的“解说规矩”,才是 Ordinals 协议的本体。只要 Ordinals 协议所定义的这套规矩自身有很强的社会共同时,“铭文”代币才是安全的。

比特币上能够构建生态吗?

Ordinals 协议目前只能用来发 Token,但假如 Ordinals 将铭文体系,也就是规矩体系做的足够复杂的话,是能够用来做 DeFi 的,Ordinals 把规矩的复杂性做到极致,甚至能够让自己图灵完备,能够完结任何合约逻辑。

但我不认为这是比特币生态! 这只是Ordinals 生态。假如其他铭文体系,比如 RGB,也做了这样一套规矩,那是 RGB 生态,而不是比特币生态。RGB 生态和 Ordinal 生态不互通,也不能依托比特币供给互操作性。这种感觉就像,以太坊上的一个合约无法访问和调用另一个合约…

比特币L2是什么?

首先要定义一下L2,L2 是指将安全性依附于其他 L1 的链。比特币 L2 就是安全性依附于比特币的链,或者说比特币 L2 是与比特币同享安全性的链。

假如以这个规范来看,Rootstock、Liquid、Stack 都不是比特币的 L2,只能算是比特币的侧链。Stack 声称鄙人一个版本的更新中会完结与比特币的同享安全性,但没有发表详细方案。

目前各种声称是比特币 L2,事实上是侧链的项目提出的各种花里胡哨的方案都没有办法与比特币同享安全性,包含:

  • 把区块头写比特币链上(类似以太坊现已淘汰掉的 Plasma 方案)

  • 用比特币来作为网络质押代币

  • 在比特币链上选举出块人

  • 与比特币链同步出块

  • 鼓励比特币矿工成为 L2 网络验证者

为什么说在比特币上发展生态是缘木求鱼?

无效行为

想要与比特币同享安全性,并不是没有办法。咱们能够试想,假如 Ordinals 协议不止在比特币链上经过铭文来存储账本数据,而是将 Ordinals 的整个定义数据有用性的规矩(即 Ordinals 协议的源码)也放到比特币链上呢?

在这种情况下,虽然依旧需求经过“客户端验证”来完结一系列操作过程中的验证。但任何主体都能够经过写在链上的“规矩”和脏账本,运转出一个洁净的账本来,并得到一个共同的状况转化记载和最终状况。

这种方法并不是新事物,而是 Arweave 提出的存储共同范式——SCP,这种方法适用于构建对互操作性要求不高,但对功能要求较高的重型使用。Arweave 积累多年,其上现已有 100+ SCP 使用。

为什么说在比特币上发展生态是缘木求鱼?

假如要基于比特币去构建SCP使用,技能上是可行的,但经济上受到限制,只能构建形态较为简略的使用,由于频繁的在比特币上铭文不是一般的贵。

小结

说了这么多,我并不是想彻底否定在比特币上构建各种服务的努力。我了解 PoW 支撑者对以太坊晋级的不满,也了解比特币矿工在减半预期之下寻求增收的需求,比特币网络当然能够经过铭文的方法去做一些 meme 代币和收藏品,但故事应该适可而止,不应该再去浪费时间在比特币上复刻以太坊生态(无论是“铭文”的方法,仍是L2的方法),由于这并不能给整个 Web3 发明什么新的价值。

归根到底,在比特币上做生态,相当于以一个蹩脚且成本更高的方法在做以太坊本就能够做的事情,在比特币生态中,诞生不了什么新事物。我不否认围绕“比特币生态”概念的价格奇迹和造富神话可能会持续,但作为长时间主义者,我更关注能发明实际价值,拓宽Web3运用场景、让Web出圈的新叙事。

此时快讯

【Ledger延迟推出私钥恢复服务计划】金色财经报道,经过加密社区一周的强烈反对后,硬件钱包公司 Ledger 推迟了其私钥恢复服务的发布。Ledger上周推出了 Ledger Recover 。该公司将其描述为“为想要备份其 Secret Recovery Phrase 的用户提供的可选订阅”,并补充说该公司设备上的任何固件更新都不会自动启用它。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注