一文读懂Runes符文代币是什么 Runes币的由来

时间:2024-06-22  分类:电子


Runes符文代币在2024年4月20日早上8点正式在OKXWeb3钱包上线了,你对Runes符文了解多少?Runes的在比特币生态的作用是什么?今天非常好学习小编给大家详细解析Runes符文,希望大家喜欢!


RUNE协议背景:


用一句话对「符文」协议最大的特点进行概括:一个简单的、基于UTXO的、能使比特币用户具有使用良好体验的同质化代币协议。


Runes的设计专注于易用性,有望在比特币代币生态系统中引入重要变革。采用比特币的UTXO模型,Runes通过减少UTXO集的不必要膨胀,提供了一种减少危害的解决方案,这是现有协议如BRC-20和Stamps等面临的重要问题。其简化的设计有望吸引更多开发者的兴趣和参与,从而可能推动比特币开发社区的创新。用户体验的无缝性也有望吸引更多主流用户采用,因为他们无需处理原生代币或处理链下的复杂性,总体而言,符文提供了一种更加简单、直观的方式来处理比特币区块链上的可替代代币。


关键事件时间线梳理:




重要事件详解:


一、什么是铭文(inscriptions)


比特币铭文(BitcoinInscription)是一段通过采用Ordinals(序数)铭刻(inscribe)在聪(Satoshis)上的元数据,也可称比特币NFT。


如果将比特币比作数字黄金,那么铭文便是黄金打造的饰品,他们共享相同的本质,铭文是指通过交易见证数据部分将任意数据嵌入比特币区块链的过程,


二、什么是BRC20


BRC-20是基于Ordinals协议的一组铭文。它以一定的数据规范格式,规定了代币名称、代币总量、每张铭文铸造的代币数量。下图示例中,ordi就是代币名字,最大代币数量为1亿,每个铭文mint的最大代币数量为1万。这个BRC-20就相当于支票一样,你可以在限额内填任何金额。BRC-20现在介于代币和NFT的之间的一种形态,或者说兼具两者的特征,非常有意思。


BRC-20实际是比特币上的一个Token发布标准,它规定了比特币上发行Token的名称、发行量、转账等功能,由社区爱好者@domodata于2023年3月8日创建,BRC-20创始第二天也就是3月9日有超过30,000个「铭文」被铸造,其中文本类型「铭文」数量接近27,000个。BRC-20创建者强调这只是一个实验,该实验旨在测试能否通过比特币NFTOrdinals协议进行铸造和转移Token,是否能够促进比特币的「可替代性」。ordi是第一个被部署的BRC-20Token,每次铸造限制为1000个,总量为2100万个,ordi从发行到现在已经涨了超过100倍。


三、BRC20引起的问题


2023年-05月-08日BTC核心开发者LukeDashjr在BTC社区中发文讨论,声称铭文垃圾邮件过多、交易频繁,引起BTC网络阻塞,BTC社区应该采取行动阻止


BRC-20允许通过比特币上的Ordinals协议铸造和转移可替代代币,Ordinals协议创始人CaseyRodarmor认为,BRC-20代币的问题在于,它们用垃圾未使用的交易输出(UTXO)向比特币发送垃圾邮件。同时由于BRC-20协议是基于Ordinals协议,相当于多套了一层多余的协议


CaseyRodarmor在9月26日的文章中解释说,BRC-20代币具有UTXO扩散的不良后果,并建议将Runes作为基于UTXO的替代方案。


四、RUNES协议的出世背景


在Ordinals协议的官方手册里,我们可以看出Casey对Ordinals协议的设想就是一个通过比特币创造「数字文物」,或者说「NFT」的协议。但随着Ordinals协议的发展,BRC-20相关的铭文数量已经占到了铭文总数的85%以上。


Casey对BRC-20的不满已经很久了,尤其是他最近引起轩然大波的两条推文,更能感受到他对于BRC-20的消极态度:


五、RUNE协议的正式出世


2023年-09月-28日Casey撰写博客,提出基于UTXO模型的RUNE符文协议


CaseyRodarmor用一句话对「符文」协议最大的特点进行了概括一个简单的、基于UTXO的、能使比特币用户具有使用良好体验的FT协议。


Casey认为,如果该协议的链上「足迹」较小,并促进可信任的UTXO管理,那么与现有的比特币FT协议相比,它可能会减少「危害」。至少,目前BRC-20的流行已经创造了大量的「垃圾」UTXO。


Casey在以下4方面将「符文」协议与其它现有的比特币FT协议进行了比较:



比较的结果是:



概述


「符文」Token的余额直接包含在UTXO内,UTXO可以包含任意数量的「符文」Token。


如果一笔交易包含一个输出,而该输出的脚本pubkey包含一个OP_RETURN,后跟一个表示ASCII大写字母「R」的数据输出,则该交易包含一个协议消息。协议消息是第一个数据输出之后的所有。


如果将无效的协议消息和「符文」Token插入到一笔交易中,「符文」Token将被烧毁。这将使「符文」协议能够在未来进行升级,避免已经被创建/分配的「符文」Token无法纠正在旧版本协议中的分配错误。


将整数编码为前缀变量,该变量开始的部分决定了「符文」Token的字节长度。


「符文」Token的转账


协议消息中的第一个数据输出被解码为一个整数序列,这个整数序列将包含「ID」、「OUTPUT」和「AMOUNT」3种信息。如果解码后的整数数量不是3的倍数,协议消息将被视为无效。


ID:指定了进行转账的是哪个「符文」Token。每个「符文」Token在被创建时都会被分配一个ID,ID是从1开始的,越早创建的「符文」TokenID值越小。


OUTPUT:决定分配给第几个输出。


AMOUNT:转账的「符文」Token数量。如果AMOUNT数量为0,则代表账户剩余的全部「符文」Token数量。


-->> 1/2 文章未完,请继续阅读

以上就是一文读懂Runes符文代币是什么 Runes币的由来的全部内容,望能这篇一文读懂Runes符文代币是什么 Runes币的由来可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。