基于 Ordinals 协议的 BRC-20 中文文档
2023-04-17 00:00
Ordlabs
2023-04-17 00:00
订阅此专栏
收藏此文章
BRC-20 的基本设计和原理
作者 | domo 
‍‍
郑重声明:
本公号发布的信息、事件基于基础的互联网
信息,不能保证真实性,不作为投资建议,如
投资失败,后果自负。

本篇是 BRC-20 的简介

我们将更新:
如何避坑正确的操作 BRC-20;
● 分析 Ordinals 和 BRC-20 为什么极具潜力;
● 原生 Bitcoin 生态的大机遇。
感谢您的关注!

这是一个有趣的实验标准,让你用铭文来创建链下可验证的 Token 资产。它绝不应该被认为是比特币与 Ordinals 可替代性的标准,因为我相信几乎可以肯定会有更好的设计选择和优化改进。因此,这是一个非常动态的实验,我强烈反对根据它的设计做出任何财务决定。然而,我鼓励比特币社区能够就这个实验标准去优化。

设想

实验看看序数理论是否可以促进实现比特币的新用例

  使用 deploy 函数创建一个 brc-20
  使用 mint 函数铸造一定数量的 brc-20
  使用传递函数传递一定数量的 brc-20

brc-20 余额状态可以通过将所有这些函数的活动聚合在一起来计算得出。

  部署初始化的 brc-20。不影响整体状态
  铸造函数仅向铸造每一张铭文的第一个所有者提供余额
  只有在转移函数的第一次转移时,才会从发送者的余额中扣除,并将其添加到接收者的余额中。

:铭刻一张标记转移函数的新铭文到发件人地址右:将这个标记了转移函数的铭文转移



如何运行

取得余额

你可以部署自己的 brc-20 或者从现有部署中去铸造

1.( 可选:仅当你想创建自己的 brc-20 时才这样做。如果不是,请转到第 2 步 ) 使用所需的 brc-20 参数集将部署功能写入您的 Ordinals 兼容钱包。

2.将 mint 函数写入你的 Ordinals 兼容钱包。确保 brc-20 代码匹配。
(a) 你在步骤 1 中部署的 brc-20。
(b) 任何尚未达到其完全稀释供应的 brc-20。此外,如果 brc-20 有铸造限制,请确保不要超过此限制。

转移余额

1.将转账铭文铭刻到你的 Ordinals 兼容钱包。刻录前请确保传递函数刻录信息有效。

2.收到铭文后,(如果有效)将铭文发送到所需的目的地址以转移余额。

什么是有效的?

转移余额需要有效的转移函数。有效性可以通过以下方式确定:
有效的传递函数是铭文中写入的数量不超过的地址中可用余额的时候。

可用余额: [整体余额] - [钱包中的转移铭文(可转让余额)]。如果一个地址没有可转移铭文,可用余额和整体余额是相等的

例:

钱包里有一个整体余额1000 个“ordi” 。 然后,持有人铭刻了一张可转移铭文额度为 700“ordi”。一旦铭文得到确认,以下内容为真:整体余额= 1000,可用余额= 300,可转让余额= 700。如果用户再尝试写入 500“ordi”的转移铭文,这将无效,因为可以写入的最大金额只有 300 了(可用余额)。

如果在同一个块中记录了多个传递函数,则有效性由块中确认的顺序决定。

其它说明

如果用户改变主意,不再希望转移他们的可转让余额(已刻出来的可以转移铭文)并希望恢复他们的可转让余额整体余额, 用户必须将传递函数铭文使用钱包发送给自己。 

左:发送方向接收方转移 700ordi 右:通过转给自己恢复到 1000ordi 余额。红色标记的铭文表示按照转移格式新铸造的铭文。


注意事项:


不要将铭文发送到不兼容 Ordinals 的钱包主根地址。
在任何情况下,直接转移铸造的原始铭文,转移是无效的,余额不会变化。
每个传送铭文只能使用一次。第一次部署的是唯一一个拥有该名称代码的人。
代码不区分大小写 (DOGE = DOGE)。
如果两个事件发生在同一个块中,则通过它们在块中确认的顺序分配优先级。
转账时必须先给自己铸造转账铭文。小数位数不能超过 18(默认)





【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Ordlabs
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开