概要
基于 Bitcoin 的原子理论与数字对象
Last updated
基于 Bitcoin 的原子理论与数字对象
Last updated
译者注,为了便于阅读,这里区分两个概念:
原子协议:指 Atomicals Protocal,它是基于 Bitcoin 的一种新的资产管理协议,后续在本文中出现的时候均以中文的“原子协议”的形式出现;
Atomical:原子,它是原子协议中根据简单规则所定义的数字所有权链。后续在本文中出现均以英文的 Atomical 或 Atomicals(复数) 的形式出现。
原子协议(Atomicals Protocol)是一种简单灵活的协议,它可以被用来在类似 Bitcoin 的基于 UTxO 模型的区块链上实现数字对象(Digital Objects)的铸造、转移和更新。一个 Atomical 是一种整合数字对象的创建、传输和更新的方式——它本质上是根据一些简单规则定义的数字所有权链。
原子规范是在 Bitcoin 等区块链上组织数字资产的最简单的方法。它的实现方式非常简单,并且能为静态和动态数字资产、艺术品和对象提供了最大的灵活性。它的规则非常简单,不可以意外地 atom 将用作矿工费。此外,验证所有权是否转移给正确的接收者也很简单,这不需要依赖任何第三方,甚至不需要运行索引器。Atomicals 是能够自证明(self-evident)的数字对象历史。话虽如此,大多数开发者和服务提供商更喜欢运行自己的索引器(indexer),以及随之而来的所有好处。
数字收藏品、媒体和艺术
数字身份、身份验证和令牌门控内容
Web 网站托管和文件存储
点对点交换和原子交换
数字命名空间分配
虚拟土地和产权登记
游戏的动态对象和状态
社交媒体资料、帖子和交流社区
军用级安全和验证需求
Atomicals 的使用理念是传递 Atomical 数字对象从铸造开始、转移更新的历史。即使 Atomical 更新或交换 10, 000 次,也仅相当于 2.5 MB 的数据(250 bytes * 10, 000)。数字对象是可自证明、不可伪造的认证链,不依赖任何第三方服务或中心化索引器进行验证。
原子协议的理念是:
“没有交易历史,就不是你的数字对象”(No transaction history, not your digital object)
任何客户端、钱包、市场、游戏和服务都可以通过根据非常简单的规则处理历史记录来快速验证 Atomical,并且在不需要依赖可信服务的情况下检测到赝品。
Atomicals 的核心是铸造、转移和更新操作需要遵循的一些关键的简单规则,在深入研究之前,请继续阅读协议的概述以了解高级流程。当然,也可以跳过所有的理论,直接在几分钟内铸造你的第一个 Atomical。
原子数字对象(或者称为 Atomical)是一种新的非同质化代币(Non-Fungible Token, NFT),可以在 Bitcoin 区块链上被铸造、转移和更新。主要的区别是不需要使用集中服务或中间人作为可信的索引器。它目前就可以工作,不需要对 Bitcoin 进行任何更改,也不需要侧链或任何辅助层。是时候永远收回我们对数字生活的控制权了(It is time to take back control of our digital lives - forever)。
Atomicals 是可自证、易于验证的,这使得它们非常适合数字收藏品、社交媒体、游戏、身份验证以及任何需要建立所有权和真实性的地方。协议的规则极其简单,但是同时可以提供军事级安全和验证,不容忍任何的错误。
原子协议是自由、开源的,它可以永远地被任何地方的任何人使用。我们的数字未来取决于强大的数字对象格式来优雅地处理每个可能的使用情况,同时最大限度地减少实现软件时会出现错误的可能性。
宏伟的愿景是建立并保护 Bitcoin 区块链作为真理和数字主权的来源。Atomicals 提供了一个简单而强大的协议来永远地收回我们对数字生活的控制权。我们拥有一切触手可及的资源来创建我们想要的未来。
原子协议是开元的,任何人都可以自由地使用。所有库、框架和服务都根据 MIT 和 GPLv3 协议发布,以确保任何人都无法控制这些工具和协议。
这是充满了我们的热情的工作,皆在于为世界提供最终将可编程数字对象带入 Bitcoin 的选择。它的运行方式不会对 Bitcoin 进行任何改变,没有侧链,没有单独的代币,没有二层网络,没有中间人,没有领导者也没有中心化的各方团体。
它皆在于与已出现的协议(例如 Nostr、Ordinals 等)协调工作。每个协议都具有不同的优势,原子数字对象给用户、创作者和开发者增添了一个可用的选择。
Atomicals 是对我们数字生活的主权和自我所有权的转变。一个简单而极其强大的协议,用于重新分散网络和社交社区。
将 Atomicals 和其他流行的 NFT 进行比较是了解 Atomicals 差异的最好方法:
Atomicals | Ordinals | Ethereum ERC721 | |
---|---|---|---|
价值主张 | 数字对象 | 数字人工制品 | 数字收藏品 |
区块链 | Bitcoin 和所有基于 UTxO 的区块链 | Bitcoin 和所有基于 UTxO 的区块链 | 以太坊 EVM 兼容区块链 |
铸造方法 | Bitcoin:使用“atom”进行承诺&揭露的信封 | Bitcoin:使用“ord”进行承诺&揭露的信封 | 为合约账户存入资产并部署 |
数据存放 | 铸造时存储一个或多个文件 | 铸造时仅能存放一个文件 | — |
动态状态 | 定义和更新应用程序状态,例如基本和任何复杂文件类型 | 未定义,但是可以根据应用程序特定的基础来定义 | 未定义 - 可预先编程 |
验证 | 通过索引服务 electrumx 进行验证 - 理论上可以完全由客户端验证 | 目前通过索引服务 ord 进行验证 - 理论上可以完全由客户端验证 | 信任以太坊 EVM 节点或者实际上信任 Metamask 或 Infura |
索引 | 目前依赖于 electrumx 原子索引器(Python)来跟踪序数和编号系统 | 目前依赖于 ordinals 索引器(Rust)来跟踪序数系统 | 使用原生以太坊 EVM 节点或者信任 Metamask 或 Infura |
地址格式 | 铸造和更新需要 P2TR(Taproot)地址 | 所有用途都需要 P2TR(Taproot)地址 | 使用本地以太坊账户地址 |
合集 | 出色的“合集”NFT,用于更新收藏,可以永久存放 | 未定义 - 但是正在实现”父子铭文“关系 | 单一的 ERC 标准 |
原子交换 | 部分签名的 Bitcoin 交易(PBST) | 部分签名的 Bitcoin 交易(PBST) | 单一的 ERC 标准 |
同质化代币 | 使用 聪(Satoshis)作为记账单位的 “ARC20”。提供去中心化和直接铸造模式,内置代币名称的服务 | 基本协议中未提供,BRC-20 在铭文中创建 JSON 协议来定义去中心化的铸造规则和代币名称 | 单一的 ERC 标准 |
域名服务 | Realm 是代表域名和数字身份的 NFT。没有域名后缀的新命名标准,以加号开头,例如 “+username” | 基本协议中未提供,".names”和“.sats”协议作为 JSON 协议存在于铭文中,用于定义声明和更新规则 | 现有服务,例如 ENS 和 Unstoppable Domains |
Atomicals 编号是从 0 开始的编号方案,它用于给出铸造 Atomicals 的全局顺序。Atomicals 编号方案提供了一种简单的方式,通过一个短数字来引用单个 Atomical,这个数字和 Atomicals ID 相辅相成。
Atomicals 具有 Atomicals ID,它是基于哈希和铸造交易输出的唯一标识符,例如
相比之下,Atomicals 序数是按照它们在区块链中出现的顺序而给出的每个被铸造的 Atomical 的顺序。
Atomicals 引用(Atomicals Reference, REF)是 Atomicals ID 的另一种编码,使用 Crockford-base32 提供更丰富的字符集使得它支持更多的标识符(参见 Bitwork 部分)。
下载并安装 Atomicals Javascript CLI 工具,并在 2 分钟内创建您的第一个 Atomical。