什么是 ORC-20?

中级5/14/2024, 6:58:10 AM
本文探讨在比特币网络中,BRC-20 代币的盛行及其带来的影响,并指出ORC-20 代币的崛起,这些代币运行在比特币区块链上,具有一系列新的特性和功能,如何应对双重支付问题以及改善命名空间灵活性等等。同时介绍 ORC-20 标准的操作和改变,并探讨其与 BRC-20 的区别,最后阐述 ORC-20 的潜在优势和风险。

前言

BRC-20 代币的热潮席卷整个比特币网路,紧接着又出现了 ORC-20。 ORC-20 代币运行在比特币区块链上,表示为JSON(JavaScript 物件表示法)文件,以有序序号刻在聪(Satoshis)上,类似于BRC-20 代币,透过提高安全性和增强灵活性来解决BRC-20 的一些限制。这些限制包括「只能用四字元作为币名」、「不能升级」、「双花风险」、「不能取消交易」等等,可以说是一次 BRC-20 的硬分叉。 ORC-20 透过支援更广泛的资料格式扩展了 BRC-20 的范围,并利用比特币的未花费交易输出(UTXO)模型来规避双重支出问题。

什么是 ORC-20 标准?

ORC-20 是比特币序数的开放代币标准,由 OrcDAO 创建,旨在增强 BRC-20 的一些关键功能。它的目的是保持与 BRC-20 的向后相容性,同时提高适应性、可扩展性和安全性,并消除双重支出的可能性。

ORC-20 的操作包括基本事件,包括部署、铸造、发送、取消、升级和自订事件。您可以为标准事件新增键以引入约束、各种行为或新操作。每个操作都是带有键值对的铭文数据,预设为 JSON 格式,操作键必须小写,数值资料不区分大小写。

ORC-20 的改变

  1. 有弹性地更改初始供应量和最大铸币量:

    尽管固定初始供应量和总量也有其优点,但 ORC20 的弹性使其更具适应性,无论是选择固定还是弹性,都有其合理性。

  2. 名称空间的灵活性:

    尽管命名确实是一个挑战,尤其是在大部分 BRC-20 四字母单词已经被提前铸造的情况下,而 ORC-20 的名称空间没有固定限制,可以根据需要使用任意大小的名称。

  3. 使用 UTXO 模型确保交易过程中不会发生重复消费:

    UTXO 模型的运作原理是在交易时将余额作为一笔交易发送到找零地址,这有效地解决了双花问题,提高了交易的可靠性和安全性。

  4. 允许取消交易:

    只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,这提供了额外的灵活性和控制权给用户。

  5. ORC-20 允许已经部署的 BRC-20 代币转移到 ORC-20 环境中

    这种转移只能由 BRC20 的部署者执行,这有助于保证转移过程的安全性和可控性。

ORC-20 和 BRC-20 的区别


(来源: orc20.org, 2024.4.26)

ORC-20 和BRC-20 的相同之处在于,二者都在比特币生态中基于Ordinal 协议实现类似以太坊ERC-20 的代币部署标准;不同之处是ORC-20 扩充套件了BRC-20的一些功能、取消了一些限制,以更好地适应专案发展的需要。

相异处可分以下 5 点:

  1. 通过 UTXO 降低 BRC 20 的双花风险

    1. 在每次交易中,传送方会指定接收方收取的金额,以及传送回传送方的剩余余额。若交易未传送所有剩余余额,则该交易将被视为无效。
    2. 传送交易可将金额转移给多个接收者,每个传送交易(除非是自我交易)必须清楚指定要传送的金额。
    3. 只有在剩余余额返回给传送方时,交易才能被视为完成。
    4. 在每次交易完成后,先前记录的余额将不再有效。
  2. 代币名称不限于 4 个字元,且不区分大小写
    在绝大部分 BRC-20 四字母单词已经被提前铸造的情况下,取消字元限制是符合市场需求的,但同时也可能导致使用者认为 ORC-20 代币不如 BRC-20 代币稀缺。

  3. 增加了自定义某些 key 的功能,以实现更高阶的功能
    在 ORC-20 的自定义 key 中,minter 和 tax 是最引人注目的两个功能。 minter 是一个特殊的铸币地址,它可以实现类似于白名单的功能,而 tax 则可以让专案方征收交易税和版税。

  4. 代币可升级,比如改变代币供应量的 max 和 limit
    在这种代币供应量的灵活性确保专案方可以使用 ORC-20 建立更多用例,比如:

    1. 逐渐降低 mint 数量,为代币增加稀缺性,比如模拟比特币减半。
    2. 增加最大供应量并奖励社群成员额外激励。
    3. 最初提供一个特殊的铸币地址以铸造一部分代币转入 DAO 财政,然后更改铸币限制供社群铸造代币。
  5. 可以取消交易
    通过’’op”: “cancel”,即可取消交易。同时由于ORC-20 为每笔交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。

ORC-20 的优点与缺点

优点:

  • 可以防止双花的问题(交易更安全,不会重复消费)
  • 允许从 BRC-20 迁移到 ORC-20
  • 可以取消全部的交易,也可以只取消部分交易

缺点:

  • ORC-20 不限制 4 字符,同一名称可以定义多个副本(缺少 BRC-20 稀有性,代币名称容易混乱)
  • 可以改变初始供应量和最大铸币量以及税收(类似以太链 ERC-20 )
  • 过度中心化! (专案方可操控筹码)

开始使用 ORC-20

您可以透过记录部署、建立、传送和取消事件来快速开始使用 ORC-20。

1.部署 ORC-20

范例:部署标识符为 1 的代币 ORC(第一个 ORC-20,已部署),最大供应量为 21,000,000。每个铸币者最多可以铸造 10,000 个。

2.铸造 ORC-20

范例:铸造10,000 ORC(铭文编号#2504160)。铸币事件维持初始余额。您必须保留铸币铭文,直到完成第一个成功的发送交易。

旧格式:OIP-3 之后已弃用(OIP-3 之前的铸币仍然有效)

新格式:在 OIP-3 修订

3.发送 ORC-20

范例:#2504160在两个部分交易中发送 1000 $ORC(铭文编号)。每笔交易必须有一个唯一的随机数。

步骤 1:发送者透过「发送铭文」将 1,000 $ORC(nonce 5)写入发送者的位址

步骤2:寄件者将「发送剩余余额」写回给寄件人

只有发送剩余余额后,交易才完成。

步骤3:发送者将包含步骤1中建立的「发送铭文」的satoshis发送给接收者

重要提示:您现在可以在交易中重复使用“铸造”或“发送”铭文

  • 只要余额未花完,即可重复使用“发送铭文” - 无需每次转​​账ORC-20 资金时都铭记“发送事件”,您可以将之前收到的“发送序数”传递到接收者地址以转账全额关于“发送序数”,只要金额不花。全额金额将会加到接收者的剩余余额中。
  • 目标是重复使用一次性「发送」铭文,减少比特币的大量浪费,最终节省区块空间和交易费用。

4.取消 ORC-20 交易

范例:取消nonce为5的部分交易。

ORC-20 如何在交易过程中节省比特币区块空间?

与 BRC-20 要求在每笔交易中「一次性转移铭文」不同,ORC-20 允许您在交易中重复使用「铸造」和「发送」序数铭文。

要发送资金,使用者有 3 个选项:

  1. 只要原始铸币铭文的余额未花费,就将「铸币铭文」序号直接发送给接收者(而不是写上「转帐」)。
  2. 只要初始「发送」铭文的余额未花费,就将「发送铭文」序号直接发送给接收者
  3. 启动新的「传送」交易流程如下(OIP-10 之前):

    步骤 1:将「发送」金额写入寄件者地址
    步骤 2:将剩余余额写为「发送」至寄件者位址(OIP-10 之前)
    步骤 3:将步骤1中刻录的「发送铭文」序号直接发送给接收者注意:接收者的余额将立即添加有效金额,后续交易可以重复使用收到的铭文

ORC-20 代币与风险

于 20scan 网站上可以查询到有关于 ORC-20 代币的相关资讯,包含持有者数量等等的指标以及排名顺序的项目币种,都能为使用者 / 交易者提供更多资讯。

风险:

有意投资 ORC-20 代币的人首先应了解,ORC-20 是一个实验项目,无法保证使用此标准生产的代币的价值或有用性。虽然 ORC-20 可能会改善比特币网路的代币标准,但它因过于复杂且与现有标准相比没有提供显著优势而受到批评。

ORC-20 的命运取决于社区对其的反应以及解决这些问题的能力,强烈建议使用者在使用 ORC-20 之前谨慎行事并进行更加全面的调查。

总结

比特币生态发展具有相当巨大的潜力,而不断创新的比特币代币标准,为比特币生态带来更广泛的应用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,虽然这些标准仍处于初期阶段并且有其自身的局限性,但毫无疑问它们将成为未来大量创新实验的基础。

与比特币网络强大的安全性相比,利用率还非常低。脚本语言的性质限制了在比特币网络上执行复杂的智能合约,进而限制了它的应用,其超群的安全级别鼓励开发人员和用户不断测试和利用它的功能,为整理生态发展做出贡献。更重要的是,ORC-20 的市场接受度与应用范围,还需要时间经历社区和庞大市场的考验。

Author: Allen
Translator: Piper
Reviewer(s): KOWEI、Edward、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

什么是 ORC-20?

中级5/14/2024, 6:58:10 AM
本文探讨在比特币网络中,BRC-20 代币的盛行及其带来的影响,并指出ORC-20 代币的崛起,这些代币运行在比特币区块链上,具有一系列新的特性和功能,如何应对双重支付问题以及改善命名空间灵活性等等。同时介绍 ORC-20 标准的操作和改变,并探讨其与 BRC-20 的区别,最后阐述 ORC-20 的潜在优势和风险。

前言

BRC-20 代币的热潮席卷整个比特币网路,紧接着又出现了 ORC-20。 ORC-20 代币运行在比特币区块链上,表示为JSON(JavaScript 物件表示法)文件,以有序序号刻在聪(Satoshis)上,类似于BRC-20 代币,透过提高安全性和增强灵活性来解决BRC-20 的一些限制。这些限制包括「只能用四字元作为币名」、「不能升级」、「双花风险」、「不能取消交易」等等,可以说是一次 BRC-20 的硬分叉。 ORC-20 透过支援更广泛的资料格式扩展了 BRC-20 的范围,并利用比特币的未花费交易输出(UTXO)模型来规避双重支出问题。

什么是 ORC-20 标准?

ORC-20 是比特币序数的开放代币标准,由 OrcDAO 创建,旨在增强 BRC-20 的一些关键功能。它的目的是保持与 BRC-20 的向后相容性,同时提高适应性、可扩展性和安全性,并消除双重支出的可能性。

ORC-20 的操作包括基本事件,包括部署、铸造、发送、取消、升级和自订事件。您可以为标准事件新增键以引入约束、各种行为或新操作。每个操作都是带有键值对的铭文数据,预设为 JSON 格式,操作键必须小写,数值资料不区分大小写。

ORC-20 的改变

  1. 有弹性地更改初始供应量和最大铸币量:

    尽管固定初始供应量和总量也有其优点,但 ORC20 的弹性使其更具适应性,无论是选择固定还是弹性,都有其合理性。

  2. 名称空间的灵活性:

    尽管命名确实是一个挑战,尤其是在大部分 BRC-20 四字母单词已经被提前铸造的情况下,而 ORC-20 的名称空间没有固定限制,可以根据需要使用任意大小的名称。

  3. 使用 UTXO 模型确保交易过程中不会发生重复消费:

    UTXO 模型的运作原理是在交易时将余额作为一笔交易发送到找零地址,这有效地解决了双花问题,提高了交易的可靠性和安全性。

  4. 允许取消交易:

    只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,这提供了额外的灵活性和控制权给用户。

  5. ORC-20 允许已经部署的 BRC-20 代币转移到 ORC-20 环境中

    这种转移只能由 BRC20 的部署者执行,这有助于保证转移过程的安全性和可控性。

ORC-20 和 BRC-20 的区别


(来源: orc20.org, 2024.4.26)

ORC-20 和BRC-20 的相同之处在于,二者都在比特币生态中基于Ordinal 协议实现类似以太坊ERC-20 的代币部署标准;不同之处是ORC-20 扩充套件了BRC-20的一些功能、取消了一些限制,以更好地适应专案发展的需要。

相异处可分以下 5 点:

  1. 通过 UTXO 降低 BRC 20 的双花风险

    1. 在每次交易中,传送方会指定接收方收取的金额,以及传送回传送方的剩余余额。若交易未传送所有剩余余额,则该交易将被视为无效。
    2. 传送交易可将金额转移给多个接收者,每个传送交易(除非是自我交易)必须清楚指定要传送的金额。
    3. 只有在剩余余额返回给传送方时,交易才能被视为完成。
    4. 在每次交易完成后,先前记录的余额将不再有效。
  2. 代币名称不限于 4 个字元,且不区分大小写
    在绝大部分 BRC-20 四字母单词已经被提前铸造的情况下,取消字元限制是符合市场需求的,但同时也可能导致使用者认为 ORC-20 代币不如 BRC-20 代币稀缺。

  3. 增加了自定义某些 key 的功能,以实现更高阶的功能
    在 ORC-20 的自定义 key 中,minter 和 tax 是最引人注目的两个功能。 minter 是一个特殊的铸币地址,它可以实现类似于白名单的功能,而 tax 则可以让专案方征收交易税和版税。

  4. 代币可升级,比如改变代币供应量的 max 和 limit
    在这种代币供应量的灵活性确保专案方可以使用 ORC-20 建立更多用例,比如:

    1. 逐渐降低 mint 数量,为代币增加稀缺性,比如模拟比特币减半。
    2. 增加最大供应量并奖励社群成员额外激励。
    3. 最初提供一个特殊的铸币地址以铸造一部分代币转入 DAO 财政,然后更改铸币限制供社群铸造代币。
  5. 可以取消交易
    通过’’op”: “cancel”,即可取消交易。同时由于ORC-20 为每笔交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。

ORC-20 的优点与缺点

优点:

  • 可以防止双花的问题(交易更安全,不会重复消费)
  • 允许从 BRC-20 迁移到 ORC-20
  • 可以取消全部的交易,也可以只取消部分交易

缺点:

  • ORC-20 不限制 4 字符,同一名称可以定义多个副本(缺少 BRC-20 稀有性,代币名称容易混乱)
  • 可以改变初始供应量和最大铸币量以及税收(类似以太链 ERC-20 )
  • 过度中心化! (专案方可操控筹码)

开始使用 ORC-20

您可以透过记录部署、建立、传送和取消事件来快速开始使用 ORC-20。

1.部署 ORC-20

范例:部署标识符为 1 的代币 ORC(第一个 ORC-20,已部署),最大供应量为 21,000,000。每个铸币者最多可以铸造 10,000 个。

2.铸造 ORC-20

范例:铸造10,000 ORC(铭文编号#2504160)。铸币事件维持初始余额。您必须保留铸币铭文,直到完成第一个成功的发送交易。

旧格式:OIP-3 之后已弃用(OIP-3 之前的铸币仍然有效)

新格式:在 OIP-3 修订

3.发送 ORC-20

范例:#2504160在两个部分交易中发送 1000 $ORC(铭文编号)。每笔交易必须有一个唯一的随机数。

步骤 1:发送者透过「发送铭文」将 1,000 $ORC(nonce 5)写入发送者的位址

步骤2:寄件者将「发送剩余余额」写回给寄件人

只有发送剩余余额后,交易才完成。

步骤3:发送者将包含步骤1中建立的「发送铭文」的satoshis发送给接收者

重要提示:您现在可以在交易中重复使用“铸造”或“发送”铭文

  • 只要余额未花完,即可重复使用“发送铭文” - 无需每次转​​账ORC-20 资金时都铭记“发送事件”,您可以将之前收到的“发送序数”传递到接收者地址以转账全额关于“发送序数”,只要金额不花。全额金额将会加到接收者的剩余余额中。
  • 目标是重复使用一次性「发送」铭文,减少比特币的大量浪费,最终节省区块空间和交易费用。

4.取消 ORC-20 交易

范例:取消nonce为5的部分交易。

ORC-20 如何在交易过程中节省比特币区块空间?

与 BRC-20 要求在每笔交易中「一次性转移铭文」不同,ORC-20 允许您在交易中重复使用「铸造」和「发送」序数铭文。

要发送资金,使用者有 3 个选项:

  1. 只要原始铸币铭文的余额未花费,就将「铸币铭文」序号直接发送给接收者(而不是写上「转帐」)。
  2. 只要初始「发送」铭文的余额未花费,就将「发送铭文」序号直接发送给接收者
  3. 启动新的「传送」交易流程如下(OIP-10 之前):

    步骤 1:将「发送」金额写入寄件者地址
    步骤 2:将剩余余额写为「发送」至寄件者位址(OIP-10 之前)
    步骤 3:将步骤1中刻录的「发送铭文」序号直接发送给接收者注意:接收者的余额将立即添加有效金额,后续交易可以重复使用收到的铭文

ORC-20 代币与风险

于 20scan 网站上可以查询到有关于 ORC-20 代币的相关资讯,包含持有者数量等等的指标以及排名顺序的项目币种,都能为使用者 / 交易者提供更多资讯。

风险:

有意投资 ORC-20 代币的人首先应了解,ORC-20 是一个实验项目,无法保证使用此标准生产的代币的价值或有用性。虽然 ORC-20 可能会改善比特币网路的代币标准,但它因过于复杂且与现有标准相比没有提供显著优势而受到批评。

ORC-20 的命运取决于社区对其的反应以及解决这些问题的能力,强烈建议使用者在使用 ORC-20 之前谨慎行事并进行更加全面的调查。

总结

比特币生态发展具有相当巨大的潜力,而不断创新的比特币代币标准,为比特币生态带来更广泛的应用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,虽然这些标准仍处于初期阶段并且有其自身的局限性,但毫无疑问它们将成为未来大量创新实验的基础。

与比特币网络强大的安全性相比,利用率还非常低。脚本语言的性质限制了在比特币网络上执行复杂的智能合约,进而限制了它的应用,其超群的安全级别鼓励开发人员和用户不断测试和利用它的功能,为整理生态发展做出贡献。更重要的是,ORC-20 的市场接受度与应用范围,还需要时间经历社区和庞大市场的考验。

Author: Allen
Translator: Piper
Reviewer(s): KOWEI、Edward、Elisa、Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!