Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
昨日,@domodata 启动了一场基于 Ordinals 协议的创新实验「BRC-20」。该实验旨在测试 Ordinals 协议是否能够促进比特币的「可替代性」,即通过 Ordinals 协议在比特币网络上实现像在以太坊网络上发行 ERC-20 Token 的效果。0 U8 C7 Y6 [' P( \
BRC-20 让比特币网络再一次疯狂。3月9日一天有超过30000个 「铭文」被铸造,其中文本类型 「铭文」数量接近27000个。& M7 Z% w3 [* ~' u: j: N# e

" u. I' e1 X& ?5 C让我们一起看看 BRC-20 Token 的玩法。
8 L2 p$ Q! \  a% CDeploy 部署2 _6 S' J3 O) R2 n+ m  @6 X  ]7 v$ L
" X7 S1 R' ~+ m
使用 Ordinals 协议刻录下图所示文本来部署 BRC-20 Token:0 z# \2 x/ x* I. u! W
7 S$ I8 y# I* _5 e2 j  y
各关键词的含义如下:
4 n9 W( u8 J* X3 {) `
' o+ U9 K: z7 p3 O. @7 {「p」:协议类型。必须包含的关键词,该关键词定义操作基于 BRC-20 协议进行,帮助其它系统识别与处理 BRC-20 事件。- @4 N4 G; d2 s
「op」:事件类型。必须包含的关键词,该关键词定义事件类型,是 Deploy 部署、Mint 铸造还是 Transfer 转账。
/ u1 Q/ y( v: A+ b, S) t7 ~( `「tick」:BRC-20 Token 标识。必须包含的关键词,该关键词定义 BRC-20 Token 名称,由 4 个字母组成。' ?+ M: V* d4 {" f, @- K
「max」:最大供应量。必须包含的关键词,该关键词定义 BRC-20 Token 的最大供应量。
2 b" B8 ~' G4 i; Y( B; ?% k; k$ ?「lim」:单个铭文可容纳的最大 BRC-20 Token 数量。非必须包含的关键词,该关键词定义用户铸造一个铭文最多可以获取多少 BRC-20 Token。若此项设置为 1000,则铸造单个铭文最多可获取 1000 个 BRC-20 Token。" k7 r# Q# q' }
「dec」:十进制精度。非必须包含的关键词,该关键词定义 BRC-20 Token 的十进制精度,默认设置为 18。
7 ^5 u$ R9 k# h/ A0 o0 dDune上的数据显示,目前已有$ordi、$meme 与 $punk 三个 BRC-20 Token 被成功部署。0 K/ p) W! q3 n
Mint 铸造
& E: S; e: A7 G7 U2 L' B1 L1 z5 d8 }  c" V
使用 Ordinals 协议刻录下图所示文本来铸造 BRC-20 Token:! C; p0 F4 Z4 i: \7 \
/ h1 ^! V: E! _  {' r% P3 X: n  f
各关键词的含义如下:' x  Y) s" n. U
" T7 e1 e( }. X! K( h  p
「p」:协议类型。必须包含的关键词,该关键词定义操作基于 BRC-20 协议进行,帮助其它系统识别与处理 BRC-20 事件。
' t- I, x4 D6 _! O3 S- C「op」:事件类型。必须包含的关键词,该关键词定义事件类型,是 Deploy 部署、Mint 铸造还是 Transfer 转账。& r& [3 P% T! O
「tick」:BRC-20 Token 标识。必须包含的关键词,该关键词定义 BRC-20 Token 名称,由 4 个字母组成。在这里「tick」的内容为「ordi」意味着铸造的 BRC-20 Token 为 $ordi。* @+ o3 d; B8 `
「amt」:所铸造的 BRC-20 Token 数量。必须包含的关键词,该关键词定义所铸造的单个铭文将等于多少个 BRC-20 Token,给定该关键词的数值必须小于该 BRC-20 Token 所部署的「lim」值。比如,ordi 所部署的「lim」值为 1000,那么在铸造铭文时该关键词可给定 1-1000 范围内的任意数值,通常会给定 1000 拉满铸造单个铭文可获得的 ordi 数量。
8 L( T5 |! p! k1 w4 QTransfer 转账
4 ^& H$ j+ w; v. M6 Q4 g
2 G' {. H+ O" x7 ^- t! y1 P# m# d使用 Ordinals 协议刻录下图所示文本来转账 BRC-20 Token:+ ~- |0 g6 Q' h* r
' }- W) ^- R* Z7 t' n' z
各关键词的含义如下:/ f# Q7 _# V. c7 h4 U4 W6 _" |9 u
0 c/ r1 _# m; d# ?+ e( h; }& t
「p」:协议类型。必须包含的关键词,该关键词定义操作基于 BRC-20 协议进行,帮助其它系统识别与处理 BRC-20 事件。0 K& l' r" b3 x' @) l: A
「op」:事件类型。必须包含的关键词,该关键词定义事件类型,是 Deploy 部署、Mint 铸造还是 Transfer 转账。在这里「op」的内容为「transfer」意味着事件类型为转账。& M( T( k% R9 S9 o: ^
「tick」:BRC-20 Token 标识。必须包含的关键词,该关键词定义 BRC-20 Token 名称,由 4 个字母组成。在这里「tick」的内容为「ordi」意味着转账的 BRC-20 Token 为 $ordi。
5 x! ~1 @; {5 a2 L: ?3 u「amt」:所转账的 BRC-20 Token 数量。必须包含的关键词,该关键词定义将要转账多少个 BRC-20 Token。% n$ d9 t: [/ L) `7 g
「to」:转账目标。非必须包含的关键词,该关键词定义转账接收方的地址。若此项留空,默认接收方地址是正确的。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试。+ h2 L6 q$ l2 \1 N- I) I
「fee」:转账费用。非必须包含的关键词,该关键词定义转账费用数额。目前,该关键词只是为了用于 Dune 看板的数据跟踪测试(在没有 Taproot 数据的情况下)。
# g! c& S1 {4 J! E先到先得规则3 V& E- c# y$ A4 |6 z

) h5 p8 X: w3 V' k. @: |- R无论是 Deploy 部署、Mint 铸造还是 Transfer 转账都遵循先到先得的规则。
6 D6 R5 b! a" x, L  M  U0 t  }对于 Deploy 部署,若有同名的 BRC-20 Token 被部署,最先部署的视为唯一成功的部署。
, G9 I1 H* \7 g. e对于 Mint 铸造,所有超出总量的 Mint 都被视为无效,有效性依据 Mint 成功的时间排序得出,「先到先得」。
. U8 v" I+ i6 u9 t1 K对于 Transfer 转账,若同一区块内发生了 2 次转账事件,则优先考虑费用较高的事件。
# x) p0 d9 W+ @. S& N# v# @7 Q$ordi 铸造情况
* [5 [, b# X" h& m4 s+ H) c! B% J' `6 v; {3 a# O) `. }
$ordi 是第一个被部署的 BRC-20 Token。通过 UniSat 的 BRC-20 搜索功能,可以看到目前已经有 23161 个与 $ordi 铸造相关的铭文。
5 j  G: D) `; L. _- A
9 p/ A' o: Q5 ]5 y假设这 23161 个铭文的「amt」值全部都拉满设置为 1000,那么此时再铸造 $ordi 已经会被视为无效了,因为 $ordi 的总量被设置为 2100 万个。
+ f  y. `8 g+ E, H: }4 E6 j/ X
, ^+ r7 z2 b$ X* `; ?如果是通过 Mint Bot 铸造的朋友要特别注意一下,Mint Bot 是先将铭文铸造到自己的地址再转移给你,还是在铸造的时候将你的地址作为接收地址。如果是「先将铭文铸造到自己的地址再转移」,这种情况就是被坑了,因为余额还挂在 Mint Bot 地址下,只要 Mint Bot 再铸造一个 Transfer 铭文就可以用掉余额。可以在 Ordinals 浏览器上对查看自己 Mint 铭文的 Genesis Transaction 进行确认(是否直接 output 到自己的地址里)。6 U- m/ b  X  y$ t/ C; G
同时也要注意,Mint 铭文并不代表余额的归属。也就是说,目前在二级市场直接买入 Mint 铭文以获得 $ordi 是不对的,必须要当前余额地址进行 Transfer 铭文的铸造来转移 $ordi。' Z! g8 Z+ b+ _
如何 Mint BRC-20 Token?1 {) V" O* {9 B3 L) F* S- p
) l# w& @( [9 j3 ~3 x1 \
使用UniSat可以很流畅地实现批量 Mint。
. Q: k0 Y2 E* [首先,进入页面,选择「BRC-20」。
1 U) c5 [& V4 @5 Z6 w7 y, k
& a: n( L; L1 Y& p( g7 [之后的设置也很简单:4 W! ~$ q5 b4 c* k9 k

4 y. I5 p6 a* C; U( C& m! M「Tick」栏里填写要 Mint 的 BRC-20 Token 名称。「Amount」栏里填写每个铭文包含的 Token 数量(比如$ordi 部署时设定的最高值是 1000,这里就填 1000)。最下面的「Repeat Mint」设定的是批量 Mint 的数量。(注:上文已提及 $ordi 已经大概率全部 Mint 完成。上图只做示例作用,此时不要再冒无效 Mint 的风险)* r7 r: D" F! d) c6 l. C3 F
点击「Next」二次确认要 Mint 的内容无误:' y0 J. m9 N0 w8 \( b/ Y; U+ I; K

. a, B4 x8 _5 ?; s再点击「Next」,在红框处填写用于接收的比特币地址。同时也可以选择 Gas 费级别,想最快完成 Mint 的话选「Custom」。8 @) f' _) H  P8 K# Q

# D# H9 O5 @! `- d然后点击「Submit & Pay invoice」,进入支付窗口:
6 v& e8 f  n$ y; ^4 i- S7 t
: @- _" {. [( L" m0 Y. p1 A「Copy address below」下方显示的是打款地址,「Total Amount」显示的是打款金额。使用自己的比特币钱包完成转账以后等待铭文到账即可。
; T/ A! w4 @! @$ u% a1 C: C. x. M. R( R$ N3 q) v
但是用 UniSat Mint出来的铭文只有546个聪,社区用户担心这会在Transfer时因为预留用作Gas的聪不足造成铭文丢失。
- W2 k) r4 f+ E- w
  I/ j: a% O- P  l5 n对此,官方在Discord的答复是 「在钱包内存入额外的手续费就可以支持转账」。
, y5 y+ C5 g: F# r& k+ p3 f2 E" ?! Y3 s9 a. Q. O
结语2 T5 |" Y  R$ u% C. Q& t' Q  i
- M/ C# A8 q0 ~! V
大家可能会觉得,在比特币上搞这种 ERC-20 Token 的尝试有什么意义?智能合约好歹还算 ERC-20 Token 的印钞机,实打实地制造出了新 Token。这个 BRC-20 和在一张纸钞上写上我自己的名字然后把这张纸钞命名为「我的币」有什么区别?
2 S7 P7 Z+ Y' m9 X3 R' y. ^, g这恰恰是 Ordinals 协议的魅力。Ordinals 协议的意义远大于带来了所谓「比特币 NFT」本身——它给了所有比特币爱好者自由赋予比特币新的意义的能力。有人认为比特币可以是「艺术载体」,有人认为比特币可以是「铸币厂」... 每个人不同的理解会让每个 Satoshi 被刻录上不同的内容,这些内容就是比特币价值多样性的种子。9 `* C9 n  Q! j- ^& A, l
@domodata 将自己称为一个「实验者」。他感谢大家对 BRC-20 这个「实验」的喜爱,也劝大家不要在 Mint 上浪费大量的资金,Salute。' J$ h7 m; P+ m: Z9 k
( ^+ a& P. w% @3 q8 T
越来越多的「实验者」在思考通过 Ordinals 协议能做些什么,每天都有新鲜玩意。
标签: BRC-20 ERC-20 Token
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

卫蒙更夜沙 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3