ORC-20:比特币代币标准的演变
TrustWallet
2023 年 6 月 7 日发布
在不断发展的加密世界中,新的进步和标准不断涌现,每一个都旨在解决前人的局限性。该领域的最新发展之一是 ORC-20,这是比特币网络的新令牌标准。
作为继任者介绍BRC-20标准, ORC-20 旨在提高适应性、可扩展性和安全性,同时保持与 BRC-20 的向后兼容性。这篇博文深入探讨了新开发的 ORC-20 标准。加入我们,探索其历史和基本原则,将其与 BRC-20 标准进行比较,检查其对比特币 UTXO 模型的使用,并了解其潜力和挑战。
无论您是开发人员、用户还是投资者,本指南都将为您提供必要的信息和理解,帮助您在比特币区块链生态系统。
Token标准和BRC-20的简史
Token标准的概念真正起飞要归功于以太坊及其 ERC-20 代币标准,于 2015 年 11 月首次提出。这定义了一套代币在以太坊区块链上遵循的规则,并且是一个里程碑,因为它允许开发人员创建具有可预测接口的代币,简化了流程整合新代币。
然而,ERC-20 是为以太坊而不是其他区块链设计的。 2023 年 3 月,BRC-20 的开发为比特币生态系统带来了类似的标准。它首先由一位名叫 Domo 的程序员引入,旨在提供一种标准,允许开发人员在现有比特币网络之上创建新的可替代代币。得益于 2023 年 1 月推出的 Ordinals 协议,该代币标准才成为可能。 简而言之,这些可互换的 BRC-20 代币可以使用称为序数铭文的东西在比特币网络上部署、铸造和传输——这个概念赋予聪(比特币的最小单位)个人身份。请看我们的BRC-20 初学者指南 更多。
BRC-20 的局限性
尽管取得了进步,但 BRC-20 仍有许多局限性。例如:
- 部署后的不变性:一旦部署了 BRC-20 代币,其供应量和最大铸币限额就无法更改。这种约束会限制响应不断变化的环境或需求的灵活性。
- 命名空间有限:BRC-20 代币仅限于四个字母的命名约定。当涉及到唯一令牌识别和区分时,这可能是一个限制。这种限制可能会导致冲突并限制品牌机会。
- 对外部中心化索引器的依赖:BRC-20 的“写入转账”和“簿记”严重依赖外部中心化索引器。这种依赖可能会导致潜在的双重支出问题,即一个代币被多次花费。
了解 ORC-20 标准
BRC-20 的局限性导致了 ORC-20 的开发,ORC-20 是比特币区块链上的一种新令牌标准,旨在作为升级提供更大的灵活性、可扩展性和安全性,同时解决潜在的双重支出问题。 ORC-20 代币标准通过几个新功能解决了 BRC-20 的局限性。
以下是每个人如何推进令牌标准:
- 增强的安全性:利用未花费的交易输出 (UTXO) 模型,ORC-20 确保每笔交易都指定要发送的确切金额,并将剩余余额返还给发送方,从而使之前的余额无效并防止双重支出。下面是对 UTXO 模型的更详细解释。
- 可升级性:ORC-20 代币可以在初始部署后升级。此功能在 BRC-20 代币中不存在,允许根据不断变化的需求更改供应量和最大铸币量等代币参数。
- 灵活的命名空间:ORC-20 不对代币代码或名称施加大小限制,允许使用更独特和更具描述性的代币标识符。
- 部分交易和取消:ORC-20 允许部分交易和取消,增强了代币转移的灵活性。
- 迁移:ORC-20 允许从 BRC-20 标准迁移。这种迁移是不可逆的,但它能让人们受益于 ORC-20 标准的进步。 比特币 UTXO 模型的基本解释
未花费交易输出 (UTXO) 模型是比特币使用的交易模型。每笔交易都以用作“输入”的coin开始,并以创建为“输出”的coin结束。
在比特币 UTXO 模型中,交易输出包含新所有者的“地址”和所有者拥有的coin数量。术语“未花费”意味着输出可以在以后用作新交易的输入。要创建新交易,用户必须提供交易输入,它指的是之前未花费的交易输出(UTXO)。
换句话说,当你发送比特币时,你发送的是对一些 UTXO 的引用,当这些 UTXO 加在一起时,就涵盖了你打算发送的比特币总量。任何多余的部分都会作为“零钱”发回给你自己,并成为未来交易的新 UTXO。
该模型允许清楚地跟踪交易并确保每个硬币只能花费一次——因为 UTXO 一旦被花费,就不能再次使用。
ORC-20 如何使用 UTXO 来防止双花
双重支出是指一种数字货币可能被花费两次的风险,这是数字货币特有的问题,因为数字信息可以相对容易地复制。这就是 UTXO 模型的用武之地,也是 ORC-20 采用这种模型的原因。
在ORC-20代币标准中,交易模型基于UTXO模型。转移 ORC-20 代币时,发送方指定接收方要接收的金额以及要发送回发送方地址的余额。这确保了同一个代币不会被多次花费,从而消除了双重支出的可能性。
综上所述,ORC-20利用UTXO模型来增强代币交易的安全性,确保代币完整性,防止双花,从而增强BRC-20。
最后的想法
本文探讨了 ORC-20,这是一种新的实验性标准,用于在比特币网络上创建可替代代币。 ORC-20 源于现有 BRC-20 标准的局限性,旨在通过引入关键改进来解决这些问题,例如更强大的机制来防止双重支出、灵活的命名和可升级的参数。
新标准当然很有趣。然而,它也是实验性的,并带有不确定性,包括潜在的错误,并且不能保证所创建的代币的价值或实用性。一些人还争辩说,ORC-20 提供的内容可以纳入 BRC-20 而无需新标准,并且增加的复杂性可能不会超过好处。 任何对 ORC-20 代币感兴趣的人,无论是作为开发者、用户还是投资者,都应该谨慎对待。做你自己的研究,并确保你完全理解这项技术及其风险。虽然 ORC-20 标准代表了世界又向前迈进了一步比特币和区块链,在这个不断发展的空间中航行时做出明智的决定至关重要。