BRC-20 代币的热潮席卷整个比特币网路,紧接着又出现了 ORC-20。 ORC-20 代币运行在比特币区块链上,表示为JSON(JavaScript 物件表示法)文件,以有序序号刻在聪(Satoshis)上,类似于BRC-20 代币,透过提高安全性和增强灵活性来解决BRC-20 的一些限制。这些限制包括「只能用四字元作为币名」、「不能升级」、「双花风险」、「不能取消交易」等等,可以说是一次 BRC-20 的硬分叉。 ORC-20 透过支援更广泛的资料格式扩展了 BRC-20 的范围,并利用比特币的未花费交易输出(UTXO)模型来规避双重支出问题。
ORC-20 是比特币序数的开放代币标准,由 OrcDAO 创建,旨在增强 BRC-20 的一些关键功能。它的目的是保持与 BRC-20 的向后相容性,同时提高适应性、可扩展性和安全性,并消除双重支出的可能性。
ORC-20 的操作包括基本事件,包括部署、铸造、发送、取消、升级和自订事件。您可以为标准事件新增键以引入约束、各种行为或新操作。每个操作都是带有键值对的铭文数据,预设为 JSON 格式,操作键必须小写,数值资料不区分大小写。
有弹性地更改初始供应量和最大铸币量:
尽管固定初始供应量和总量也有其优点,但 ORC20 的弹性使其更具适应性,无论是选择固定还是弹性,都有其合理性。
名称空间的灵活性:
尽管命名确实是一个挑战,尤其是在大部分 BRC-20 四字母单词已经被提前铸造的情况下,而 ORC-20 的名称空间没有固定限制,可以根据需要使用任意大小的名称。
使用 UTXO 模型确保交易过程中不会发生重复消费:
UTXO 模型的运作原理是在交易时将余额作为一笔交易发送到找零地址,这有效地解决了双花问题,提高了交易的可靠性和安全性。
允许取消交易:
只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,这提供了额外的灵活性和控制权给用户。
ORC-20 允许已经部署的 BRC-20 代币转移到 ORC-20 环境中:
这种转移只能由 BRC20 的部署者执行,这有助于保证转移过程的安全性和可控性。
(来源: orc20.org, 2024.4.26)
ORC-20 和BRC-20 的相同之处在于,二者都在比特币生态中基于Ordinal 协议实现类似以太坊ERC-20 的代币部署标准;不同之处是ORC-20 扩充套件了BRC-20的一些功能、取消了一些限制,以更好地适应专案发展的需要。
相异处可分以下 5 点:
通过 UTXO 降低 BRC 20 的双花风险
代币名称不限于 4 个字元,且不区分大小写
在绝大部分 BRC-20 四字母单词已经被提前铸造的情况下,取消字元限制是符合市场需求的,但同时也可能导致使用者认为 ORC-20 代币不如 BRC-20 代币稀缺。
增加了自定义某些 key 的功能,以实现更高阶的功能
在 ORC-20 的自定义 key 中,minter 和 tax 是最引人注目的两个功能。 minter 是一个特殊的铸币地址,它可以实现类似于白名单的功能,而 tax 则可以让专案方征收交易税和版税。
代币可升级,比如改变代币供应量的 max 和 limit
在这种代币供应量的灵活性确保专案方可以使用 ORC-20 建立更多用例,比如:
可以取消交易
通过’’op”: “cancel”,即可取消交易。同时由于ORC-20 为每笔交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。
优点:
缺点:
您可以透过记录部署、建立、传送和取消事件来快速开始使用 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发送给接收者
重要提示:您现在可以在交易中重复使用“铸造”或“发送”铭文
4.取消 ORC-20 交易
范例:取消nonce为5的部分交易。
与 BRC-20 要求在每笔交易中「一次性转移铭文」不同,ORC-20 允许您在交易中重复使用「铸造」和「发送」序数铭文。
要发送资金,使用者有 3 个选项:
启动新的「传送」交易流程如下(OIP-10 之前):
步骤 1:将「发送」金额写入寄件者地址
步骤 2:将剩余余额写为「发送」至寄件者位址(OIP-10 之前)
步骤 3:将步骤1中刻录的「发送铭文」序号直接发送给接收者注意:接收者的余额将立即添加有效金额,后续交易可以重复使用收到的铭文
于 20scan 网站上可以查询到有关于 ORC-20 代币的相关资讯,包含持有者数量等等的指标以及排名顺序的项目币种,都能为使用者 / 交易者提供更多资讯。
风险:
有意投资 ORC-20 代币的人首先应了解,ORC-20 是一个实验项目,无法保证使用此标准生产的代币的价值或有用性。虽然 ORC-20 可能会改善比特币网路的代币标准,但它因过于复杂且与现有标准相比没有提供显著优势而受到批评。
ORC-20 的命运取决于社区对其的反应以及解决这些问题的能力,强烈建议使用者在使用 ORC-20 之前谨慎行事并进行更加全面的调查。
比特币生态发展具有相当巨大的潜力,而不断创新的比特币代币标准,为比特币生态带来更广泛的应用可能性。包含 BRC-20 、 ORC-20 和 SRC-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 是比特币序数的开放代币标准,由 OrcDAO 创建,旨在增强 BRC-20 的一些关键功能。它的目的是保持与 BRC-20 的向后相容性,同时提高适应性、可扩展性和安全性,并消除双重支出的可能性。
ORC-20 的操作包括基本事件,包括部署、铸造、发送、取消、升级和自订事件。您可以为标准事件新增键以引入约束、各种行为或新操作。每个操作都是带有键值对的铭文数据,预设为 JSON 格式,操作键必须小写,数值资料不区分大小写。
有弹性地更改初始供应量和最大铸币量:
尽管固定初始供应量和总量也有其优点,但 ORC20 的弹性使其更具适应性,无论是选择固定还是弹性,都有其合理性。
名称空间的灵活性:
尽管命名确实是一个挑战,尤其是在大部分 BRC-20 四字母单词已经被提前铸造的情况下,而 ORC-20 的名称空间没有固定限制,可以根据需要使用任意大小的名称。
使用 UTXO 模型确保交易过程中不会发生重复消费:
UTXO 模型的运作原理是在交易时将余额作为一笔交易发送到找零地址,这有效地解决了双花问题,提高了交易的可靠性和安全性。
允许取消交易:
只需使用“op”:“cancel”命令即可取消特定 nonce 的交易,这提供了额外的灵活性和控制权给用户。
ORC-20 允许已经部署的 BRC-20 代币转移到 ORC-20 环境中:
这种转移只能由 BRC20 的部署者执行,这有助于保证转移过程的安全性和可控性。
(来源: orc20.org, 2024.4.26)
ORC-20 和BRC-20 的相同之处在于,二者都在比特币生态中基于Ordinal 协议实现类似以太坊ERC-20 的代币部署标准;不同之处是ORC-20 扩充套件了BRC-20的一些功能、取消了一些限制,以更好地适应专案发展的需要。
相异处可分以下 5 点:
通过 UTXO 降低 BRC 20 的双花风险
代币名称不限于 4 个字元,且不区分大小写
在绝大部分 BRC-20 四字母单词已经被提前铸造的情况下,取消字元限制是符合市场需求的,但同时也可能导致使用者认为 ORC-20 代币不如 BRC-20 代币稀缺。
增加了自定义某些 key 的功能,以实现更高阶的功能
在 ORC-20 的自定义 key 中,minter 和 tax 是最引人注目的两个功能。 minter 是一个特殊的铸币地址,它可以实现类似于白名单的功能,而 tax 则可以让专案方征收交易税和版税。
代币可升级,比如改变代币供应量的 max 和 limit
在这种代币供应量的灵活性确保专案方可以使用 ORC-20 建立更多用例,比如:
可以取消交易
通过’’op”: “cancel”,即可取消交易。同时由于ORC-20 为每笔交易都增加了nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定nonce 值的交易)。
优点:
缺点:
您可以透过记录部署、建立、传送和取消事件来快速开始使用 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发送给接收者
重要提示:您现在可以在交易中重复使用“铸造”或“发送”铭文
4.取消 ORC-20 交易
范例:取消nonce为5的部分交易。
与 BRC-20 要求在每笔交易中「一次性转移铭文」不同,ORC-20 允许您在交易中重复使用「铸造」和「发送」序数铭文。
要发送资金,使用者有 3 个选项:
启动新的「传送」交易流程如下(OIP-10 之前):
步骤 1:将「发送」金额写入寄件者地址
步骤 2:将剩余余额写为「发送」至寄件者位址(OIP-10 之前)
步骤 3:将步骤1中刻录的「发送铭文」序号直接发送给接收者注意:接收者的余额将立即添加有效金额,后续交易可以重复使用收到的铭文
于 20scan 网站上可以查询到有关于 ORC-20 代币的相关资讯,包含持有者数量等等的指标以及排名顺序的项目币种,都能为使用者 / 交易者提供更多资讯。
风险:
有意投资 ORC-20 代币的人首先应了解,ORC-20 是一个实验项目,无法保证使用此标准生产的代币的价值或有用性。虽然 ORC-20 可能会改善比特币网路的代币标准,但它因过于复杂且与现有标准相比没有提供显著优势而受到批评。
ORC-20 的命运取决于社区对其的反应以及解决这些问题的能力,强烈建议使用者在使用 ORC-20 之前谨慎行事并进行更加全面的调查。
比特币生态发展具有相当巨大的潜力,而不断创新的比特币代币标准,为比特币生态带来更广泛的应用可能性。包含 BRC-20 、 ORC-20 和 SRC-20,虽然这些标准仍处于初期阶段并且有其自身的局限性,但毫无疑问它们将成为未来大量创新实验的基础。
与比特币网络强大的安全性相比,利用率还非常低。脚本语言的性质限制了在比特币网络上执行复杂的智能合约,进而限制了它的应用,其超群的安全级别鼓励开发人员和用户不断测试和利用它的功能,为整理生态发展做出贡献。更重要的是,ORC-20 的市场接受度与应用范围,还需要时间经历社区和庞大市场的考验。