Bascii 协定简介

本文为机器翻译
展示原文

介绍

Bascii(发音为“bask-y”)将比特币Ordinals和 ASCII 艺术结合起来,专门为不可变的链上 ASCII 艺术创建了一种实验性的新比特币元协议。

背景

作为互联网上最早的艺术形式,ASCII 艺术使用字体来创建视觉或基于文本的图像。通过标准化以铭文形式发布 ASCII 艺术的方法,我们可以:

灵感

任何人现在都可以在比特币上铸造 ASCII 艺术,而无需遵循上述约定。这就提出了一个问题:为什么要费心去制定新标准呢?

几个原因:

  1. 当我第一次向世界提出 BRC-20 的想法时,我认为它太乌托邦和天真,无法实现。 Domo 将这个想法正式化为规范,BRC-20 现在是一个价值数十亿美元的代币类别。在我们对某些东西进行实际测试之前,我们无法知道它会如何被接受。

  2. 当你对创造力施加限制时,创造力往往会扩展,这一事实令我着迷。例如,许多形式的诗歌都有严格的规则来规定押韵方案,甚至每行的音节数。然而,世界上许多最深刻的文学艺术都来自这一流派。 ASCII 艺术同样仅限于键盘上的字符。尽管存在这样的限制,ASCII 艺术作品往往具有深刻的力量和动人的力量。

  3. Bascii 协议创建了可预测性和标准化,这使得第三方更容易在其之上构建有趣的应用程序。

  4. 对于任何随机数据类型来说,Ordinals不仅仅是一个包罗万象的篮子。随着元协议功能的采用,ord 正在演变成一个可互操作标准的生态系统(更多内容请参见下面的结论)。

  5. 这是一个有趣的实验(不是投资机会!)。如果它被证明是成功的,它可能会激发比特币上其他有趣的元协议的想法。它还可以以其他方式在其他链上使用(即doginals、 Solana inscriptions、twitscriptionsETC)。

协议设计

Bascii 协议利用了 ord 版本 0.10.0+ 中称为元协议的新功能。 “元协议约定”在 ord 客户端中使用以下格式来最小化数据有效负载的大小:

<metaprotocol>, [op]

这允许我们在创建铭文时声明给定的序数铭文是 ord 客户端中的 Bascii。

要在最新的 ord 客户端中加入 Bascii,用户可以输入以下命令(元协议声明“bascii”应全部小写,如图所示):

ord wallet inscribe --fee-rate <FEE_RATE> --metaprotocol=bascii --file <text file containing your artwork>

完整的 order 命令如下所示:

ord wallet inscribe --fee-rate 100 --metaprotocol=bascii --file "C:\artwork.txt"

通过在ord铭文信封内声明元协议,索引器可以在索引Basciis时忽略所有其他类型的铭文。

除了元协议声明之外,所有 Bascii 铸币厂还应包含一个包含相关 ASCII 插图的文本文件。用户可以选择使用 ord 的内置元数据功能将元数据包含在艺术品中(例如作品的名称、描述和特征)。只需将所有相关元数据保存在 .json 文件中,并使用以下铭文引用它:

ord wallet inscribe --fee-rate <FEE_RATE> --metaprotocol=bascii --file <text file containing your artwork> --json-metadata <json file containing your artwork's metadata>

完整的 order 命令如下所示:

ord wallet inscribe --fee-rate 100 --metaprotocol=bascii --file "C:\artwork.txt" --json-metadata "artwork-metadata.json"

然后,元协议和元数据将直接显示在Ordinals上艺术品下方的字段中。请注意,所有艺术品元数据都应遵守OpenSea 的元数据标准,以便与市场集成。以下屏幕截图显示了 Opensea 的元数据结构:

请注意,OpenSea 规范还包括一些有趣的属性,例如background_color ,创建者可以设置这些属性来更改其 Basciis 的视觉呈现。理想情况下,这些元数据将受到探索者、钱包和市场的尊重。

Bascii 创建后,无需引用元协议即可进行传输。转移它应遵循与转移任何铭文相同的程序。例如:

ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>

索引器应该能够识别这种转移,因为在该作品铸造时,铭文已经被标记为 Bascii。

订购基础

与Ordinals本身非常相似,每个已发布的 Bascii 都将被分配一个与其在链上刻录的顺序相对应的数字。第一个被铭刻的 Bascii 是 Bascii #0。第二个是 Bascii #1,等等。

但请注意,这种排序不会在链上维护,而是由索引器使用链上数据来识别每个 Bascii 并为其分配一个“Bascii #”。

作为测试,Bascii #0 已经被铸造出来。

您可以在此处查看完整的内容/插图,并在此处查看元协议名称(下面以绿色列出)。

请注意,索引器应忽略先前的 Bascii 测试,因为它包含已弃用的“mint”操作。

基本规格

铸造 Bascii 的最低要求是:

  1. 包含 ASCII 图稿的 .txt 或 .json 文件(允许的文本类型为:'text/plain;charset=utf-8'、'text/plain'、'application/json')

  2. 在 ord 中使用--metaprotocol=bascii命令在写入时将文件标记为 Bascii(“bascii”应全部小写)

以下功能是可选的:

  1. 用户可以包含符合 OpenSea 元数据标准的元数据(例如名称、描述、稀有性特征ETC)。在此处了解有关ord 元数据支持的更多信息。您可以将该元数据包含为 json 文件,如上面的“协议设计”部分所述。

  2. Bascii 艺术品的收藏可以按照订单的父子铭文流程进行管理。

结论

Basciis 是一个简单的实验,旨在创建一种在比特币上发布、交换和收集 ASCII 艺术品的标准方法。

它可用于创建成本较低的 PFP 收藏、发布插图文本,甚至使非艺术家也能创作永恒的艺术(这要归功于在线提供的无处不在的图像到 ASCII 艺术转换器,包括ASCII 艺术档案工具和新兴的 AI ASCII 艺术生成器)。

通过利用ord的新元协议功能,Basciis最大限度地减少了索引器的负载,并创建了基于序数的艺术作品的新“子流派”。 Bascii 的独特编号系统意味着每件作品都会有一个独特的铭文 # 以及一个独特的 Bascii #。这使我们朝着不断发展的Ordinals愿景迈进,序数不再是一个单一的包罗万象的发布平台,而是一个由多个协议(称为元协议)组成的生态系统。我相信这将带领我们到达我们还无法想象的地方。

版权:
添加一名作者
致谢:非常感谢@domodata ,他提供了有关协议设计的宝贵见解(简化协议以最大限度地利用 ord 中最新和最先进的功能)。 Domo 还在geniidata.com上构建了一个跟踪 Bascii 薄荷糖的仪表板。还要感谢@nondualrandy充当参谋!

感谢您阅读 Redphonecrypto!免费订阅以接收新帖子并支持我的工作。

来源
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
6
收藏
评论