文章预览
每次读到比特币生态上的各种仿erc20协议的命名方式,我就觉得不协调,如brc20,cat20,这些,总感觉它们和UTXO技术的调调不一致。 可能,我们真需要认真对比一下以太坊生态上的ERCxxx协议,和UTXO技术体系下的xxx协议,在底层设计上的不同。 以太坊上的协议(如 ERC-20 和 ERC-721)实际上是一组标准接口规范,或者说有具体相同函数的一系列智能合同。这些标准接口(也可以称之为函数)主要用于规定了代币的行为,例如转账、余额查询等。 比如可以称之为erc20的合约,都会具有,总量查询函数、某个地址余额查询函数、授权批准合约支出代币函数……等等。 我们可以简单地理解为:设计一个ercxx协议,就是设计一系列规范化的函数接口的合同,具体相同函数接口的合同就是一类ercxx合约。 以太坊的这种ercxx的设计对defi的可组合性带来了巨大的好处
………………………………