探究能源货币:RWA的尽头是PoW
2023-07-19
历史和经济学已经告诉我们,相比于物物交换,货币交换经济要成熟且高效的多。那么相比于把现实世界的资产上链去交换,在无法避免资产被中心化管理的情况下,不如直接以货币的流通和交换,去代替现实资产的上链流通
前不久加密行业受到美国 SEC 严厉的监管打击,头部中心化交易所被调查,大量权益证明(PoS)机制的加密货币被定性为证劵,一时间风声鹤唳。但当此时,反而某些最原始的技术和概念重新得到审视,一个是工作量证明(PoW),另外一个就是真实世界资产(RWA)。基于 PoW 的加密货币被定性为商品,符合旧有监管规则;RWA 将传统市场中的实体资产通过代币形式映射上链,押注未来合规叙事,旧事物与新概念,两者同样都受到了市场高度关注。
RWA 早期失败的原因
回顾历史,早在 2017 年以太坊 ICO 代币首次发行热潮时,就有诸多的项目提出了 RWA(当时称为资产上链)。例如将房产的权益进行代币化,投资者可以购买相应的 RWA 代币实现投资分红。这类项目在当时颇受投资人喜爱,其主要原因在于,相比纯粹虚拟且没有实际应用的代币,更多人倾向认为能与实体挂钩的加密货币更有价值或者更加令人放心。
这也是当下 RWA 能够再次受到市场关注的关键因素之一,特别对于近期新进入加密行业的用户。但实际上,过去几乎没有任何 RWA 项目取得预想中的成功。究其原因,主要有以下五点:
当时区块链属于全新事物。加密和代币还未成为大众信赖的技术,现实资产的管理方缺乏对大规模资产进行上链的动力,普遍持有怀疑或观望态度。
当时的区块链基础设施并未成熟。去中心化应用平台的探索还在持续进行中,即使是现在市值第二的以太坊,在过去也被不断怀疑其前景。所以当时的 RWA 的项目几乎需要为每一种类别资产单独发一条链去进行交易流通,增加了 RWA 实现的难度。
链下机构的中心化管理问题。RWA 在上链前都需要有链下的机构作为担保,交易方都需要依靠该机构的信用背书,这不符合加密世界的追求。
风险管理难度大。底层资产的维护、资产上链、收益分配等环节都涉及风险管理。一旦出现违约,在没有任何相关 RWA 法律法规下,资产损失的风险巨大。
不同资产属性上链会遇到不同问题。并不是所有的现实资产上链就能提升资产的流动性,反而一些资产上链的合规性和安全性维护造成的成本要远大于流动性带来的好处。
探究能源货币:RWA的尽头是PoW
作者:Ken 2023-07-19 不同的 RWA 资产
直到以太坊作为去中心化应用平台获得了市场的检验,同时 DeFi 的出现,才为当前的 RWA 叙事打下了基础。特别是 DeFi 龙头项目 MakerDAO 转向 RWA 方向,引发行业关注。MarkerDAO 的做法是通过买入大量美债,将美债作为其链上的 RWA。
美债属于债权类资产,相对其它传统真实世界资产,其在流动性,标准化程度,可扩展性,安全性都有着巨大的优势。除了债权类资产以外,当前比较适合作为 RWA 的还有黄金,地产类,贷款类,权益类等资产。其中还有类资产被 RWA 市场忽视的就是能源类资产。
最有名的能源类资产 RWA 应该属于委瑞内拉于 2017 年 12 月宣布发行的石油币,以该国石油作为储备。石油相对其它 RWA 资产也有着巨大的优势,但最终并没有取得成功。而另一种通过 PoW 机制,将消耗的能源做证明储备的 RWA 取得了历史性的成功,代表的项目就是比特币。
RWA 和 PoW 的关系
PoW 是比特币的共识机制,一种点对点的电子货币系统的机制怎么能成为 RWA?
实际上 PoW 的背后,是真实的电力能源资产,消耗的电力通过转化为代币的形式被发行在了链上。而这个电力到代币转换的过程是分散和市场化的,且是一个直接的过程,没有任何中间机构的管理,而且它在资产维护和分配方面完全由代码和数学决定。可以这么说,比特币除了是全球第一个同时实现去中心化和防止双花的电子货币以外,也是第一个将能源进行上链资产化的 RWA。
如果从 RWA 的角度来看,能源 PoW 的特点是什么?
能源相对其它传统真实世界资产在在流动性,标准化程度,可扩展性,安全性也有着巨大的优势。特别是在流动性,资产标准化程度和可扩展性程度达到了极致,现代世界的每一个人都脱离不了能源而生活。
而将消耗能源作为资产上链的过程,就是 PoW。它需要依靠机器进行算力的计算。它的特点就是需要在能源上链前,对链的经济模型进行事先的设计。就像比特币的能源消耗上链过程就是先设定 2100 万总量的代币,能源消耗也是动态调整的,每两周调节一次主网总算力的难度,且对消耗能源的证明进行了每四年的减半周期。
RWA 的尽头是基于 PoW 的货币
货币作为经济系统中流通性最强、规模最大的资产,如果将基于 PoW 的货币当作一种 RWA,那么该货币系统就成为一个最优的 RWA 系统。我们转移了 PoW 货币,就相当于转移了现实世界的资产,并且你可以拿该资产换置市场上其它在出售的资产。这个基于 PoW 的 RWA 产物,就是在经济体中承担交换媒介职能的货币。
历史和经济学已经告诉我们,相比于物物交换,货币交换经济要成熟且高效的多。那么相比于把现实世界的资产上链去交换,在无法避免资产被中心化管理的情况下,不如直接以货币的流通和交换,去代替现实资产的上链流通。那么可以说 RWA 的尽头是基于 PoW 的货币。
从 RWA 角度,整个比特币的能源消耗是动态调整且有限的。预计到 2140 年比特币能源消耗的证明将会结束,这个时候比特币的总价值将历史能源的总消耗作为依托。如果那时的技术得到了极大提升,消耗能源的成本将显著降低,由于比特币再无产出,已无市场的边际成本,那么比特币整体的总价值在不考虑其它因素的情况下会随之降低。那么势必会造成市场对比特币的重新定位,很有可能从原本的货币职能完全定义为收藏品,就像当前市场上对古钱币的收藏一样。
所以对 PoW 能源消耗要进行充分的设计,例如简单的将数量有限改成无限,就可以避免能源证明结束后造成边际成本消失,资产价值随能源成本降低而降低的问题。例如同样通过 PoW 消耗能源,但没有总量限制的狗狗币就不存在这个问题。从这个角度,意味着狗狗币比比特币从可持续性的角度更适合作为货币进行流通。
除了对能源证明的数量设计以外,还有能源消耗的动态调整周期,能源证明的分割性,隐私性,分配公平性,流通性和供应量调节等。比特币和狗狗币除了在数量的不同外,它们作为货币同时存在着相同的问题:没有供应量的调节机制。这就导致作为能源支撑资产价值的波动性非常大。
探究能源货币:RWA的尽头是PoW
作者:Ken 2023-07-19不同的 RWA 资产
直到以太坊作为去中心化应用平台获得了市场的检验,同时 DeFi 的出现,才为当前的 RWA 叙事打下了基础。特别是 DeFi 龙头项目 MakerDAO 转向 RWA 方向,引发行业关注。MarkerDAO 的做法是通过买入大量美债,将美债作为其链上的 RWA。
美债属于债权类资产,相对其它传统真实世界资产,其在流动性,标准化程度,可扩展性,安全性都有着巨大的优势。除了债权类资产以外,当前比较适合作为 RWA 的还有黄金,地产类,贷款类,权益类等资产。其中还有类资产被 RWA 市场忽视的就是能源类资产。
最有名的能源类资产 RWA 应该属于委瑞内拉于 2017 年 12 月宣布发行的石油币,以该国石油作为储备。石油相对其它 RWA 资产也有着巨大的优势,但最终并没有取得成功。而另一种通过 PoW 机制,将消耗的能源做证明储备的 RWA 取得了历史性的成功,代表的项目就是比特币。
RWA 和 PoW 的关系
PoW 是比特币的共识机制,一种点对点的电子货币系统的机制怎么能成为 RWA?
实际上 PoW 的背后,是真实的电力能源资产,消耗的电力通过转化为代币的形式被发行在了链上。而这个电力到代币转换的过程是分散和市场化的,且是一个直接的过程,没有任何中间机构的管理,而且它在资产维护和分配方面完全由代码和数学决定。可以这么说,比特币除了是全球第一个同时实现去中心化和防止双花的电子货币以外,也是第一个将能源进行上链资产化的 RWA。
如果从 RWA 的角度来看,能源 PoW 的特点是什么?
能源相对其它传统真实世界资产在在流动性,标准化程度,可扩展性,安全性也有着巨大的优势。特别是在流动性,资产标准化程度和可扩展性程度达到了极致,现代世界的每一个人都脱离不了能源而生活。
而将消耗能源作为资产上链的过程,就是 PoW。它需要依靠机器进行算力的计算。它的特点就是需要在能源上链前,对链的经济模型进行事先的设计。就像比特币的能源消耗上链过程就是先设定 2100 万总量的代币,能源消耗也是动态调整的,每两周调节一次主网总算力的难度,且对消耗能源的证明进行了每四年的减半周期。
RWA 的尽头是基于 PoW 的货币
货币作为经济系统中流通性最强、规模最大的资产,如果将基于 PoW 的货币当作一种 RWA,那么该货币系统就成为一个最优的 RWA 系统。我们转移了 PoW 货币,就相当于转移了现实世界的资产,并且你可以拿该资产换置市场上其它在出售的资产。这个基于 PoW 的 RWA 产物,就是在经济体中承担交换媒介职能的货币。
历史和经济学已经告诉我们,相比于物物交换,货币交换经济要成熟且高效的多。那么相比于把现实世界的资产上链去交换,在无法避免资产被中心化管理的情况下,不如直接以货币的流通和交换,去代替现实资产的上链流通。那么可以说 RWA 的尽头是基于 PoW 的货币。
从 RWA 角度,整个比特币的能源消耗是动态调整且有限的。预计到 2140 年比特币能源消耗的证明将会结束,这个时候比特币的总价值将历史能源的总消耗作为依托。如果那时的技术得到了极大提升,消耗能源的成本将显著降低,由于比特币再无产出,已无市场的边际成本,那么比特币整体的总价值在不考虑其它因素的情况下会随之降低。那么势必会造成市场对比特币的重新定位,很有可能从原本的货币职能完全定义为收藏品,就像当前市场上对古钱币的收藏一样。
所以对 PoW 能源消耗要进行充分的设计,例如简单的将数量有限改成无限,就可以避免能源证明结束后造成边际成本消失,资产价值随能源成本降低而降低的问题。例如同样通过 PoW 消耗能源,但没有总量限制的狗狗币就不存在这个问题。从这个角度,意味着狗狗币比比特币从可持续性的角度更适合作为货币进行流通。
除了对能源证明的数量设计以外,还有能源消耗的动态调整周期,能源证明的分割性,隐私性,分配公平性,流通性和供应量调节等。比特币和狗狗币除了在数量的不同外,它们作为货币同时存在着相同的问题:没有供应量的调节机制。这就导致作为能源支撑资产价值的波动性非常大。
LIP-16 has been executed, enabling protocol fees from paid social actions such as NFT collects and paid follows. Lens Protocol is now also accumulating $Bonsai and other assets orb.club/p/0x06-0x0205-DA-2f949d36
比特进, [2024/1/21 0:30]
新人HACASH扫盲帖子:
1.HACASH官网: hacash.org/
2.购买HAC和HACD的XEGGEX交易所: xeggex.com?ref=6488d255dacba819a462bc37
3.网页插件钱包: hacash.com/moneynex
4.区块链浏览器,可以查看HAC HACD的流通量,最大量,还可以查看最近算力,可以查看TOP100的持仓情况: explorer.hacash.org/?lang=en
5.精品钻HACD交易所: sea.hacash.diamonds/
6.查询钻石的评分稀有度: hacpool.com/report
7.GITHUB网址: github.com/hacash
8.新人用这个网站了解HACASH: hacashdao.org/
9.HACASH电报群(国际): t.me/HacashCom
10.HACASH电报群(英文):t.me/hacash
The idea of real functionality often seems new to the blockchain and Metaverse space. However, there has been a quiet progression by the BLOCKv ecosystem working consistently with large global brands using scalable composeable technology for the last five years. From Vodafone to Ben & Jerry's and so many other brands besides, the partner members of the ecosystem who run the speedy, scalable layer 2 interoperable platforms where smart NFT's can be easily & cheaply created include VAtom, Smart Media Technology and Blockv themselves with potentially more partners running nodes in the future. Currently, there are 4 platform nodes and due to the inbuilt future proofing, there is plenty capacity for many more.
While the industry at large has become a bit of a hype monster, BLOCKv under the leadership of Lukas Fluri and partner in the ecosystem Eric Pulier amongst others, have been diligently and quietly been building out this ecosystem. More importantly, this ecosystem is not just about Blockv, as those involved include notables such as Peter Diamandis ( board member of VAtom ) , Craig Sellers ( helped created these programmable NFT's & is listed on the patent application ) as well as working with the up & coming organisation to watch - Caspar labs not to mention Mike Novogratz who via Galaxy Digital has provided funding. On a fun note, Eric Pulier met with Paris Hilton to discuss programmable NFT at the Cannes Leon first festival last week.
The ecosystem is about to become an overnight success that's literally been a decade in the making. While the blockchain industry became a circus on its way to maturity as it grew with unsustainable highs & lows driven by speculation; the Blockv ecosystem has been hard wiring real business relationships with paying brands who use this tech to meet their real business needs. No empty one dimensional jpeg NFT's here.
Even more than having the Blockv 2nd layer platforms built with integration in mind with various instances connecting with blockchain's ranging from Ethereum to Solana and delivering success, Blockv have created their own mainnet where all sorts of potential innovative Defi and governance products will be built as time progresses. Personally, see this as having serious potential for innovation & creativity due to its low fees structure (paid in vee).
The USP of partners is diverse; Smart Media Tech ( headed up by Reeve Collins & Tyler Mobius ) have eyes on the prize regarding analytics and targeted use of smart programmable NFT's in the media space with global brands as well as environmental and sustainable projects. Blockv focus heavily on the branded sector, while the main play of VAtom ( led by Eric Pulier ) is to build metaverses. Yet all partners are using the Blockv tech stack & platform to create smart programmable NFT's which all require use of the token vee. The ecosystem works symbiotically.
Yes, the token has low financial value right now, however this is set to change as awareness of this fully functional ecosystem seeps out. And it will !
To have one company use a token to create smart, programmable composable NFT's on a scaleable, speedy, friction free low cost layer 2 platform is one thing, but to have multiple ?!? Additionally, it's worth recognising that todays annualised rate of return on the ecosystem staking pools as calculated by the community, is in excess of 20%. No other established, recognised, trustworthy players in the industry are offering this with an option to cash out when you wish.
The sky is the limit here for this ecosystem as well as for those in the community who have stood with it as we went through the hard work and necessary growing pains to get where we are today.
The only limit is imagination.
BRC-100:基于序数理论的可扩展去中心化计算协议
日期:2023 年 9 月 2 日
创建者:Mikael.btc
推特:@MikaelBTC
本文件旨在管理 BRC-100 协议及其扩展和改进协议。下表显示了当前协议状态。
众所周知,Ordinals Theory、BRC-20等基于比特币的协议通过“链上声明、链下解析”机制,给比特币生态的发展带来了很多想象空间。并且大量比特币NFT和代币已经发行,但DeFi等去中心化应用的发展仍然滞后。
本文试图探索一种支持去中心化计算的协议:BRC-100,以及如何扩展和改进该协议,为基于比特币网络的去中心化应用创造可能性。
BRC-100协议是基于序数理论的可扩展去中心化计算协议。BRC-100提出了协议和应用的模块化方法:继承和嵌套,为BRC-100协议和应用的扩展提供了理论基础。
BRC-100协议本质上描述了一种具有计算能力和状态的代币。代币的行为是 BRC-20 协议的扩展。计算能力和状态转换可以通过BRC-100扩展协议进行扩展。所有 BRC-100 扩展协议相互兼容,即实现 BRC-100 及其扩展协议的代币可以在所有应用中使用。同时,BRC-100协议及其扩展协议可以通过改进协议进行更新和升级。BRC-100协议及其所有扩展和改进协议统称为BRC-100协议栈。
BRC-100协议基于UTXO模型和状态机模型两种模型,极大地扩展了比特币的计算能力。
代币的运行满足UTXO模型,计算符合状态机模型。并且 BRC-100 提供了新的操作:burn2/burn3 和 mint2/mint3,使得 token 可以在 UTXO 模型和状态机模型之间安全地转换。
BRC-100协议栈开放,开发者可参与构建协议、开发应用程序,共同构建比特币生态系统。
设计原则
BRC-100是一种基于序数理论的可扩展去中心化计算协议
BRC-100协议的设计基于三个原则:安全性、扩展性和一致性。
BRC-100的扩展和改进协议也必须符合这三个原则。
1. 安全
安全性是所有去中心化应用的基础。协议设计需要考虑用户资产安全和协议/应用安全两个方面,包括:
用户资产不集中托管
用户可以完全掌控自己的资产
应用程序无法审查用户
应用计算逻辑公开透明
应用程序支持去中心化治理
2. 扩展
该协议应该具有很大的扩展性,能够支持当前已知的去中心化应用的逻辑以及未来可能的创新。BRC-100协议通过继承和嵌套的支持实现了扩展和模块化。协议可以继承BRC-100或其扩展协议来扩展协议的计算能力。基于BRC-100及其扩展协议部署的应用程序可以创建子应用程序,利用子应用程序的计算能力,实现构建应用程序的模块化。
3、一致性
协议必须满足一致性要求,任何索引器都可以根据比特币上的铭文和协议的计算逻辑计算出完全一致的状态。BRC-100协议由属性、操作和计算操作三部分组成。该操作代表代币操作,基于UTXO模型,不可扩展,保证了代币对于所有扩展协议的兼容性和一致性。计算操作部分采用状态机模型来表达,这要求BRC-100扩展协议对计算逻辑有严格、明确的描述,以保证索引器的一致性。
概念
BRC-100是一种基于序数理论的可扩展去中心化计算协议
本章将对BRC-100协议中的一些概念进行定义和解释,以帮助开发者更好地理解。
1. 协议及应用
在BRC-100协议栈中,协议是描述应用程序的属性、状态、操作和计算操作的标准。应用程序是协议通过铭文部署到比特币网络后创建的实例。应用程序本质上是具有计算能力和状态的代币。协议中详细描述了应用程序的计算能力。如果不添加子应用程序,应用程序就无法拥有协议中未描述的计算能力。添加的子应用程序也只能具有协议的计算能力,否则公共索引器无法验证应用程序的状态,导致用户和应用程序的状态不一致。
2. 协议继承
BRC-100协议引入了继承的概念。直接或间接继承自 BRC-100 的协议称为 BRC-100 扩展协议。BRC-100 扩展协议必须仅继承自一种协议。扩展协议将继承父协议的属性、操作和计算操作,并且只能扩展属性和计算操作。所有实现 BRC-100 及其扩展协议的令牌/应用程序都相互兼容,这意味着令牌/应用程序可以在任何其他应用程序/令牌或子应用程序/令牌中使用。
3. 应用程序嵌套
基于BRC-100及其扩展协议部署的应用程序可以嵌套,即一个应用程序下可以创建另一个应用程序,称为子应用程序。子应用的Ticker以“父应用Ticker:”开头,一个应用下可以创建多个应用,完成多个独立的计算逻辑。例如,在经典的AMM DEX场景中,需要在一个DEX应用中创建多个LP子应用/代币,如“amm_dex:LP_BRC100_BTC”。
4. 申请状态和地址
除了UTXO模型之外,BRC-100协议还引入了状态机模型来扩展协议的计算能力。应用程序、子应用程序和地址都可以有状态。例如,应用程序可以持有代币,地址可以在应用程序中拥有余额。UTXO和状态的转换是通过算子burn2/burn3和mint2/mint3完成的。计算操作(cop)用于表示具体的计算逻辑,即应用程序和地址状态的转换逻辑。例如,地址A通过burn3铭文向应用程序烧录10 token1。此时应用程序拥有这个UTXO和10个token1。应用程序可以通过其计算逻辑改变任何地址或应用程序的内部状态来分配这10个token1。那么应用程序中拥有token1的地址或应用程序就可以通过mint3运营商铸造它。
5. 协议参数
在定义BRC-100及其扩展协议时,需要定义5个参数:extends、upgradeFrom、openAsChild、onlyChild、stoppable,解释见下表。这些参数在定义协议时定义,在部署应用程序时不需要设置。例如,AMM DEX 的 LP 协议:BRC-102,extends:BRC-100,upgradeFrom:--,openAsChild:true,onlyChild:否,stoppable:是。
范围
描述
延伸
继承自哪个协议
升级自
哪些协议可以升级到该协议
以子方式打开
任何人都可以将其部署为子应用程序
唯一的孩子
只能部署为子应用程序
可停止的
可以停止
6. 特权
BRC-100 协议引入了两种角色:所有者和管理员。
带有应用程序部署铭文的地址称为所有者。所有者可以跟踪部署铭文的UTXO转账。所有子应用程序的所有者都是父应用程序的所有者。
管理员由所有者管理,管理员不能管理其他管理员。所有者和管理员的权限受到严格限制。他们无法审查用户,只能做:治理未启动DAO的应用程序,完成mint2/burn2的计算操作。管理员可以是地址、应用程序或子应用程序。应用程序和子应用程序默认互为管理员,无需额外设置,但子应用程序之间不互为管理员。burn2/burn3 的铭文需要发送给应用程序的部署者才能正确处理。
“mint2”需要铸造的部分代币只能由应用程序/子应用程序逻辑分配,并且应用程序/子应用程序需要成为代币的管理员,“burn2”操作员也有类似的逻辑。burn2/burn3的铭文需要发送给应用程序的部署者,以便根据计算操作的逻辑正确处理。
7. 应用的去中心化治理
BRC-100协议栈引入了治理协议:BRC-101,它可以治理实现BRC-100或其扩展协议标准的应用程序。而应用启动DAO后,需要通过去中心化投票来完成治理。应用程序的治理包括:更新应用程序和子应用程序的属性、部署子应用程序、停止应用程序。应用治理是链上治理。链上投票通过后,应通过计算操作:egov通知应用程序,然后应用程序将在时间锁定后自动执行治理。
8. 部署应用程序/令牌
在BRC-100协议中,有两种部署应用程序的方式:一种是直接使用部署算子进行部署,另一种是通过治理协议:BRC-101进行部署。第一个用于部署配置为不需要治理的父应用程序和子应用程序,另一个用于部署需要治理的子应用程序。
9. 铸币代币
BRC-100协议提供了三种铸币算子:mint、mint2、mint3,分别用于不同场景下的铸币。部署应用程序时,需要设置公众可以铸造的代币数量(使用操作符:“mint”)。剩余的代币将使用操作符:“mint”来铸造。
mint:Mint from Public,公共铸币,任何人都可以为用户铸造代币,但“mint”操作符铸造的总数不能超过应用程序的 max 和 mma 属性的设置。铸币后,代币的流通供应量将会增加。
mint2:从白名单中铸造,应用程序记录了可以铸造的用户或应用程序的数量,任何人都可以在应用程序规则下为用户或应用程序铸造2代币。mint2之后,代币的流通供应量也将增加。
mint3:从状态铸币,mint3是其他应用中用户或应用的余额,任何人都可以在应用规则下向用户或应用铸造3代币。mint3之后,代币的流通供应量将不会增加。
10. 销毁代币
刻录是 BRC-100 协议新引入的操作。用户可以对刻录操作进行铭文,然后将铭文传输给应用程序的部署者,这与传输操作的语义类似。然后刻录的代币将被销毁或转移到应用程序的余额中。与mint操作的定义类似,burn操作符也有3个:burn、burn2、burn3,逻辑上分别对应mint、mint2、mint3。不需要额外的配置,所有应用程序/代币都支持这三个烧录操作符。
burn:Burn to Public,每个人都可以使用算子来销毁token。代币销毁成功后,流通量将会减少,且被销毁的代币无法再次铸造。
burn2:烧录到白名单,根据应用程序预设的规则,burn2代币到应用程序后,用户的余额会减少,应用程序的状态也会相应更新,流通量会减少。实际中,AMM DEX 中的移除流动性等逻辑可以通过burn2 来实现。
burn3:Burn to State,burn3会减少用户的代币余额,增加“to”应用的余额。实际应用中,可以配合mint3完成AMM DEX中的兑换代币、增加流动性等逻辑。
11. 交易税和通货紧缩
BRC-100协议引入了一种新的代币交易机制:交易税和通货紧缩。应用程序可以设置交易税收百分比、税收接收者和交易黑洞百分比。这些设置仅在基于 AMM 的去中心化交易所进行交易时生效。正常的转账、铸币和销毁操作不会引发交易税和通货紧缩。
12. 计算操作
计算操作是BRC-100协议的扩展计算行为。它用cop属性来表示,是协议计算能力的最小单位。与op操作符一起使用时:burn2/burn3/mint2/mint3,可以理解为状态转换函数,它定义了应用程序和用户的状态在相应的op操作符下如何更新。
13. 甲骨文
Oracle是区块链与链下各方交互的常见需求,并且在以太坊等区块链上得到了很好的实现和应用。如果没有预言机,区块链上的智能合约将完全局限于链上数据。但与区块链相比,BRC-100协议有非常特殊的特点。它不仅具有区块链的计算能力,而且还依赖链下索引器来完成计算。同时,链下索引器能够直接与其他区块链或元协议进行通信,但区块链无法做到这一点,这意味着索引器可以通过足够的证明数据来验证链下或链上的任何数据满足Oracle BRC-100协议的要求。例如:验证 BTC 或 BRC-20 资产的转移、验证以太坊某个区块上的 ETH 价格等。换句话说,在 BRC-100 协议中,预言机有了新的范式:证明和验证,其中用户提交证明数据,索引器作为 Oracle Verifier 来验证用户提交的协议外证明数据,不需要独立的 Oracle 服务。
BRC-100协议中,算子:burn2/burn3/mint2/mint3原生支持proof属性,用于提交协议外证明数据。索引器可以验证证明数据,保证状态的一致性和正确性,证明可以是转账证明、默克尔树证明、零知识证明、价格证明等,可用于桥接资产、空投等场景、比特币第 2 层、借贷清算等。
14. 中继协议
比特币上的元协议是异构的并且无法相互通信。不同的协议类似于不同的区块链,它们共享比特币区块链的安全性并具有不同的计算能力。此外,元协议不能直接与其他区块链通信:例如以太坊,也不能使用其他区块链上的资产。因此,BRC-100协议栈需要Relay Protocols来完成比特币、元协议、区块链与BRC-100协议之间的通信,将其他协议或区块链上的资产桥接到BRC-100上,参与DeFi等去中心化应用。同时,由于协议和区块链的多样性,BRC-100将拥有多种中继协议。首先,我们将发布:BRC-103,负责桥接比特币、BRC-20和BRC-100之间的资产。
当将资产从元协议或区块链(源)桥接到BRC-100协议(目标)时,为了索引器可以验证传输的正确性,需要使用“mint2”运算符提交证明数据,这称为传输证明。转账证明是指在目标协议(BRC-100)上铸造锚定资产时,需要同时提交源端(如比特币、BRC-20或其他区块链)上的转账数据作为证明,可以是交易哈希或铭文 ID。以便所有BRC-100索引器都可以验证所锚定资产铸币的正确性。Transfer Proof 是 BRC-100 协议 Oracle 的一个非常重要的应用。
BRC-100 协议的治理
BRC-100是一种基于序数理论的可扩展去中心化计算协议
首先,BRC-100是一个开放协议,为未来协议扩展提供了框架,以促进比特币生态系统的发展。那么,BRC-100协议的发展需要更多开发者的共同努力。未来,BRC-100协议将以更加透明、去中心化的方式完成治理,完成BRC-100协议及其扩展和完善协议的提案、审核、增补、修改、删除等流程。治理细节正在制定中。
BRC-100 协议
BRC-100是一种基于序数理论的可扩展去中心化计算协议
BRC-100协议将在下面定义。未来,BRC-100协议栈的所有协议都应该使用类似的规范来定义。
1、总结
BRC-100协议是基于序数理论的可扩展去中心化计算协议。
2. 摘要
BRC-100协议本质上描述了一种具有计算能力和状态的代币。基于BRC-100协议部署的Token称为应用程序。BRC-100 支持嵌套和继承。嵌套是指为应用程序创建子应用程序,以实现应用程序的模块化并扩展父应用程序的计算能力。同时,BRC-100协议支持协议扩展。任何协议都可以继承BRC-100或其扩展协议来扩展父协议。BRC-100协议包括属性、操作和计算操作三部分。操作不可扩展,保证所有基于BRC-100及其扩展协议的代币相互兼容,属性和计算操作都可以通过扩展协议进行扩展。
3、参数
参数在协议中定义,部署应用时不需要设置。
范围
价值
描述
延伸
继承自哪个协议
升级自
哪些协议可以升级到该协议
以子方式打开
不
任何人都可以将其部署为子应用程序
唯一的孩子
不
只能部署为子应用程序
可停止的
是的
可以停止
4. 运营
本章定义了 BRC-100 协议的操作和运算符。一个操作可以包含多个运算符来表达略有不同的语义。操作和运算符不允许扩展,这意味着BRC-100的所有扩展协议都不能添加、删除或更改操作和运算符,以确保BRC-100协议及其扩展协议的所有令牌/应用的兼容性。
4.1 部署
部署BRC-100协议时,需要使用deploy算子,并设置应用程序的属性。
4.2 薄荷
BRC-100协议定义了三个铸造代币的操作符:mint/mint2/mint3。协议使用属性:“mma”来定义可以公开“铸造”的最大数量,剩余的代币应该使用“mint2”运算符来铸造。属性“moma”定义为代币所有者保留的代币数量,可以由“mint2”操作员使用 cop:“om”铸造给所有者,剩余的代币应由“mint2”与 BRC 中定义的其他警察铸造100 个扩展协议。如果“mma”属性未设置或等于“max”属性,则所有代币都可以公开“mint”,并且“mint2”运算符不能铸造任何代币。“mint3”表示从应用程序中铸造余额,并且不改变循环供应量。mint/mint2将增加流通供应量。
4.2.1 铸币运营商
“造币厂”经营者的意思是公共造币厂。任何人都可以做“mint”,但总数不能超过“max”和“mma”设定的数量。“mint”不支持计算操作。
4.2.2 mint2/mint3 运算符
mint2/mint3都是支持计算操作的铸币算子。用户或应用程序执行mint2/mint3后,将获得令牌,并且“from”属性中定义的应用程序的状态将被更新。具体的计算逻辑是使用cop(计算操作)属性来定义的。mint2/mint3的区别在于,除了“mint2”代币“烧毁”错误外,“mint2”需要“from”属性(应用程序或地址)作为代币的管理员,并且会增加流通量。而“mint3”不需要管理,不会增加流通量。“mint3”会将一个应用程序中的用户/应用程序的余额转换为UTXO,然后用户/应用程序可以在其他应用程序上使用该UTXO。
例如,在借贷应用程序中,用户存入令牌后,应用程序使用“mint2”运算符为用户铸造认证令牌。
4.3 烧录
刻录操作是 BRC-100 协议中新引入的操作。其语义是销毁代币或将代币转换为应用程序的余额。销毁代币的操作方法与转账操作类似。用户需要先刻录刻录铭文,然后将刻录铭文传输给需要刻录的应用/Token的部署者。BRC-100协议定义了三个销毁代币的操作符:burn/burn2/burn3。使用“burn”操作符烧毁的代币无法再次重新铸造。但对于“burn2”和“burn3”的代币,如果满足规则,则可以使用mint2/mint3再次铸造。
4.3.1 烧录操作符
“burn”操作符的含义是公共销毁,与“mint”操作符类似。任何人都可以使用“burn”操作符来销毁代币。烧毁的代币无法通过任何运营商重新铸造。“burn”也不支持计算操作。
4.4 转账
转账操作需要用户先记下转账铭文,然后再将铭文转账到其他地址。“transfer”运算符不能用于将代币转移到应用程序,并且transfer不支持计算操作。
5. 计算操作
计算操作代表BRC-100协议的计算能力,用cop属性表示,需要与mint2/mint3/burn2/burn3配合使用。它定义了当用户执行 mint2/mint3/burn2/burn3 操作时应用程序应如何计算以更新状态。BRC-100扩展协议可以定义协议内不重复的任何计算操作。BRC-100协议定义了5个cop:w2、w3、r2、r3和egov。BRC-100 扩展协议无法更改或删除这 5 个 cop。
5.1 所有者铸币厂:om
cop:“om”用于向令牌所有者铸造令牌,应与运算符:“mint2”一起使用,这将更新状态:“sbom”。“om”的总金额不得超过属性“moma”。
5.2 提现:w2/w3
w2/w3用于在状态sb2/sb3下提取代币。应用程序经过cop计算后,会更新sb2/sb3状态下的代币数量,为用户分配可以是mint2/mint3的代币。w2/w3 可以通过与 mint2/mint3 运营商合作来为用户铸造这些代币。w2/w3最终会更新sb2/sb3状态的值。
例如,在去中心化稳定币协议中,用户在质押抵押品后可以提取与美元挂钩的稳定币:“stablecoin:DUSD”。
5.3 恢复:r2/r3
r2/r3 用于恢复被错误烧录/burn2ed/burn3ed 给应用程序或用户的代币,以由 mint2/mint3 运营商将这些代币重新铸造给用户。“mint2”和“r2”用于恢复不正确的“burn”,“burn2”、“mint3”和“r3”用于恢复“burn3”。常见的错误类型包括:应用程序不支持的token/cop、错误的属性/参数、错误的地址等。r2/r3最终会更新rsb2/rsb3状态下的值。
例如,撤回错误发送到桥接应用程序的 eth 令牌。
5.4 执行治理:egov
当子治理应用程序可以执行后,使用egov通知应用程序等待时间锁:gtl,然后执行子治理应用程序,以更新应用程序状态。egov需要与burn2结合使用。将一些代币烧入子治理应用程序即可完成 egov。
6. 停止应用程序
应用程序和子应用程序将在部署后开始运行。但在某些特殊情况下,对于可以停止的应用程序(协议参数stoppable为Yes),如果应用程序所有者或代币持有者想要停止该应用程序,他可以创建一个子治理应用程序来由治理停止该应用程序协议:BRC-101。应用程序停止后,burn2和burn3下的所有cop将不再工作,即应用程序无法再根据burn2和burn3的cop改变状态。停止的应用程序可以处理mint/mint2/mint3为用户或应用程序铸造代币,停止的代币仍然可以转移。最后,停止的应用程序无法重新启动。
7. 总结
本章将描述 BRC-100 协议内部的状态,BRC-100 扩展协议也可以使用这些状态来描述应用程序的内部计算逻辑,也可以定义自己的状态。索引器应向用户显示这些状态,以确保这些状态是开放且一致的。所有状态都应由 Merkle Tree 存储,并且树的根应显示给用户。状态是应用程序根据用户的操作和计算运算计算出的结果。状态可以是应用程序的变量,也可以是本应用程序或地址中其他应用程序或用户的余额等。状态可以属于应用程序、子应用程序和地址。应用状态和应用属性的区别在于,属性的更新需要通过治理来完成,而状态是由公共算法和规则计算出来的,不需要治理。BRC-100 中,有两种余额:一种是 UTXO 余额,由类似 BRC-20 的地址持有,由可用余额、可转让余额和“mint3”可余额组成;另一种是状态机模型引入的状态平衡,可以由应用程序或地址持有。BRC-100协议定义了以下8种状态来描述UTXO平衡以及地址和应用程序的状态平衡:
sbom,State Balance for Owner Mint,应用状态,表示当前应用中operator:“mint2”和cop:“om”可以铸造给owner的代币数量。
uba,UTXO Balance of Address,地址状态,代表当前地址持有的所有代币的余额。每个代币的余额有三种状态:可用余额、可转让余额和“mint3”可余额。可用余额代表用户可以记账的余额,即可以转账、可以销毁的余额;可转让余额代表用户已铭文的转让和销毁铭文余额;“mint3”可用余额表示可以从地址“mint3”的余额,地址或应用程序可以mint3的数据由状态:rsb3和sb3存储。
rsb2,Recoverable State Balance for mint2,地址状态,表示用户可以通过 cop: r2 从当前地址恢复的代币余额。“rsb2”代表用户误“burn”或“burn2”的代币。由于应用程序无法通过计算逻辑处理警察或处理失败,因此“burn”或“burn2”的令牌存储在地址状态中。用户可以使用 op: mint2 和 cop: r2 将它们重新铸造到钱包中。
rsb3,Recoverable State Balance for mint3,地址状态,表示用户可以通过 cop: r3 从当前地址恢复的代币余额。“rsb3”代表用户错误“burn3”的代币。由于应用程序无法通过计算逻辑处理警察或处理失败,因此“burn3”的令牌存储在地址状态中。用户可以使用 op: mint3 和 cop: r3 将它们重新铸造到钱包中。
sba2,State Balance of Application for mint2,应用状态,用于表示当前应用可以“mint2”的代币总量,等于sb2状态的代币数量之和。
sba3,State Balance of Application for mint3,应用程序状态,用于表示当前应用程序可以“mint3”的总代币数量,sb3状态下的代币数量总和不能大于sba3中的值。
sb2,State Balance for mint2,应用程序状态,用于表示某个地址可以从当前应用程序中铸造2的代币数量。
sb3,State Balance for mint3,应用程序状态,用于表示某个地址可以从当前应用程序中铸造3的代币数量。
BRC-100 扩展协议
BRC-100是一种基于序数理论的可扩展去中心化计算协议
本章定义了 BRC-100 扩展协议,包括未来的各种 DeFi 和其他协议。