风险提示:央行等十部委发布《关于进一步防范和处置虚拟货币交易炒作风险的通知》, 请读者提高风险意识。

长推:BRC-20、上链的意义与 “客户端验证”

它们根本不能被称为协议

Ajian
Ajian
热度 ...

原文作者:Ajian

原文来源:twitter

注:本文来自@AurtrianAjian 推特,其贡献于BTCStudy.org,原推文内容由CHAINLOOK整理如下:

BRC-20、上链的意义与 “客户端验证”:为什么你不该继续购买用这些 “协议” 发行的 token —— 它们根本不能被称为协议

比特币协议中有且只有一种东西:UTXO,比特币交易的输出,它的数额代表它的价值(以 “聪” 为单位),它的 “ScriptPubKey(脚本公钥)” 表示它的花费条件(解锁条件)。

可以用来编写脚本公钥的操作码是由比特币的共识规则提供的。这些操作码的意义在于编程验证条件(例如单签名、多签名、时间锁,等等),从而为一笔比特币 UTXO 设定花费条件(锁);但它并不能用来定义任意我们想要的规则。

也就是说,比特币脚本并不能用来创造一种不是比特币的 UTXO,也不能用来制作任意的安全机制(其实这两者是一回事)。

所以,如果你想要在比特币链上发行资产,你永远只能依靠 “链下协议”,举凡 Omni、Counterparty、RGB、Taro、Ordinals,都不例外。

关键在于,既然脚本公钥(被比特币网络理解的验证程序)不能被任意编程,则这些链下协议所发行的资产,无论往链上写入什么数据,都不可能转化成这些资产的安全机制。举例,假如你发行了一种资产,无论你往链上写入什么数据,都不可能要求比特币网络来控制这种资产不通胀。

Omni 协议使用 OP_RETURN 输出记录交易数据、Ordinals NFT 利用特定的格式(inscription)加载内容,但这些东西都无法进入脚本公钥,都无法成为有意义的安全机制。

那么,如何增设这些自定义的规则呢?

答案是:(1)我们要让资产的买方运行额外的验证程序(证据由买方提供),验证卖方所卖出的资产的属性,这就是所谓的 “客户端验证(client validation)”。比如,买方验证卖方所卖出的资产具有资产发行者的签名,以验证它是 “真币”;

(2)要让资产 “附身” 于某一个 UTXO,从而让比特币交易变成链外交易的证据(witness)、防止同一个资产被重复花费(因为一个 UTXO 不可能被花两次)。

这些自定义的规则,假设它能在客户端验证的基础上支撑其一个安全的协议,当然可以写入到比特币区块链,但是,这样的操作并不能增加安全性,因为真正的安全性来自于客户端验证。比特币协议做的事情,只是阻止 UTXO 重复花费,同时允许运用比特币脚本,为这样的资产编写在比特币链上转移的方法。

关于【长推:BRC-20、上链的意义与 “客户端验证”】的延伸阅读

  • 币安研报:比特币的未来——代币篇

    比特币进入新时代,符文协议为比特币带来可替代的代币,与BRC-20竞争。符文可以铭刻任意内容,创造比特币原生数字工件。符文的动机是为比特币创造一个专用的、可替代的代币标准,避免继承序数的复杂性,并应对加密世界中的投机行为。符文与BRC-20相比具有更高的效率和兼容性,可以通过比特币交易转移。符文的成功对比特币的未来意义重大,我们将继续密切关注。

  • 币安研报:比特币的未来——代币篇

    比特币进入新时代,符文协议为比特币带来可替代的代币,与BRC-20竞争。符文可以铭刻任意内容,创造比特币原生数字工件。符文的动机是为比特币创造一个专用的、可替代的代币标准,避免继承序数的复杂性,并应对加密世界中的投机行为。符文与BRC-20相比具有更高的效率和兼容性,可以通过比特币交易转移。符文的成功对比特币的未来意义重大,我们将继续密切关注。

当前 Inscription 将内容通过见证脚本暴露出来的方法,仅仅起到了上文所述的(2)的作用,即标记特殊的比特币交易、阻止重复花费,但是,只要它不要求客户端运行额外的验证,就无法为这些 NFT 也好 FT 也好增加定制化的规则。

然而,(1)将资产附着到 UTXO 上并不需要你将资产的内容完全公布上链;(2)将为资产转移而提供的数据写到链上将耗费大量空间,经济性极差。这都是没有意义的事,将这些数据在链下提供给买方就可达成同样的效果(认为放在链上可以防止丢失的观点也是可疑的,它存在不意味着你就能找回来)

所以,请停止买入使用 Inscription 方法发行的 Token,直到这些 Token 的开发者提供允许客户端验证的规则,否则你买入的就是空气,得不到任何的保护。开发者们,如果你真的在乎你的用户,请先设想这样的客户端验证规则并实现这样的客户端。

许多朋友从别的社区进入这个生态,往往带着固有的认知来理解比特币,但在别的链上有意义的事,在比特币上不一定有意义。

请好好理解比特币,理解客户端验证范式,理解将一切其余资产都交给链外协议的智慧。通过消耗区块空间(共识资源)来获得可编程性的做法,注定在可扩展性和隐私性上面临可悲的结局

如果你想寻找在 “客户端验证” 上最完整的想法,请了解 RGB 协议:

https://btcstudy.org/tags/RGB/

RGB 的钱包和工具库:

https://rgb.info/zh/home/

另一个 RGB 网站:https://rgb.tech/

BRC-20

免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Ajian,如有侵权请联系删除。转载或引用请注明文章出处!

标签:

分享至
https://www.chainlook.cn/toutiao/1691124132.html

下一篇:

Consensus洞察:2023——Web3“脱虚向实”元年

2023年对于Web3来说,是一个被推到主流社会前台的关键时期。

免责声明:
链观CHAINLOOK作为区块链技术应用与Web3行业研究的智库媒体,旨在为中国区块链专家、学者们提供最新的行业资讯信息与数据样本,用于区块链技术研究与创新。本站所发布的文章仅代表作者的个人观点,不代表链观CHAINLOOK官方立场,本站所发布的区块链行业研究报告与数据分析成果是通过人工智能算法对数据内容进行分析与归纳生成,不代表任何投资暗示与建议,链观CHAINLOOK不承担法律责任。

风险提示:
虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,链观CHAINLOOK坚决反对各类代币炒作,请读者提高风险意识,理性看待区块链技术应用及市场风险。

© 链观CHAINLOOK All Rights Reserved. 京ICP备18054193号-5