简单了解eths协议

Ethscriptions铭文协议(后面简称eths协议)是基于以太坊链上构建及共享原生数字资产的协议。Ethscriptions铭文2016年开始有了。不过,eths协议本身的诞生受到btc铭文协议的启发,协议由Tom Lehman推出。迄今为止,以太坊上的铭文超过200万。

Eths协议带来的不仅是以太坊链上的铭文,也在试图为以太坊L1扩展带来新探索。简单来说,它有几个关键点:

  • 利用了以太坊上的交易调用数据calldata

Eths协议使用以太坊交易调用数据calldata存储数据,而不是智能合约,有机会降低费用。那么,calldata是怎么被利用的?在普通转账交易中,用户发送eth,calldata作为“注释feild”,一般来说会留白。如果跟智能合约交互,则会将“函数名称和参数”信息添加到calldata field中。ethscriptions也是利用类似的方法,它将数据编码进calldata,不过不是针对智能合约的,它有个dumb contract的概念(名字也有意思,跟smart contract形成鲜明对比)。通过这种方式,ethscription完全在以太坊链上,实现永久存在,适合在以太坊上构建原生数字资产等。

  • 不使用智能合约

上面也提到它有自己的dumb contract概念,也就是,eths协议本身是不使用智能合约进行存储和执行。它计算状态的方式是,将确定性协议规则应用于以太坊交易调用数据calldata。简言之,eths协议通过利用calldata,绕过了智能合约的方式在链上进行数据存储,试图实现费用更低的存储方式。

  • ESC VM带来新叙事

关于eths协议,ESIP-4提案的ESC VM(ESC虚拟机)是大家相对关注比较多的发展,因为它承载了更大的想象力。具体来说,ESC VM是构建在ethscriptions上的新协议。它利用ethscriptions作为计算机指令进行工作(在这里ethscriptions有了新用途),这些计算机指令允许用户跟特定程序交互。

这里的特定程序主要是dumb Contract。也就是,ESC VM+Dumb Contract,可以执行命令,比如创建新合约、调用现有合约等。简单来说,在Ethscriptions中,须使用特定的格式制作Ethscriptions,这样这些Ethscriptions被看作是“正常的ethscriptions”,才能被ESC VM识别。这些eths铭文可以是计算机指令,可实现“部署”和“调用”。“部署”创建新的Dumb Contract,“调用”则是调用现有Dumb contract上的状态变化函数。当一个dumb 合约部署后,任何人都可以调用其函数。

ESC VM为Dump 合约提供类似于EVM的环境。不过ESC VM暂时还不算是真正的虚拟机,它暂时只是适用于特定合约(Dumb Contract)。eths协议有计划未来引入通用计算,这带来了新叙事的可能性。

目前dumb contract暂时无法支持直接支付。这里没有ether概念,需要通过智能合约将ether“桥接”到dumb contract。此外,它暂时还不支持任意创建dumb contract。dumb contract代码须与ESIP流程中其他的Eths协议规则定义保持一致。

*Eths协议不是L2,是一种新的扩展探索

eths跟L2探索的是不同的技术路线,就目前以太坊的可扩展性而言,还有很大的发展空间。且重要的是,不同的技术路线都存在一定的权衡,暂时还不存在取代谁的问题。

对于eths协议来说,目前是通过dumb Contract和ESC VM来实现相对简单的一些功能,而它最大的叙事来自于ESC VM的通用计算的可能性。如果未来真有机会走到这一步,对于eths来说,有机会带来更多应用场景的可能性,也有机会进一步丰富和繁荣以太坊生态。

风险警示:以上所有分析仅是对技术和市场的片面观察,不一定对,请务必保持自己的判断并做好风险控制。

Subscribe to 蓝狐笔记
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.