
狗狗币价格创下第二低点
导语:目前的以太坊铭文本质还是Ordinals的新瓶装旧酒,没有真正意义的新范式。ETHS仍然存在安全风险,虽然它的确比Rollup去中心化,但其提款流程还是依赖于第三方公证人/管理者,有被盗风险。显然ETHS当下还是以金融炒作居多,而不是说它能带来以太坊Layer2带不来的革新。
近期BTC生态铭文的火热,带动了其他链的开发者搭建类似的系统。不同链上的铭文系统的实现方式和可实现的功能略有不同,但有一些共同点:
BTC铭文Ordinals在BTC上建立了一套发行NFT、代币的机制,也引出了对BTC L2的大规模思考,在这个意义上我们可以认为Ordinals具有一定的前沿和探索性质。不过,Ordinals在技术和产品体验上受到了BTC本身架构的限制,同时也因为粉尘污染和数据占用等原因,遭到了BTC社区OG的非议。
那么,在以太坊上复刻铭文,是否有意义呢?毕竟以太坊本身具有复杂的智能合约,ERC20、NFT也是以太坊上本身就有的内容;这些铭文项目又会对以太坊生态产生怎样的影响,会出现在BTC上上的争议和风波吗?
Ethscriptions的技术实现方式
我们先来看一下Ethscriptions的实现方式,它是以太坊上著名的铭文项目,主要利用Calldata来实现运转。
Calldata是以太坊交易中传输的原始输入数据。一般用于传输智能合约交互时需要的参数,但也可以用于向EOA地址发送文本消息(留言,铭文刻字,转账备注等任何用途)。图中Input Data即calldata。
如果你想使用Ethscriptions在交易中铭刻”Hello world”,则需要构建一条包含如下calldata的交易:
链下的Indexer监听到这笔交易后,就会更新数据库并通知用户:一条新的铭文产生了,铭刻的内容是Hello world。铭文里也可以放更复杂的内容,如代表图片信息的base64等。
Ethscriptions目前通过了6个ESIP(Proposals for improvement to the Ethscriptions protocol),类似EIP的提案,来定义不同场景下铭文的使用。但这些仅仅是比较基础的铭文规范,比如从EOA发起的铭文交易的格式,合约emit事件等等。
Ethscriptions由于是在以太坊上的项目,也可以利用以太坊的智能合约实现一定程度上的逻辑。需要注意的是,直接与智能合约进行交互并不是Ethscriptions推荐的方式。
虽然官方的NFT市场等也是直接用智能合约实现的。根据官方文档的说法,Ethscriptions想要为用户提供的是“去中心化且价格合理的运算服务”:将运算剥离至链下,将显著降低以太坊的使用成本。
我们来具体探究一下调用智能合约的成本,可以分为三部分:
我们以一个非常简单的USDT转账的交易为例,该交易总共耗费了63197 gas,calldata为:
我们解析下该calldata,以及它会花费多少gas:
因此,calldataGas = 28 * 16 + 40 * 4 = 608 gas。
免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。
和全球数字资产投资者交流讨论
扫码加入OKEx社群
industry-frontier