Bitcoin ordinals | BRC20 的一些奇葩 case.

本文介绍了比特币协议中的Ordinals,一种赋予比特币聪独特标识的方法,以及BRC20与OKXIndexer的关系。文章详细探讨了BRC20的创建、操作(如转账和铸造)以及遇到的一些特殊案例,如大量金额和多tick操作。



什么是 ordinals

这里引用 BA 的介绍

什么是比特币Ordinals?

Ordinals协议是一个为聪编号的系统,赋予每个聪序列号,并在交易中追踪它们。简而言之,用户可以通过Ordinals附加额外的数据,使每个聪都变得独一无二。这个过程称之为“记录”。

“聪”以比特币的作者中本聪命名(中本聪为化名),是比特币(BTC)的最小面额。1比特币可以被分为1亿聪,这意味着每聪价值0.00000001比特币。

聪的编号是根据它们被开采和转移的顺序而定的。编号方案依据聪的开采顺序,而转移方案依据交易输入和输出的顺序,因此被称为“Ordinals(序数)”。

虽然传统NFT在某些方面与Ordinals相似,但也存在几个关键的区别。NFT通常使用智能合约在以太坊、Solana和BNB Smart Chain等区块链上进行制作,有时它们所代表的资产会被托管在其他地方。相反,Ordinals直接记录在单个聪上,然后被纳入比特币区块链的区块中。Ordinals完全驻留在区块链上,不需要侧链或单独的代币。从这层意义上说,Ordinals记录继承了比特币本身的简单性、不变性、安全性和耐久性。



需要的资料

  • 看板

https://ordinals.com

  • Github

https://github.com/ordinals/ord



什么是 BRC20

注意⚠️:如果你们对自己的技术很自信,建议使用 ord 来 fork 创作,我知道 rust 语言这一关就很难,但是会让你少走弯路。

这里以 OKX 版本的 Indexer 为例,它是 fork 了 ordinals 的 ord 代码,出了 BRC20 的 indexer。

https://github.com/okx/ord


解析 BRC20 遇到的一些奇葩 CASE

  • 两个 tick
{
    "inscription_id": "d28e8508b273454e13e4e229069aa8f59b85ca7b269a7dc03df11c18fb391b62i0",
    "op": "inscribeTransfer",
    "source": "{\"p\":\"brc-20\",\"op\":\"transfer\",\"tick\":\"😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂\",\"tick\":\"bank\",\"amt\":\"500\"}",
    "tick": "bank",
    "valid": "true"
}

https://www.oklink.com/cn/btc/inscription/brc20/5249471


  • amount 位数较多
{
  "p": "brc-20",
  "op": "mint",
  "tick": "𝜋",
  "amt": "3.141592653589793238"
}

https://www.oklink.com/cn/btc/inscription/brc20/6370751


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JavaPub-rodert

谢谢老板

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值