【翻译】关于Brc-721试验提案
原文链接:https://brc-721.gitbook.io/about-the-brc-721-experimental-proposal/
如果您决定测试,请阅读每个字。这些将一文不值。使用风险自负。
提案发起人
这只是为了改善 BTC NFT 的缺陷而提出的新提案。
- 更简单:NFT 部署者可以一次性将集合部署到铭文中。
- 成本更低:之前想要拥有NFT的用户需要将整张图片上链,现在只需要一段文字和图片ipfs托管即可,节省了更多的资金,也让NFT的市场更加广阔。
- 更去中心化:本提案使用 ipfs 协议,解析服务商可以更快解析 NFT 的排名和属性。
因此,这是一个非常动态的实验,我鼓励比特币社区修改标准设计和优化,直到就最佳实践达成普遍共识。
关于IPFS
IPFS是一种永久性的、防篡改的存储协议,IPFS对应的CID是唯一标识。
相关文件
ipfs的原理
https://docs.ipfs.tech/concepts/content-addressing
实验看看序数理论是否可以促进比特币的可替代性
- 使用 deploy 函数创建一个 brc-721
- 使用 mint 方法 铸造 brc-721
- 转账可以直接使用指定的铭文转账方式进行转账
- 特别注意: 推荐使用unisat wallet或者Sparrow wallet进行转账。转账铭文尽量谨慎,不要作为矿工费提交,否则NFT将永远丢失在链上。
- 同时,我们正在为 BRC721 开发的解析服务是一个有效的索引器。我会在网站上线时列出它
注意事项
- 不要将铭文发送到非 Ordinal 兼容的 taproot 钱包地址
- 使用现有的市场基础设施不太可能安全地交易余额
- 首次部署 Ticker 的部署者是唯一拥有该 Ticker 的声明权者。Tickler 不区分大小写(PUNK=punk)
- 如果两个事件发生在同一个区块中,优先级将通过它们在该区块中被确认的顺序(先后顺序)进行分配
- 对于公共的 brc-721 铸造,采用 bitcoin punks/.sats 域名使用的“先到先得”的方法
- 第一个超过最大供应量的铸造将获得有效分数。(示例:10,000 最大供应量,9,550 流通量,450 余额内有效)
操作
正如我上面提到的,这只是我有趣的实验性标准设计而已。我欢迎任何人改进设计、规则或它所带来的(数据)压缩问题。为了可追溯性,需要包含 json {},以及满足功能所需的最少信息。
关于 IPFS 格式
通常json格式是键值对,你可以添加任意多的内容
请注意,功能必须以这种格式输入特征
{
"名称": "比特猫#5",
"description": "第一个采用brc-721新协议的合集",
"图片": "ipfs://QmeyYPSz2887os4cxaucTMDaVgzR1wucXP3eaZYrX8Yavm/5.png",
"attributes": [
{
"trait_type": "background",
"value": "lightpurple"
},
{
"trait_type": "body",
"value": "yellow"
},
{
"trait_type": "eyes",
"value": "Fisheye"
},
{
"trait_type": "head",
"value": "ToiletHat"
},
{
"trait_type": "mouse",
"value": "Eatingfish"
},
{
"trait_type": "clthores",
"value": "BlackCoat"
}
]
}
部署 brc-721
{
"p": "brc-721",
"op": "deploy",
"tick": "bitcat",
"max": "10000",
"ipfs": "ipfs://QmbFAC5n9s65Ky96GqCrbRDVEHXxvE8vJShdbNWSD2GPTA"
}
字段 | 是否必需 | 描述 |
---|---|---|
p | 是 | 协议:帮助其他系统识别和处理 brc-721 事件 |
op | 是 | 操作:事件类型(部署、铸币) |
tick | 是 | 最多 20 个标识符的字符串,不区分大小写 |
max | 是 | 最大供应量:设置 brc-721 的最大供应量 |
ipfs | 是 | 提供给第三方解析服务商和用户的 ipfs 元数据。作为集合的一部分,请注意要部署一个项目你应该了解 ipfs |
铸造brc-721
注:id由deployer的铭文id决定,请在Mint前查看deployer部署的集合的铭文id
{
"p": "brc-721",
"op": "mint",
"tick": "bitcat",
"id": "7954094",
"ipfs": "ipfs://QmbFAC5n9s65Ky96GqCrbRDVEHXxvE8vJShdbNWSD2GPTA"
}
字段 | 是否必需 | 描述 |
---|---|---|
p | 是 | 协议:帮助其他系统识别和处理 brc-721 事件 |
op | 是 | 操作:事件类型(部署、铸币、转移) |
tick | 是 | 最多 20 个标识符的字符串,不区分大小写 |
id | 是 | id由部署者的铭文id决定,请在Mint前查看部署者部署的集合的铭文id |
ipfs | 是 | 提供给第三方解析提供者和用户的 ipfs 元数据。作为集合的一部分,请注意要投射项目,您应该获得正确的 ipfs |
tokenID | 否 | token Id不能填写,铭文id的顺序对应token id,解析服务商会重定向用户的token Id |
版权声明
本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。