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