复制成功

分享至

主页 > 数字货币 >

全面解读ORC-20标准:特点、优势与未来前景

2023.05.20

原文作者:Biteye Co-Founder Teddy、Biteye 核心贡献者 Kaishek

原文编辑:Biteye 核心贡献者 Crush

随着 Gate.io上线$Ordi,币安NFT 市场官宣支持 Ordinals 交易,OKX Web3钱包宣布支持 BRC 20 , BRC 20 代币暂时到达市场情绪的顶峰。

与此同时,由于 BRC 20 代币命名受限、始终面临双重花费攻击、代币功能简单难以发展生态等问题,ORC 20 代币标准应运而生。

该标准上线仅仅半个月的时间,铸造量已超 25 万,考虑到 BRC 20 的造富效应以及比特币生态的巨大潜力,新的代币标准自然备受瞩目。

那么 ORC-20 标准和 BRC-20 有什么区别?ORC-20 会取代 BRC-20 成为基于 Ordinal 协议发行代币的统一标准吗?我们将在本文中一一道来。

一、Ordinal 代币新标准,ORC 20 启动

全面解读ORC-20标准:特点、优势与未来前景

2023 年 4 月 30 日,ORC-20 横空出世。ORC-20 的目的是取消一些 BRC-20 对代币发行的限制,为基于 Ordinal 协议的代币发行提供更多功能。

全面解读ORC-20标准:特点、优势与未来前景

全面解读ORC-20标准:特点、优势与未来前景

https://dune.com/ordinalstats/orc-20 

全面解读ORC-20标准:特点、优势与未来前景

BRC-20 (brc 20 Ordinals) (dune.com)

截止 2023 年 5 月 17 日,ORC-20 标准上线半个月后,铭文的数量已经超过 25 万,增长速度远超 BRC-20 上线半个月时的水平。

二、BRC 20 的限制

1. BRC 20 代币首次部署后,代币供给量和最大铸造量不可改变,限制了代币的发展。

2. BRC 20 代币命名仅限于 4 位数。

3. BRC 20 的「Inscribe Transfer」和「bookkeeping」严重依赖外部中心化索引服务。

三、ORC 20 和 BRC 20 区别

ORC 20 和 BRC 20 相同之处是二者都在比特币生态中基于 Ordinal 协议实现类似以太坊 ERC 20 的代币部署标准;

不同之处是 ORC 20 扩展了 BRC 20 的一些功能、取消了一些限制,以更好地适应项目发展的需要。总的来说有以下 5 点:

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

在每次交易中,发送方指定接收方接收的金额以及要发送给发送方的剩余余额。任何没有发送所有剩余余额的发送交易都不是有效交易。

发送交易可以将金额转移给多个接收者,每个发送交易(除自我交易外)必须明确指定要发送的金额。

剩余余额发送回发送方,交易才算完成。

在每个交易完成后,先前记录的余额将不再处于有效状态。

2. 代币名称不限于 4 个字符,且不区分大小写

在绝大部分 BRC 20 四字母单词已经被提前铸造的情况下,取消字符限制是符合市场需求的。但也可能导致用户认为 ORC 20 代币不如 BRC 20 代币稀缺。

3. 增加了自定义某些 key 的功能,以实现更高级的功能

在 ORC 20 提供的自定义 Key 中,minter 和 tax 较为引人注目,其中 minter 是特殊的铸币地址,可以实现类似白名单的功能;tax 可以实现项目方征收交易税、版税的功能。

4. 代币可升级,比如改变代币供应量的 max 和 limit

这种代币供应量的灵活性确保项目方可以使用 ORC 20 创建更多用例,比如:

逐渐降低 mint 数量,为代币增加稀缺性,比如模拟比特币减半。

增加最大供应量并奖励社区成员额外激励。

最初提供一个特殊的铸币地址以铸造一部分代币转入 DAO 财政,然后更改铸币限制供社区铸造代币。

5. 可以取消交易

通过"op": "cancel",即可取消交易。同时由于 ORC 20 为每笔交易都增加了 nonce 值,因此取消交易既可以取消全部的交易,也可以只取消部分交易(特定 nonce 值的交易)。

四、ORC 20 的优势

相比 BRC 20 ,ORC 20 主要有四大优势:

第一是通过 UTXO 机制降低双花风险

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier