宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > DOGE > 正文

以太坊上新的事务类型:EIP-2718 简介

作者:

时间:1900/1/1 0:00:00

以太坊采用不同的事务类型来定义不同的操作,例如,将以太币发送至某个地址、部署合约等等。

在最近的柏林升级之前,以太坊主要有4种不同的事务“类型”:

带有收款方地址、数据字段的常规事务

不带有收款方地址的合约部署事务,其数据字段填写的是合约代码

签名?v?值不含链ID的事务

签名?v?值含有链ID的事务

上述事务类型都采用相同的格式。不同的以太坊客户端、库和其它工具必须分析每个事务来判断它属于哪个类型。这四种不同的事务类型引入了很多复杂的情况。我们需要查看事务的所有字段来判断其所属类型。这是人们在提议新的事务类型时不得不面对的重大难题,直到EIP2718出现才打破这一困境。

以太坊现在有了新的事务标准TypedTransactionEnvelope,由?EIP2718?的提议者?MicahZoltu?定义。该标准为以太坊上的一些新功能和即将开发的功能奠定了基础。在本文中,我们将回顾柏林升级引入的一些标准以及未来有可能引入的其它标准。

数据:以太坊2.0合约质押数量达1291万ETH:6月19日消息,Watcher.Guru发推表示,当前以太坊2.0合约质押数量达12,916,565 ETH,创历史新高。[2022/6/19 4:38:35]

标准化的事务封套

过去,以太坊的事务都采用同一种格式。每个以太坊事务都有6个字段:nonce、gasprice、gaslimit、toaddress、value、data、v、r和s。这些字段需要经过?RLP编码,如下所示:

RLP()

EIP2718?为类型化事务定义了一种新的通用封套。在新的标准下,事务如下所示:

TransactionType?||?TransactionPayload

上述字段的定义是:

TransactionType:0至0x7f范围内的某个值,最多可代表128种事务类型。

RSI指标跌至30以下,以太坊今日创下近两年最大一次“极度超卖”水平:金色财经报道,据1月7日最新数据显示,以太坊相对强弱指数(RSI)今日跌破30,该指标上一次低于30还要追溯到2020年3月,当时正值新冠疫情造成全球金融市场危机。相对强弱指数是加密行业内最流行的分析工具之一,用于根据市场的超卖和超买情况确定局部阶段的价格底部和顶部,就今天的以太坊而言,市场已经达到交易者在过去两年中从未见过的“极度超卖”水平。[2022/1/7 8:32:42]

TransactionPayload:由事务类型定义的任意一个字节数组。

将上述字段连接起来,即可得到一个类型化事务。EIP2718?没有为事务的有效负载定义格式。因此,事务的有效负载可以是任意一段经过编码的字节序列,只要采用符合新的事务类型定义的编码器即可。之所以选择简单的字节相连方式,是因为读取字节数组的第一个字节非常简单,无需使用任何库或工具。也就是说,你不需要使用RLP或SSZ解析器来判断事务类型。

Cosmos关于激活以太坊Cosmos跨链桥的提案将开启投票:据官方推特消息,Cosmos第49号提案已进入存入期,投票即将开始。该提案提议在Cosmos Hub激活Gravity Bridge模块(由Althea推出的ETH-Cosmos桥)。此前1月份消息,Cosmos分布式网络解决方案Althea推出ETH-Cosmos跨链桥。[2021/6/15 23:36:34]

这个方法可以避免新的EIP在引入新的事务类型时增加现有事务格式的复杂性,并让不同的以太坊工具更容易区分不同的事务。

在增加复杂性这一点上,EIP-155?就是一个很好的例子。它通过在事务中引入链ID来实现重放攻击保护。由于在事务参数中增加新的字段会破坏向后兼容性,链ID被编码进了事务签名的恢复参数,就像我在上一篇关于数字签名的文章中解释的那样。实行EIP2718后,我们可以在不影响向后兼容性的情况下定义新的事务类型。

向后兼容性和传统事务

以太坊上破2900美元/枚,日内涨18.80%:行情显示,加密货币以太坊上破2900美元/枚,日内涨18.80%。[2021/5/20 22:26:13]

EIP2718的一大特点就是向后兼容。EIP2718是完全向后兼容的。也就是说,现有的工具、库、钱包和事务都是开箱即用的,但是它们无法使用EIP2718提供的新“功能”。以太坊网络上的新事务依然可以使用旧的事务格式。

新的事务类型最多可达0x7f种。选择这一上限是为了保证向后兼容传统事务。经过RLP编码的事务的第一个字节始终大于或等于0xc0,因此类型化事务永远不会与传统事务产生冲突,而且类型化事务和传统事务之间可以通过第一个字节来区分。

EIP2718本身并未定义任何事务类型,不过已经出现了一些采用这一新标准的EIP:

EIP1559:改革ETH1.0链的交易费市场。你肯定听说过这个EIP。

EIP2711:代付事务、限期事务和批量事务。这个EIP同样由MicahZoltu提出,EIP-2718中定义的标准就是为此创建的。

动态 | 以太坊开源银行Marble推出基于Uniswap的价格预言机Polaris:以太坊开源银行Marble推出基于去中心化交易所Uniswap的价格预言机Polaris。Marble表示Polaris通过选取Uniswap价格检查点的中位数,使价格攻击成本更高。价格操纵在单一交易所需的时间被延长,因而变得更加困难和昂贵。此外,Polaris采用一系列激励措施鼓励第三方参与者定期检查价格,从而保持价格准确。[2019/4/2]

EIP2930:可选访问列表。

我们将在下文详细解释其中一些标准。

为什么要引入新的事务类型?

新的事务类型可以实现原本需要借助于Solidity合约或第三方解决方案的功能集成。以限期事务为例。在现有解决方案中,你可以将资金发送至Solidity合约,签署一个事务并将其发送到专门的节点,让该事务获得额外的参数。然后,该节点会处理该事务,确保它在有效期之前执行,否则该事务不会被广播。一些dApp和合约内置该功能,但是对于大多数事务而言很难实现。

EIP2711可以将该功能添加到以太坊网络上,同时保证向后兼容传统事务,而且无需使用智能合约或专门的节点。但是,EIP2711目前还是草案,我们还无法确定它近期是否会在以太坊网络上实行。EIP2711也有可能被拆分成几个小的EIP。

EIP1559提出的新的事务格式

在EIP1559中,gas的运作方式发生了巨大变化:gas会被部分销毁,不再全部支付给矿工。本文不会具体阐述EIP1559的所有变化,但是EIP1559确实提出了一种新的事务格式:

0x02?||?RLP()

最显著的变化包括:

用“每单位gas的最高优先费用”和“每单位gas的最高费用”来代替gasprice。

链ID是单独编码的,不再包含在签名v值内。这实际上是使用更简单的实现来代替EIP155。

签名v值变成了一个简单的校验位,不是0就是1,具体取决于使用椭圆曲线上的哪个点。

EIP1559还提供了一种基于EIP2930指定访问列表的方法。这样可以减少事务的gas成本。

由于EIP1559极大地改变了gas费的运作方式,它并不能直接兼容传统事务。为了保证向后兼容性,EIP1559提出了一种将传统事务升级成兼容EIP1559事务的方法,即,使用“每单位gas的最高优先费用”和“每单位gas的最高费用”来代替?“gas价格”。

原生元事务和批量事务

元事务诞生已经有几年了,但是到目前为止都需要依靠智能合约。和限期事务一样,元事务也要求用户将以太币发送至专为元事务创建的智能合约。

EIP2711使得原生元事务和批量事务成为可能,无需依赖于智能合约。这里定义了一个新的事务格式,事务类型是?0x02。交易如下所示:

0x02?||?RLP()

EIP2711主要包括gas付款方的有效负载和签名。这样一来,即使不持有任何以太币的地址也能发送ERC20代币。

发送方的有效负载和签名等均基于事务子类型定义。例如,如果交易类型为?1,发送方的有效负载被定义为:

,?nonce,?ChainId,?ValidUntil,?gasLimit,?gasPrice]

ChildTransaction?被定义为?,可以在单个事务内指定收款方地址、值和数据。例如,ChildTransaction?可以用来在单笔事务中调用ERC20的?approve?和?transferFrom。

如果你想了解更多关于EIP2711的事务子类型的信息,我建议你阅读?EIP2711的规范。

结论

类型化事务为以太坊网络带来了更多可能性。我们在创建类型化事务时不会增加以太坊客户端、库和其它工具的复杂性。

目前,由于EIP2718最近才被添加到网络中,新的事务类型还没有得到广泛应用,但是目前还有一些很棒的EIP正在开发中,例如,EIP2711提出了限期事务、批量事务和代付事务。由于以太坊上可以定义新的事务类型,提出新的EIP也会变得更容易。

标签:以太坊GASTRAANS比特币以太坊最新价格行情ugas币最新进展DimitraTranslatix

DOGE热门资讯
三星 Galaxy 手机支持将硬件钱包中资产转移至三星区块链钱包

链闻消息,三星电子宣布用户可通过将存储在选定的冷硬件钱包中的加密资产导入大多数Galaxy智能手机上可用的三星区块链钱包,来管理和交易加密货币.

1900/1/1 0:00:00
虎符关于恢复BSC链充提的公告(2021/5/15)

尊敬的虎符用户: BSC链上已正常,虎符现已恢复BSC链充值、提现业务。期间给您带来的不便,敬请谅解!Rlink将于今日21时正式上线虎符智能链HSC并进入首轮合约调用奖励通缩:据官方消息,Rlink将于今日21时正式上线HSC运行,

1900/1/1 0:00:00
慢雾科技与虎符智能链 HSC 达成战略合作

近日,慢雾科技与虎符智能链HSC达成战略合作,双方将针对多个生态安全方面进行深度合作。本次合作将发挥虎符自身在数字资产领域领先行业的项目识别经验和交易所联通Defi和Cefi的桥梁作用,与慢雾围绕”携手共建公链2.0新生态“进行深度合.

1900/1/1 0:00:00
亿和论币丨日内BTC带动大盘深蹲 行情分水岭还看MA120

大家晚上好,今天的币价持续走低,大家手里有很多的币被套住,包括多单止损或者爆仓,种种情况非常理解,接下来对比特币、以太坊大盘的走势进行一个技术面的分析,希望大家看完,里面有你想要的答案! 比特币行情分析 日线级别的上升趋势已被打破.

1900/1/1 0:00:00
虎符将于05月13日正式上线ASS、SAFEMARS

尊敬的虎符用户: 虎符将于5月13日正式上线ASS、SAFEMARS。 具体详情如下: ASS(AustralianSafeShepherd)将于2021年05月13日19:00(UTC8)重磅上线ASS/USDT交易对.

1900/1/1 0:00:00
冯楚昊:BTC低位整理择方向 ETH多头并未殆尽

BTC:本周比特币迎来大跌,特别是周三盘中的暴跌,直接从短期上抹杀了多头反扑的希望,原本日线已经形成破位的趋势,但是日线59500形成关键阻力压制,价格最终承压大跌;日线走势来看,虽然本周大跌,但是日线并未进入所谓的熊市.

1900/1/1 0:00:00