ORC-20标准:比特币网络上BRC-20的增强版

2023-11-25分类:比特币介绍 阅读(


比特币是世界上最安全、最广泛使用的加密货币,但它也有一些局限性,比如缺乏支持非同质化代币(NFT)和去中心化金融(DeFi)应用的智能合约功能。为了解决这个问题,一些开发者创造了一种在比特币网络上生成和传输NFT的方法,称为Ordinal。Ordinal是一种通过在比特币的最小单位——聪(satoshi)上添加信息来实现的技术,这个过程被称为“刻印”(inscribing)。基于Ordinal协议,Domo开发了BRC-20代币标准,这是一种通过在聪上发布文本来创建和转移代币的新方法。

BRC-20标准在2023年4月开始流行,导致比特币网络上的交易费用上涨,甚至引发了一些交易所暂停比特币的充提服务的情况。BRC-20标准的第一个代币ORDI也在短时间内从0.1美元涨到了31美元,市值达到了6.5亿美元,超过了一些知名的加密货币。然而,BRC-20标准也存在一些问题,比如双花风险、发行量限制、命名空间冲突等。

为了改进BRC-20标准,最近有一个新的开放标准被提出,称为ORC-20。ORC-20是一种在比特币网络上创建和传输有序代币(ordinal token)的标准,旨在增加BRC-20标准的新特性。ORC-20标准的目标是与BRC-20标准向后兼容,同时提高适应性、可扩展性和安全性,同时消除双花的风险。与BRC-20代币一样,ORC-20代币也是通过在比特币区块链上添加JSON文件来实现的,但是ORC-20的JSON格式支持更多的格式和键值对。ORC-20代币利用了基于UTXO模型的交易模型,在每次转账时,发送方指定接收方将收到的金额,剩余的余额将发送回发送方,简化了转账过程。每次提交事件都可以包含一个随机数(nonce),发送方可以通过指定随机数来部分取消交易。ORC-20标准包括一些基本的事件,包括部署(deploy)、铸造(mint)、发送(send)、取消(cancel)、升级(upgrade)和自定义事件(custom)。可以在标准事件中添加新的键来引入约束、不同的行为或新的操作。

ORC-20标准的创新之处可以用以下几个方面来概括:

  • ORC-20标准是由比特币的全部哈希算力保障的,具有比特币的终局性,即一旦交易被确认,就不会被逆转或篡改。
  • ORC-20标准实现了无需信任的比特币锚定机制,可以将BTC在层内外转移,并向比特币写入数据。ORC-20标准引入了一种与BTC价值锚定的代币,称为sBTC,可以在ORC-20标准中使用,也可以随时兑换回BTC。ORC-20标准还可以在比特币的coinbase交易中记录ORC-20标准的区块哈希,从而实现跨链通信。
  • ORC-20标准支持与BTC的原子交换,即可以在不借助第三方的情况下,安全地交换BTC和ORC-20标准或其他ORC-20标准上的资产。ORC-20标准上的资产也可以由比特币地址拥有,这意味着比特币用户可以直接使用他们的比特币私钥来控制ORC-20标准上的资产。
  • ORC-20标准使用Clarity语言来编写智能合约,这是一种专为智能合约设计的语言,具有安全、可预测和可验证的特点。Clarity语言不是编译型的,而是解释型的,这意味着智能合约的源代码就是运行在区块链上的代码,不会有任何编译器错误或隐藏的漏洞。Clarity语言还是可判定的,即可以在执行之前确定合约的行为和结果,避免出现无限循环或不确定性。
  • ORC-20标准可以读取比特币的完整状态,包括比特币的区块头、交易和余额等,这使得ORC-20标准上的智能合约可以根据比特币的状态做出相应的逻辑判断和操作。比如,ORC-20标准上的一个智能合约可以检测比特币的难度调整,然后调整ORC-20标准的出块速度。
  • ORC-20标准可以实现可扩展性和快速性,同时保持与比特币的结算。ORC-20标准的Nakamoto版本提出了一种微区块(microblock)的方案,可以在比特币区块之间实现流式交易的快速确认,而不需要等待比特币的出块时间。ORC-20标准还可以通过子网(subnet)等其他扩展方案来增加吞吐量和降低成本。

总之,ORC-20标准是一种在比特币网络上创建和传输有序代币的开放标准,它在BRC-20标准的基础上增加了一些新的特性,使得比特币可以支持更多的NFT和DeFi应用,同时保持其安全性和去中心化性。ORC-20标准还处于实验阶段,没有保证其生成的代币会有任何价值或效用,它们可能带来新的功能,也可能带来新的问题、漏洞和权衡,市场参与者需要自行评估和承担风险。

Tags: