以太坊中的nonce是什么

为了防止交易重复进行,以太坊要求每笔交易必须有一个nonce数值。nonce值从0开始递增,每发送一笔交易,nonce便加1。

只有当前面nonce值较小的交易处理完成之后才会处理后面nonce值较大的交易。

以太坊处理nonce的规则:

  1. 当nonce小于之前已经有交易使用的nonce值,交易会被拒绝;
  2. 当nonce大于当前应该使用的nonce时,交易会一直处于队列之中进行等待,交易依次执行,直到补齐中间间隔的nonce值,才可以执行。
  3. 当有一笔处于pending状态的交易,新的一笔交易与其拥有相同的nonce值,如果新交易的gas price太小,无法覆盖pending状态的交易,如果新交易的gas price高于原交易的110%,则原交易会被覆盖掉。

转载于:https://blog.51cto.com/634435/2132147

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值