聊聊去年 Web3 圈里的那些事:财富自由、铭文和符文、BRC20 和 ARC20 以及代币发展史

为什么 Web3 永远有着令人着迷的魔力?

一转眼 2023 年已经过去。回顾过去的一整年,Noah 有很多想要聊的。

因为去年一直是熊市,Web3 圈里做什么都赚不到钱,刚好风口转移到了 AI 上面,所以 Noah 主要的精力就都拿去搞 AI 了。如今牛市回归,我也该重新启程,继续深耕 Web3。

从 23 年 5 月份开始,整个 Web3 圈子所有的关注点都在铭文上。很多人天天跟着打铭文,运气一般的,资产也翻了几倍。实力强的,资产可能翻了几十倍都不止。我身边就有位互联网大厂辞职出来全职搞 Web3 的大佬刚晋升 a8.5 行列,实现了财富自由,正在准备手续移民迪拜。前些日子去北京参加活动,顺道探望了他。聊了很多,触动很大。刚好前几天,我们群里又出了一位 a9。说实话我是有点羡慕的,我在 AI 圈子里赚的那点小钱拿过来就有点显得微不足道了。

有些朋友可能不知道 a8.5、a9 是啥。那我就简单科普一下。这是互联网圈资产分层的一种标准和计量方式,不过不是什么官方术语,你可以理解成俚语。a 是 Asset 的缩写,表示资产。后面的数字代表 0 的位数,a1 就是 10 块、a2 就是 100,依此类推。小数点代表前面的数字,比如 a8.5 就是 500000000,a8.6 就是 600000000。

言归正传,虽然大家都知道铭文赚钱,但是很多人却搞不懂铭文到底是个啥。所以我想写一篇文章给大家科普一下今年来 Web3 圈子里的一些新动向,包括铭文、BRC20、ARC20 等。

需要注意一点,本文只做技术科普,不包含任何铭文推荐或者打铭文教程。

代币发展史:BRC20 之前,比特币网络是怎么自定义代币的?

我们首先要聊聊代币的发展史。

Web3 里的货币,通常会分为两类。

一类是原生币,比如比特币和以太币。它们分别是建立在自己的链上的代币。和现实中的法定代币非常像。你可以把比特币网络和以太坊网络理解成是中国、美国。那比特币和以太币就可以理解成是人民币和美元。

第二类是以 ERC20 为代表的自定义代币。这种代币不需要自己去搭建一个完整的区块链网络,而是依托于已经存在的区块链网络。而发布一个自己的代币,成本非常低,在合约不复杂、网络不拥堵的情况下,可能只需要 2、30 U 就够了,也就是一百多块人民币。所以在 Web3 中,每个人都可以拥有自己的代币。如果和现实中的事物作比较的话,我们可以把银行或者类似金融机构的支票比作这种代币。银行不需要建立一个国家才可以开支票,而是在国家法律允许的范围下就可以开支票。这样讲你应该就很容易理解了。

虽然世界上第一个原生代币是比特币,但是创造出自定义代币的,却是以太坊。在比特币出现的很多年里,一直都没有类似智能合约的东西出现,也就没有支持自定义代币的能力。

染色币、USDT 与 Omni Layer

但是比特币有一种类似自定义代币的玩法,叫做染色币 Colored Coin。

染色币是怎么玩的呢?

举个例子,Sat 是比特币最小的组成单位,1 亿个 Sat 组成了 1 个比特币。我们可以把 1 Sat 定义为 1 美元。那么 1 个比特币的价值就变成了 1 亿美元。但是我们只是定义代币的价值是没意义的,因为随便一个人都可以指定某个代币的价值。最主要的是要有公信力。那怎么才能有公信力呢?很简单,就是在铸币时,拿出和定义的价值相同的货币。比如我们要铸造 1 比特币,那么就要抵押 1 亿美元作为担保。只要有这 1 亿美元存在,那么我们铸造的这枚比特币,就价值 1 亿美元。

这种做法就叫染色币。我再举个简单的例子,你可以理解成在一张普通的 100 元人民币上拿彩笔涂上颜色,然后再给银行存入 1 亿人民币,告诉所有人,只要拿这张钞票来换钱,就可以兑换 1 亿人民币。那这样,这张 100 的人民币就变成了 1 亿人民币了。

听上去似乎很巧妙,但这个做法也有很多 Bug。

首先没有任何人或者机构可以保证铸币的人真的交了这么多抵押,因为 Web3 中没有中心化的机构。所以必须依靠现实中的结构,那这样又违背了 Web3 的思想。所以这种做法不会得到人们的认可。

其次,区分哪枚比特币是染色币也很麻烦。因为所有的比特币都是一摸一样的,比特币网络没办法区分染色币。所以得有一个比特币外部的账本来去跟踪这枚比特币的交易记录,来确认这 1 亿个 Sat 都在哪些人手里。因为钱总是要花的嘛。你比如说之前我们举的例子中,100 人民币拿出去花,可能很快就被分散到几百个人手里了,而这些人手里的部分染色币还是持续在交易流通的。可以想像追踪染色币是多么麻烦。

麻烦是麻烦点,不过在那个时代染色币几乎是唯一的做法。

2014 年,Tether 公司通过染色币的方式发行了第一代 USDT。Tether 公司每发行一枚 USDT,都会保留 1 美元的资产储备。不过很多人都认为 Tether 公司没有那么多储备,而且 Tether 公司的很多储备都不是现金,而是等价的黄金、债券和商业票据等等。而这些东西的价格又都有波动,所以这就让这件事变得很复杂了。

我们再聊聊 USDT 当时所用到的技术。比特币脚本中有一个 OP_RETURN 的字段,它是用来存储非交易数据的,有点像我们用微信、支付宝转账时的备注。虽然比特币自身的可扩展性非常有限,但是人们的智慧是无限的,很快就有人用 OP_RETURN 构建了一个协议 Omni Layer。这种协议就是利用 OP RETURN 来记录资产的交易和持有情况,实现了依附于比特币网络来发行自定义代币的能力。USDT 就是使用 Omni Layer 发行的代币。

不过 Omni Layer 的染色币生态和 ERC20 代币生态相差甚远。为什么呢?我总结的主要原因有 4 点:

  1. 可扩展性方面:Omni Layer 的能力极其简单,只能发币。以太坊支持的智能合约更加灵活,可以开发应用。
  2. 开发者生态方面:以太坊有庞大的开发者社区,生态中有大量丰富的开发工具、框架,比如 Truffle、Hardhat 等等。Omni Layer 没有这么大的活跃度。
  3. 对于链的可控性和发展路线:以太坊的可扩展性是自己可以控制的,有着明显的升级路线。Omni Layer 完全依赖于比特币网络的限制。
  4. 社交媒体营销:以太坊在营销方面做的很好,特别是 17、18 年 ICO 浪潮,ERC20 得到了大量的曝光和宣传,也成了一种行业内的标准。Omni Layer 在这一点上做的一般般。

我之所以讲染色币和 Omni Layer,主要是想告诉大家,ERC20 并不是以太坊的首创,自定义代币也不是以太坊凭空发明出来的。在此之前已经有大量的失败者。不过历史记住的,只有站在顶峰上的成功者。接下来我们再来聊聊 2023 年最大的成功者:BRC20。

Ordinals 协议不就是 NFT 吗?

不过技术是一直在发展的。

在经过 2017 年的 SegWit 升级(也就是隔离见证)和 2021 年的 Taproot 升级后,比特币有了两个非常关键的能力升级,分别是可以透过分离见证数据允许单一区块容纳更多信息和更加灵活和扩展性更强的脚本支持方式 P2TR。这两个关键能力让大家对比特币网络有了更多想象空间。

在 22 年 12 月,出现了一种叫做 Ordinals 的协议。它给每个 Sat 进行编号,赋予一个独一无二的 ID。并且会在交易中跟踪它们。任何人都可以通过 Ordinals 协议给 Sat 附加额外的数据,这些数据可以是文本、图片、视频等等。

这么你说你可能觉得很熟悉对不对?这不就是 NFT 吗?

没错,Ordinals 的创始人 Casey Rodarmor 在创造 Ordinals 之初就是想基于比特币网络做一种类似 NFT 的东西。因为比特币网络是最古老、具有最强共识的区块链,在 Web3 的世界里无人可以撼动它的地位,包括以太坊。所以在比特币网络上存储一些永恒不变的东西

Ordinals 协议的代码是开源的,托管在 Github 上,这是开源仓库的地址:Ordinals

Ordinals 协议的文档: docs.ordinals.com/。

如果一直这么发展下去, Ordinals 很可能会淹没在 Web3 数不清的项目海中,也就没有后来的 BRC20 和铭文生态了。大家也就没办法去财富自由了。

BRC20 的诞生和 Ordinals 的分歧

转折点发生在 2023 年 3 月 8 日。一个叫做 demo 的开发者基于 Ordinals 协议推出了一个叫做 BRC-20 的东西。BRC-20 是一种定义了一些标准接口的代币,实现了在比特币网络上进行自定义代币的部署、铸造和转账。

为什么叫 BRC20 呢?因为这个时候大家都已经知道 ERC20,相比于自己取一个名字,还不如直接把 ERC20 的名字搬过来用,这样可以蹭一波 ERC20 的热度。而 BRC20 本身的性质和 ERC20 也比较像,所以也很容易被大家从名字中理解 BRC20 具体在做什么。不过这个行为也让不少人吐槽 BRC20 是一种山寨币。实际上 Web3 世界里没有什么山寨可言,只要有共识,那就是有价值。

demo 发行的第一个 BRC-20 代币的代号叫做 ORDI。按照我目前写文时的行情来看,ORDI 的市值是 126 亿人民币,单价是 600 人民币。比昨天涨幅 10%。

从 ORDI 出现,到发展到 100 多亿的市值,只用了半年多时间,这在 Web2 的世界里是难以想象的。这也是 Web3 令人着迷的地方。所以在去年我就说了,Web3 是普通人跨越阶层最大的机会。

如果你在 5-6 月份或者 10-11 月份开始打铭文,即使闭着眼睛乱打,现在估计资产也能翻几十倍都不止。如果你有幸重仓打了 ordi、sats、rats、mice 这些百倍、千倍铭文,那么你就能体验到 20 世纪赚钱最快的方式。毫不夸张地说,这种赚钱的方式比抢银行来得还快。

回到 BRC20 代币的故事上,有一个奇葩的事情。ORDI 代币的发起人 demo 打了 1000 个代币,现在大概价值 60 万,而作为 Ordinals 协议的发起人 Casey,却一个 ORDI 代币也没有,所以 Casey 曾经找 demo,让他把 ORDI 代币介绍中关于 Ordinals 的东西全部删掉。这里还有个乌龙事件,币安在上线 ORDI 代币的时候也是把代币官网和 Ordinals 协议进行了链接,同样被 Casey 澄清。

讲完 BRC20 的故事,我们再看看他在技术上是怎么实现的。

Demo 为代币制定了一套特定格式的 JSON,通过 Ordinals 协议把数据铭刻在比特币网络上,然后通过链下的索引平台来记账。

它的 JSON 格式如下:

json 复制代码
{
  "p": "brc-20",
  "op": "deploy",
  "tick": "ordi",
  "max": "21000000",
  "lim": "1000",
  "dec": "18"
}

非常简单对不对?

它的每个 key 的含义如下:

  • p,必选参数,Protocol 的缩写,帮助系统识别是否为 brc-20 代币。
  • op,必选参数,Operation 的缩写,只能是 deploy、mint 或者 transfer 三者之一,表示不同的事件。
  • tick,必选参数,Ticker 的缩写,brc20 代币的唯一标识,4 个字符。
  • max,必选参数,最大发行量。
  • lim,可选参数,Mint limit 的缩写。铸币的限制。
  • dec,可选参数,Decimals 的缩写,代币的精度,默认是 18。

这种方式虽然很简单有效,但也有很多问题。其中最严重的两个问题,一是非常依赖链下的索引平台,中心化很严重。二是会创造太多垃圾交易。

Ordinals 协议的挑战者:Atomicals 协议

Ordinals 协议发布 3 个月后,另一个匿名开发者注意到了这个极具潜力的协议,经过一番研究,他发现了 Ordinals 的一些缺陷和局限,并且认为自己可以改正和优化这些问题。于是二话不说直接开始干活。

沉寂半年之后,他开发出了 Atomicals 协议,并在 9 月份公布了这个协议。

Atomicals 协议最大的变化是改善了 BRC20 中心化链下索引问题,利用比特币的 UTXO 模型,把每个 Sat 的 UTXO 代表成一个特定的 Atomical 代币,这样允许在比特币网络上以去中心化的方式创建和管理复杂的代币。同时还用 POW 来增加铸造过程的公平性和去中心化。

由于 Atomicals 协议把 1 Sat 当作 1 Atomical 代币,也就符合了我们最开始提到的染色币模型。

这是 Atomicals 协议的文档地址: docs.atomicals.xyz/ ,其中详细介绍了 Atomicals 的架构、运行模式以及各种应用场景。

Atomicals 协议的源代码是由多个项目组成,分别是索引服务器、命令行和 JS 库以及 Http Web 代理。这是 atomicals 的 GitHub 账号在这里:Atomicals,你可以在它们的主页里查看具体的项目。

9 月 21 日,基于 Atomicals 协议的第一个代币 ATOM 发行了,然后不到 5 个小时就被人挖光。

ARC20 生态的崛起

Atomicals 协议和 Ordinals 协议还有一个很大的不同,那就是 Ordinals 协议从来没想到过会有 BRC20 的存在,所以也就没有 BRC20 代币标准。

Atomicals 协议从事实中吸取经验,直接定义好了 ARC-20 代币标准。并且还提供了很多用例。

经过社区对 Atomicals 更多了解之后,才发现 Atomicals 的强大之处,他考虑和设计了非常多的场景和功能。并扩展了比特币的很多功能,支持更广泛的应用,比如社交、游戏和身份验证等。

相比较 Ordinals 更加完善和完整。

从这个时候开始,Atomicals 和 ARC20 的生态也开始逐渐崛起,成为了 Ordinals 协议有力的竞争者。

Atomicals 的出现又让 Noah 回想起了当时的以太坊。现在 Ordinals 给人的感觉就像是曾经的比特币。

持续发展、百花齐放的铭文生态

虽然目前最具影响力的是 Ordinals 协议和 Atomicals 协议,但实际上除了这两种协议之外,还有很多优秀的协议。

比如在 Atomicals 协议发布一个星期后,Ordinals 协议的作者 Casey 通过 X 说出了创建 Runes 协议的想法,Runes 协议和 Atomicals 类似,也是基于比特币 UTXO 技术的,它主要目的是为比特币创建一个良好的同质化代币协议。随后就公布了 Runes 协议的文档。虽然文档出来了,但是协议的正式推出还遥遥无期。毕竟 Casey 目前还有很多精力在维护 Ordinals 协议上面,应该没有那么快。所以目前 Runes 仅仅是个概念协议,即使上什么都没有。

而前些日子有个铭文叫做 RunesAlpha 很火热,其实也是蹭 Runes 的流量,和 Runes 毫无关系。但是大家仍然非常拼命的去打,很快就打完了。连 Noah 也跟着打了不少。

也不是说大家没有分辨能力,只是怕和财富错过而已,没有足够的时间来得及仔细推敲。这里也能反映出 Web3 圈子里面的一大问题,那就是跟风严重,大家的脑子基本上都被 KOL 们拉着走。坚持保持理性的人,在速度上又必然会跟不上,也就不适合目前变化莫测的铭文市场。只能走长期价值主义,短期赚快钱的能力不足。

在 Runes 文档发布不久之后,还有非常多优秀的协议诞生。

比如另一位非常知名的比特币生态圈开发者 Benny 又基于 Runes 协议推出了 Pipe 协议。比特币生态中非常出名的闪电网络实验室也推出过 Taproot Assets 协议。它们都有自身的优势以及潜在的风险。因为协议太多,在这里我就不一一展开介绍了。后面有机会再给大家分析。

铭文与符文

这篇文章到了尾声,似乎还没有提及到铭文和符文。

其实我们一直都在提,BRC-20、ARC-20 这种将代币信息铭刻在隔离见证数据里的做法,都属于铭文。所以整天在讲的打铭文其实就是买 Token。

符文是 Runes 协议中提到的概念,他们会把代币信息铭刻在 OP_RETURN 里,所有 Runes 协议下的代币都属于符文。

就是这么简单。

最后 Noah 想说,想在 Web3 上赚钱,未必需要很懂技术,你也可以靠运气。但是从技术逻辑上去思考,才能看清楚每个叙事的底层逻辑,提升财富增长整体的稳健性。毕竟在 Web3 里面想赚钱就一定要投资,而投资的两个基本原则又是保本和不懂勿碰。所以这也是我们要深度研究各大协议的根本原因。


Noah 是「人人都会 Web3 社群」和「bc1 社区」的发起人和组织者,目前社群规模有几千人,聚集了 Web3 行业中的精英人才(技术为主、赚钱为辅),旨在帮助大家在 Web3 的世界里少走弯路,避免成为 Web3 世界里的小韭菜,而是成为割韭菜的锋利镰刀。如果你对 Web3 技术感兴趣,想寻找一份远程工作,或者想在 Web3 的世界里撸毛赚钱,欢迎添加 Noah 的微信,进群交流学习。

相关推荐
鎈卟誃筅甡9 分钟前
Vuex 的使用和原理详解
前端·javascript
呆呆小雅14 分钟前
二、创建第一个VUE项目
前端·javascript·vue.js
AI人H哥会Java17 分钟前
【Spring】基于XML的Spring容器配置——<bean>标签与属性解析
java·开发语言·spring boot·后端·架构
m0_7482393320 分钟前
前端(Ajax)
前端·javascript·ajax
计算机学长felix21 分钟前
基于SpringBoot的“大学生社团活动平台”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·后端
sin220121 分钟前
springboot数据校验报错
spring boot·后端·python
Fighting_p24 分钟前
【记录】列表自动滚动轮播功能实现
前端·javascript·vue.js
前端Hardy25 分钟前
HTML&CSS:超炫丝滑的卡片水波纹效果
前端·javascript·css·3d·html
技术思考者29 分钟前
HTML速查
前端·css·html