风险提示:央行等十部委发布《关于进一步防范和处置虚拟货币交易炒作风险的通知》, 请读者提高风险意识。

Brc-20协议的改进版BOP是什么?

“改进brc20协议”就像接力棒一样在一个个开发者手中传递下去。

Aill1234
Aill1234
热度 ...

原文来源:Aill1234

原文来源:熊猫撸白

不得不感慨,“币圈一天,人间一年” 这句话不是白叫的。web3的创新速度快地惊人。距离Brc-20协议发布仅两天之后,就有另外一位Hirosystem的开发者Hugo受其启发并提出了一个改进版的协议BOP(Bitcoin ordinals protocols,比特币序数协议)。

该协议同样也是实验性质的,brc-20协议的作者对其也表示了认可,并转发了推文。“改进brc20协议”就像接力棒一样在一个个开发者手中传递下去。(注:Hiro是一个帮助在比特币二层网络stacks上构建智能合约的基础设施)

比特币

BOP的由来

Hugo发明BOP协议是基于一次对于brc-20协议的讨论,有人提出了质疑,“任何有意义的同质化代币协议都不应该使用JSON格式”(不清楚brc-20协议格式的,可以查看《BTC链上也能自主发币了?带你了解brc-20协议》),理由是:“作为底层协议,我们可以铭刻任意字节,json虽然提高了可读性,但是同时也增大了铭文的体积,第三方服务读取数据时,无需考虑协议的可读性,我们需要一个更加轻量的协议”。于是,Hugo受此启发,就创作了BOP协议(https://github.com/hugocaillard/bop)。

比特币

BOP的协议的格式

作者已经将第一版草案制作成铭文永久刻在了区块链上,编号是#420142

2575466c50a2137ac12b8cfb55e38609018264cbb9b1b0091c56c8992b7d1917i0

比特币

当我看到的第一眼,心里直呼:“好家伙好家伙,这是个啥?”,第二眼能看懂但又没完全看懂,接下来让我带大家一步一步拆解这个协议。

比特币

#d.0.bft的意思就是声明一个ID为0,名称为bft的代币标准,并且以后使用同样ID号或者名称的协议都会被忽略。

从第二行开始就声明了bft协议的发行标准,包括deploy,mint和transfer三个方法声明。

首先来看方法0:deploy

比特币

接下来再来看方法1:mint

比特币

方法2:transfer

比特币

如果有过编程经验的朋友看到这里肯定会联想到初学编程时的“函数声明”,函数声明的意思是给功能起名字和规定参数,方便在程序得其他地方直接调用。有了“函数声明”,那必然就有“函数实现”,调用bop协议的过程称为"Call a BOP",都要以"#c"开头,接下来我将以作者发行的第一个代币"idro"作为例子进行讲解。

部署idro

#c.0.0,调用ID号为0的协议(也就是上面的bft)的第0个方法(即部署方法)

0,idro这个代币的ID号,其他代币的ID号会递增

idro, 代币名称

21e12,代币总量,一共是 21000000000000个

[[144,2048]....[1728,1]],表示从部署的区块开始(区块高度780310)每隔144个区块,每次mint的数量减半,从2048开始,差不多每隔一天就会减半。

比特币

以下是代币减产表,可以根据当前的区块高度算出每次可以mint的最大数量。

比特币

铸造idro

下一步就是大家最关心的如何铸造的问题,铸造的代码很短,就一行

#c.0.1 调用ID号为0的协议(也就是上面的bft)的第1个方法(即铸造方法)

关于【Brc-20协议的改进版BOP是什么?】的延伸阅读

  • Room to Grow

    比特币市场经历冷淡后,投机交易回归。Mt.Gox比特币供应分配引发市场警报,但也提供新视角。大多数投资者未实现利润,市场形成新均衡。Mt.Gox资产分配开始,市场指标飙升。新需求占比41%,资产分配朝满足新需求方向发展。短期持有者扭亏为盈,持有成本低于当前价格。长期投资者持有比特币较少,市场供应量小。短期持有者损失减少,长期持有者损失少。长期持有者持有的亏损资产仅占市场总亏损资产的0.3%,而盈利资产占总盈利资产的85%。市场上升空间取决于投资者行为,高卖方风险比率意味着不稳定,低比率表示平衡。近期,市场投机迹象回归,卖方风险比率重置,可能导致大幅价格波动。

  • 7月降息“没戏了”?加密市场应声下挫

    美国5月非农就业报告强劲,加密市场早盘稳定但下午走低。比特币价格达到历史新高,市场情绪积极,预计未来几周将再创新高。分析师认为,比特币的四年周期是影响因素,预测2025年10月11日将达到新的历史高点。尽管存在泡沫市场的迹象,但与加密货币挂钩的永续期货并没有出现投机热情。市场逐渐成熟和稳定,受到机构兴趣和采用的影响。投资者关注下周的美国CPI数据和美联储货币政策决议。比特币未平仓合约创历史新高,市场情绪积极。

0,idro这个代币的ID号

这里缺省了数量,会根据当前区块高度按照最大的数量铸造,如果想要指定数量可以在后面添加数量,如一次铸造10个,"#c.0.1&0,10"

比特币

还有两点特别值得注意:

1.在使用第三方铸造工具时,如果它是先mint到自己的内置钱包,然后再转移到你的钱包,代币的余额会保存在工具的钱包中,所以不能使用。

2.如果同一区块内发生两个余额变化事件,则费用较高的优先。因此,每个地址每个块只能实现 1 个铸币操作。所以不能使用同一个钱包批量铸造

在这里介绍一下我们国人团队开发的铸造工具unisat的使用方法:

输入网址:https://unisat.io/inscribe来到主页,选择 "Text"

比特币

选择”Single“(单次铸造,旁边是批量铸造),粘贴文本 "#c.0.1&0",点击"Next"

比特币

粘贴自己的Taproot 钱包地址(bc1p开头),然后选择合适的费率,推荐使用“Normal”以上。

比特币

下拉到付款按钮,点击 “submit & pay invoice”

比特币

最后用你自己的钱包,向指定的地址付相应数量的btc即可。

比特币

转移idro

#c.0.2调用ID号为0的协议(也就是上面的bft)的第2个方法(即转移方法)

0,idro这个代币的ID号

100,转移的代币数量

将该文本铸造成铭文之后,并且发送到要转移的地址即可。

比特币

和ERC20对比

说到代币标准,那么不可避免地会提到以太坊上的代币标准erc20,这是由Fabian Vogelsteller 于2015年11月提出的标准,主要包括名称、符号、总供给量、账户余额和转移等方法。

比特币

从目前Bop的标准来看,名称、ID、最大供应量、铸造和转移方法都有了,账户余额和转移代币都还需要一个链上索引器和一个前端来展示,和erc20相比已经初具雏形。

和brc20相比,我觉得该协议标准更像一门编程语言,更具有编程性,可扩展性和可组合性并且更加轻量化,我觉得这是它的进步。

当然作者也多次强调这是实验性质的,希望别的开发者可以在此基础上继续优化。

总结

整个btc上的同质化代币协议还处于设想阶段,我们没有办法确认哪一个协议最终会被认可,但我们能做的是一直跟随生态的发展,一直到一套完整的解决方案出现。如果还有其他问题,

免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Aill1234,如有侵权请联系删除。转载或引用请注明文章出处!

标签:

分享至
https://www.chainlook.cn/toutiao/1691124614.html

下一篇:

寻找算法稳定币的原生之锚

算法稳定币采用了类似于影子银行的机制,形成了离岸的货币创造空间。

免责声明:
链观CHAINLOOK作为区块链技术应用与Web3行业研究的智库媒体,旨在为中国区块链专家、学者们提供最新的行业资讯信息与数据样本,用于区块链技术研究与创新。本站所发布的文章仅代表作者的个人观点,不代表链观CHAINLOOK官方立场,本站所发布的区块链行业研究报告与数据分析成果是通过人工智能算法对数据内容进行分析与归纳生成,不代表任何投资暗示与建议,链观CHAINLOOK不承担法律责任。

风险提示:
虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,链观CHAINLOOK坚决反对各类代币炒作,请读者提高风险意识,理性看待区块链技术应用及市场风险。

© 链观CHAINLOOK All Rights Reserved. 京ICP备18054193号-5