BRC100协议研报-BRC20协议的升级版
一. 基本概况
代币名称:首先要澄清一个概念,BRC100是一个协议的名称,正如BRC20一样,上面可以部署任意名称的铭文,BRC100协议的龙头叫做BRC100;
数量:2100万,已经属于全流通;
单价:2U;
市值:4200万;
购买地址:https://inbrc.org/marketplace?ticker=brc100
BRC-100基于序数理论,提出了一种模块化的协议和应用方法:继承和嵌套。这为BRC-100协议和应用的扩展提供了理论基础。它本质上描述了一个具有计算能力和状态的代币,这种代币的行为是BRC-20协议的扩展。BRC-100基于两种模型:UTXO模型和状态机模型,这极大地扩展了比特币的计算能力。代币操作符合UTXO模型,而计算符合状态机模型。BRC-100还引入了新的操作:burn2/burn3和mint2/mint3,使得代币可以在UTXO模型和状态机模型之间安全转换。用简单一点的话来理解就是:BRC100协议属于BRC20协议的升级版,涵盖更多的功能。
二. 项目详解
本节重点讲解一下BRC100协议与BRC20协议的不一样之处。BRC20协议发的铭文具备token与NFT二相性,BRC20发币的时候只有一个mint动作,任何人都可以mint,直到完全mint完后就成全流通状态,可以实现转账功能。BRC20实现了一种全新的资产发行方式,但是也仅仅只是发行了资产,资产全流通后除了可以转账外并没有其他功能。缺乏像以太坊那样的智能合约功能可能会给一些项目带来困恼,不能实现代币回购、销毁、锁定等等功能。BRC100正是为了解决这些问题而诞生,虽然不足以媲美以太坊的智能合约,但是也发展了除了转账外的许多功能。下面是BRC100协议已经实现了的升级的部分。
1)mint:
BRC-100协议提供了三种铸币操作符:mint、mint2和mint3,用于在不同场景中铸造代币。在部署应用程序时,需要设置公众可铸造的代币数量。剩余的代币将使用操作符:"mint"来铸造。
mint:公共铸币,任何人都可以向用户铸造代币,但通过"mint"操作符铸造的代币总量不能超过应用程序的最大设置。铸造后,代币的流通供应量将增加。
mint2:白名单铸币,应用程序记录可以铸币的用户或应用程序数量,任何人都可以根据应用程序规则向用户或应用程序铸造mint2代币。铸造mint2后,代币的流通供应量也将增加。
mint3:状态铸币,mint3在其他应用程序中铸造用户或应用程序的余额,任何人都可以根据应用程序规则向用户或应用程序铸造mint3代币。铸造mint3后,代币的流通供应量不会增加。
2)burn
销毁是BRC-100协议新引入的操作。用户可以刻录销毁操作的铭文,然后将铭文转移给应用程序的部署者,这与转账操作的语义相似。然后,被刻录的代币将被销毁或转移到应用程序的余额中。与铸造操作的定义类似,有三种销毁操作符:burn、burn2和burn3,分别对应于mint、mint2和mint3。所有应用程序/代币都支持这三种销毁操作符,无需额外配置。
burn:公共销毁,任何人都可以使用操作符销毁代币。代币成功销毁后,流通供应量将减少,且销毁的代币不能再次铸造。
burn2:白名单销毁,根据应用程序预设规则,向应用程序销毁burn2代币后,用户的余额将减少,应用程序的状态也将相应更新,流通供应量将减少。在实践中,例如在AMM DEX中移除流动性的逻辑可以通过burn2实现。
burn3:状态销毁,burn3将减少用户的代币余额,并增加"to"应用程序的余额。在实践中,它可以与mint3一起使用,以完成AMM DEX中的代币交换、添加流动性等逻辑。
3)交易税和通货紧缩
BRC-100协议引入了一种新的代币交易机制:交易税和通货紧缩。应用程序可以设定交易税比例、税收接收者和交易黑洞百分比。这些设置仅在基于AMM的去中心化交易所中交易时生效。普通的转账、铸造和销毁操作不会触发交易税和通货紧缩。
4)预言机
区块链与链外方交互通常需要预言机,已在以太坊等区块链上得到良好实现和应用。没有预言机,区块链上的智能合约将完全局限于链上数据。但与区块链相比,BRC-100协议具有非常特殊的特性。它不仅具有与区块链相同的计算能力,还依赖于链外索引器来完成计算。同时,链外索引器能够直接与其他区块链或元协议通信,但区块链做不到这一点,这意味着索引器可以通过足够的证明数据验证任何链上或链外数据,以满足BRC-100协议的预言机要求。例如:验证BTC或BRC-20资产的转移,验证以太坊某个区块上的ETH价格等。换句话说,在BRC-100协议中,预言机有一个新范式:证明和验证,用户提交证明数据,索引器作为预言机验证器来验证用户提交的链外证明数据,无需独立的预言机服务。
在BRC-100协议中,操作符:burn2/burn3/mint2/mint3天生支持proof属性,用于提交链外证明数据。索引器可以验证证明数据,以确保状态的一致性和正确性,证明可以是转账证明、Merkle树证明、零知识证明、价格证明等,可用于桥接资产、空投、比特币第二层、借贷中的清算等场景。
除了以上的已经实现的功能外,还有其他新功能正在开发中。从上面几个更新可以看出铭文本身距离在大饼链上实现amm,借贷等常见功能并不远了,也许在将来并不需要跨链到二层就可以在原链上实现defi功能。
三. 思考与结论
1、BRC100是一个协议,上面的BRC100代币是龙头币种,属于meme性质,跟ordi一个性质。作为brc20创始人domo看中的协议,相信不会差。
2、流动性问题:目前买相对方便,卖相对不方便,还需要去unisat铭刻才能买,官网尚未实现一站式铭刻及卖出。目前欧意钱包也还不支持。等将来欧意钱包支持后简化操作方便用户买卖时能大大改善流动性。
3、作为一个协议,最重要的是要有项目使用该协议在上面进行开发,如果无法吸引项目在上面开发的话功能再多也是空气,目前没有项目在使用BRC100发币,上面已有的也只是一些meme。期待一个BRC100协议上的爆款项目。
4、目前市值4200万,对比BRC20协议来说还属于起步阶段。市值上能否拉近与BRC20之间的差距,最关键的还是看欧意钱包什么时候能支持改善流动性以及什么时候出现爆款项目。