ORC-20 是作为 BRC-20 标准的改进而开发的标准,旨在解决某些限制,例如安全问题、增强灵活性以及利用比特币的 UTXO 模型。与旧标准相比,此次升级版有哪些显着特点?

什么是ORC-20?

ORC-20 是在比特币区块链上运行的代币标准,表示为 JSON(JavaScript 对象表示法)文件,并使用序列号记录在 Satoshi 上,类似于 BRC-20。

ORC-20 的开发人员引入了该代币标准,通过提高安全性和灵活性来解决 BRC-20 的一些限制。此外,ORC-20 通过支持更多数据格式并利用比特币的未花费交易输出(UTXO)模型来消除双花问题,从而扩展了 BRC-20 的范围。

简单来说,ORC-20可以看作是BRC-20的硬分叉。

然而,需要注意的是,ORC-20 仍处于测试阶段,不能保证根据该标准创建的代币将具有任何特定的价值或效用。因此,用户在使用 ORC-20 之前应谨慎行事并进行彻底研究。

例如,在迁移事件中将兽人(铭文编号#2504160)从 BRC-20 迁移到 ORC-20:

{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "部署", "wp": "true" }

完成后,所有代币都变成 ORC-20 代币。

ORC-20相比BRC-20的改进如下:

  1. 序数的利用:ORC-20 建立在序数和 BRC-20 代币标准之上。因此,ORC-20旨在促进序数的采用,允许在此代币标准上运行的对象携带来自比特币网络的不同类型的数据。它使用户能够部署新的 ORC-20 代币并迁移现有的 BRC-20 代币。

  2. UTXO 模型的实现:ORC-20 还实现了 UTXO 模型,通过验证链上移动的 UTXO 的大小和数量来确定区块链网络内硬币/代币的来源和所有权。 UTXO 流程类似于现金交易。如果您想转移 3 BTC,但钱包中只有 10 BTC UTXO,则需要转移整个 UTXO,并收到大约 7 BTC(减去费用)作为新的 UTXO(价值较低)。

新的 UTXO 余额 = 初始 UTXO 总额 - 发送到另一个地址的金额

  • 区块链交易费用

UTXO 模型有几个优点,包括:

  • 可扩展性和强大的安全性。

  • 验证区块链上交易的有效性。

  • 每个交易输出仅使用一次,之后UTXO将成为下一个接收地址的输出。

  • UTXO 链上没有账户。相反,硬币存储为通过使用现有 UTXO 并在同一位置生成新 UTXO 创建的 UTXO 列表。

基于UTXO模型,在每次转账中,发送方指定接收方将收到的金额,剩余余额返回给发送方。一笔发送交易可以将资金转移给多个收款人,只有当新的交易完成后,之前的余额才失效。

ORC-20 代币铸造指南

第 1 步:访问并连接

通过访问以下链接访问 Unisat:https://unisat.io/inscribe,然后单击“连接”将您的 Unisat 钱包连接到界面。选择“Inscribe”和“Text”来选择您想要铸造的代币类型。

第 2 步:插入代码片段

  1. 选择“单个”按钮。

  2. 将项目的代码片段(如图所示)粘贴到空字段中。

    {“p”:“orc-20”,“tick”:“harambe”,“id”:“541992”,“op”:“薄荷”,“amt”:“100000”}

然后,单击“下一步”继续。

第三步:支付及交易完成

完成步骤2后,您需要根据不同级别(经济、普通、自定义)选择gas费。做出选择后,点击“提交并付款”按钮即可进行交易付款。

你的钱包里需要有少量比特币来支付汽油费。大约 3 至 5 美元应该足以支付交易费用。

最后,确认您的钱包并完成该过程。