DRO:又来?Brc-20协议的改进版BOP是什么?

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

该协议同样也是实验性质的,brc-20协议的作者对其也表示了认可,并转发了推文。“改进brc20协议”就像接力棒一样在一个个开发者手中传递下去。

BOP的由来

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

新加坡区块链公司RockX推出流动性质押平台Bedrock:金色财经报道,新加坡区块链公司RockX宣布推出流动性质押平台Bedrock,旨在吸引零售和机构投资者进行流动性投资。此外Bedrock还将为以太坊质押机构提供KYC和AML合规服务。据悉,作为RockX的投资方,Amber Group将成为Bedrock平台的首批客户之一。

此前消息,RockX于去年4月完成600万美元A轮融资,Matrixport、FBG Capital等参投。(CoinDesk)[2023/3/15 13:04:46]

BOP的协议的格式

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

2575466c50a2137ac12b8cfb55e38609018264cbb9b1b0091c56c8992b7d1917i0

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

CZ:黑客合约不是“Binance”智能合约,会与执法部门密切合作冻结黑客资金:金色财经报道,Binance创始人CZ在社交媒体上表示,加密行业里的开发人员越来越多,出现开发者私钥被盗的可能性就越大,有好有坏。在决定冻结黑客地址之前,Binance需要时间验证,否则任何人都会要求Binance将其他人的地址列入黑名单,这与生活中的大多数事情一样,需要一种平衡。在冻结黑客资金这类情况下,Binance团队一直与执法部门密切合作。在回应Binance是否实在测试如何处理黑客合约问题时,CZ表示并不是“Binance”智能合约,而Ankr是DeFi生态系统中的独立项目团队。[2022/12/3 21:19:01]

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

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

首先来看方法0:deploy

接下来再来看方法1:mint

知情人士:FTX和SBF的公关公司M Group与纽约时报关系密切:11月24日消息,加密KOL Autism Capital发推称,一位消息人士透露,FTX和SBF使用M Group作为他们的公关代理。M Group之前曾与纽约时报及其专栏作家Andrew Sorkin密切合作,并为公关目的发表文章,这或许可以解释近期关于FTX与SBF的相关软文。[2022/11/24 8:03:22]

方法2:transfer

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

部署idro

#c.0.0,调用ID号为0的协议的第0个方法

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

idro,代币名称

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

支付平台Ping筹得1500万美元种子轮融资:金色财经报道,支付平台Ping今天宣布获得1500万美元的种子轮融资,主要投资方包括Y-Combinator、Race Capital、BlockTower、Danhua Capital、Signum Capital和Goat Capital。这些资金将进一步推动和扩大Ping的平台,使数字游民获得美元或加密货币支付,并将工资转换为当地货币。

Ping平台允许任何个人、组织或公司创建一个免费的美元国际账户,并立即接受银行转账——无论是外币还是加密货币。此外,用户可以通过Ping购买和接收比特币、以太坊和莱特币等加密货币。(finextra)[2022/11/10 12:41:13]

?....],表示从部署的区块开始每隔144个区块,每次mint的数量减半,从2048开始,差不多每隔一天就会减半。

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

灰度对Stellar、Zcash和Horizen加密信托的法律立场有所转变:金色财经报道,灰度公司(Grayscale)一直在接受美国证券交易委员会(SEC)的质询,涉及该公司对其一些加密货币信托代币的“证券法律分析”。灰度公司在6月和8月中旬提交的文件中披露了SEC的质询。披露出现在包括Stellar(XLM)、Zcash(ZEC)和Horizen(ZEN)加密货币的信托文件中。

Grayscale表示,它正在“回应”美国证券交易委员会公司财务监管部和调查执行部门的工作人员,它们最近对加密货币进行了加倍的监督调查。

8月份,Grayscale首次承认ZEC、ZEN和XLM目前可能是一种证券。这是对其5月和6月立场的重大转变。(CoinDesk)[2022/8/28 12:53:33]

铸造idro

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

#c.0.1调用ID号为0的协议的第1个方法

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钱包地址,然后选择合适的费率,推荐使用“Normal”以上。

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

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

转移idro

#c.0.2??调用ID号为0的协议的第2个方法

0,idro这个代币的ID号

100,转移的代币数量

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

和ERC20对比

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

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

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

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

总结

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

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:0ms0-0:918ms