简介
什么是 Atomicals 数字对象?
Atomicals 数字对象(简称“Atomical”)是一种创新的非同质化代币(NFT),能够直接在比特币网络上进行铸造、转移和更新。其独特之处在于,它无需依赖中心化服务或任何充当可信索引器的中介即可实现功能。这意味着它能即刻使用,且无需对比特币进行任何修改,也不依赖于侧链或比特币的任何二层解决方案。现在是时候永久夺回我们对数字生活的控制权了!
Atomicals 的自证性质和易于验证的特点,使其非常适用于数字收藏品、社交媒体、游戏、认证以及任何需要确认所有权和真实性的应用场景。该协议规则简明扼要,提供了军事级别的安全性和验证标准,保证了零容忍的错误率。
Atomicals 协议是免费且开源的,允许任何人在任何地方、任何时候无限制地使用。我们的数字未来需要一个坚固的数字对象框架,以优雅地应对各种场景,同时最大程度减少软件实现中的潜在缺陷。
如何创建 Atomicals 数字对象
通过使用Taproot (P2TR) 消费脚本、Atomicals 信封,以及代表铸造操作的字母 "m",您可以通过一个两步骤的承诺-揭示方案来铸造一个 Atomical。首先,交易输出会对即将转移的数据或文件进行承诺,然后在消费脚本中附带数据来揭示实际内容,这些内容可以包含一个或多个任意内容类型的文件,比如图像、文本或其他形式的媒体。
利用命令行工具和您现有的比特币钱包,您可以开始铸造您的首个Atomical。
一旦被创建,Atomical 便会永久性地存储于区块链之上,且可依照您所熟悉的比特币规则,通过任意类型的地址将其转移给任何新的所有者。
Atomicals 数字对象如何更新
Atomicals 数字对象不仅支持不可变的内容和文件,还允许随时通过更新操作(标记为 "u")来附加任意数量的文件和状态。与铸造操作相似,更新也采用两步承诺和揭示方案:首先对更新内容进行承诺,随后通过 P2TR Taproot 消费脚本来揭示具体的更新内容。
每次更新都可以包含任意类型的文件或内容。数字对象的所有者能够替换或更新文件中的任何内容,这一特性使 Atomicals 成为了一种能够随时间不断发展的数据对象,特别适合用于社交媒体、游戏等 领域。
得益于不可变存储的特点,每个文件的修订历史都被永久记录下来,使得状态变化的精确回放成为可能。
Atomicals 数字对象的转移方式
一旦铸造完成,Atomical 就可以像普通比特币一样通过各种地址格式进行转移,包括 Taproot(P2TR)、SegWit、多重签名,以及传统的地址格式(P2PKH)。
虽然转移 Atomicals 不强制要求特殊的钱包支持,但我们强烈推荐使用能够识别和安全地转移 Atomicals 的专用钱包,以便更加方便地管理。虽然不会意外地销毁 Atomical,但使用不支持 Atomicals 的钱包时,如果操作不当,可能会不小心将其发送给非预期的接收者。幸运的是,我们设计了极为简化的协议,以便钱包和服务可以轻松地正确处理 Atomicals,从而避免潜在的错误。
Atomical 的转移依赖于比特币的原生转移机制,通过将 Atomical 的标识从一个交易输入转移到另一个输出,而不需要一个单独的、显式定义的“转移操作”。
动态数字对象状态
如何更新 Atomical 的数据状态?每个 Atomical 数字对象在铸造时不仅嵌入了不可变的静态文件,还能在其生命周期内附加任何数据或文 件。得益于比特币作为一个不可变的审计追踪系统,每个字段的每次变更都被永久记录,并可被回放以验证最新状态的正确性。这意味着一旦信息被录入比特币区块链,就无法更改或删除,从而为交易提供了一份透明且可验证的历史记录。
这开辟了一种全新的方式,用于创建依赖于向 NFT 附加数据的复杂交互、游戏和服务。Atomicals 的载荷格式既直观又简单,在数字对象 UTXO 的每次消费时添加一个或多个文件或变量,使得最新状态能够像魔法一样传播到所有节点,并可立即在索引器中查询。
用户和开发者可以通过简单的命令来设置任何类型的键值对数据,甚至包括更大的文件,如 PDF 和图片。例如,用户可以在 /btc/address
路径下存放他们的 BTC 钱包地址,在其 Atomical 的 /profile/photo
路径下存放他们的头像图片,并轻松进行更新。
Atomicals 的核心理念是“非我数字对象之历史,非我数字资产”,强调了即使是在信任的情况下,也需通过回溯交易历史来验证对象状态的正确性。无需担心,我们将提供一整套工具和库,以帮助您在发布当日自动完成所有这些操作。
下载并安装 Atomicals JavaScript 命令行工具,并按照快速入门指南进行操作,在不到 2 分钟内铸造您的 NFT、集合或领域名称。