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

决定转账打包顺序的「神秘」值:Nonce

作者:

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

在《儒林外史》里有一个吝啬鬼叫严监生,临终前躺在床上,竖起两根指头来。家里的侄子,奶妈就围着他问,是不是有什么心愿未了,却都不解其意。最后,严监生的老婆赵氏猜到了原因,屋子里的灯点着两茎灯草,严监生觉得太浪费了,才迟迟不肯咽气。当赵氏把灯里的灯草挑掉了一茎,严监生这才两腿一蹬,双眼一闭,安心去投胎了。

假设在多年轮回后,严监生在 2017 年成了一个加密货币投资者。这天他用 imToken 1.0 给赵氏转账了 10 个 USDT,却仍不改其吝啬的本质,把手续费设定得很低,可这笔交易过了很久也没有显示转账成功。

严监生有些焦急,又给赵氏发去了一笔 10 个 USDT 的转账,这次手续费多给了一些,很快便成功了,而原先发起的第一笔交易则显示失败。

Emmmm~ 这是为什么呢?

最近以太坊网络转账的矿工费越来越贵,原因我们在《为什么矿工费这么贵?》解释过了,那么面对昂贵的矿工费,多数人都会选择把矿工费调低一些,毕竟节俭一点没啥不好的。

美SEC将于本周决定是否批准贝莱德等六项现货比特币ETF上市申请:金色财经报道,美国证券交易委员会(SEC)将于本周决定是否批准或拒绝六项现货比特币交易所交易基金(ETF)上市申请,申请者包括贝莱德、Bitwise、Fidelity、WisdomTree、VanEck、Invesco Galaxy。

金色财经此前报道,美国现货比特币ETF审查流程在联邦登记册上公布后正式开始,该期限最初被设定为45天,但可以延长至长达240天。[2023/7/19 11:04:13]

可是当我们使用 imToken 1.0 进行转账,把手续费调得很低时就可能会出现上面这种情况:第一笔交易迟迟不被打包,再次发起第二笔交易成功后,第一笔交易则会显示失败。

究其原因,是一个叫 nonce 的值造成的。

在以太坊上发生的每笔交易都有一个值叫 nonce,这个值用于计算一个以太坊地址中发出的交易数量。一个以太坊地址里的所有转账会按照你发起转账的时间,给每一笔交易排序,从 0 开始计数。地址每发送一笔交易,交易的随机数 nonce 就会增加 1,而转入这个地址的交易则不会改变 nonce 值。

Sweat授权社区决定如何处理自年初以来积累的1亿枚SWEAT代币:4月18日消息,Move-to-Earn 项目 Sweat 授权社区决定如何处理自今年年初以来积累的 1 亿枚 SWEAT 代币,投票选项包括 0% 分发和 100% 销毁,25% 分发和 75% 销毁,50% 分发和 50% 销毁,75% 分发和 25% 销毁,100% 分发和 0% 销毁。[2023/4/18 14:11:30]

举个例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

这个地址中截止撰稿一共向外发起了 4 笔向外转账和 2 笔进账收款,其中红色框框标出的这两笔交易不纳入该地址的 nonce 值计算,其余 4 笔向外转账交易的 nonce 值从下往上分别为 0,1,2,3。

12家加密公司已向葡萄牙央行提交许可证申请,最终决定拟于年底前公布:8月7日消息,据Dinheiro Vivo报道,目前有12家数字资产经纪公司正在等待葡萄牙央行(BdP)的许可,以便在葡萄牙开展业务。

BdP的最终决定将在今年年底前公布,除非该监管机构要求这些公司提供额外数据,这将把决定时间截止日期延长到2023年。

目前,葡萄牙有五家加密货币经纪商在运营,分别是:Criptoloja、Mind The Coin、Digital Luso、Utrust、Bison Digital Assets。如果BdP接受所有仍在审查中的请求,葡萄牙加密货币交易所的数量将从5家增加到17家。

币安也是提交申请的公司之一,该交易所在7月份制定了许可证申请。虽然还在等待最终决定,但币安已经开始在葡萄牙招聘,有6个职位空缺,并在其平台上发布了招聘广告。(The Portugal News)[2022/8/7 12:07:39]

以太坊区块链对 nonce 做了这样三条规定:

Morecoin蒋涛:不认为电价是整个挖矿里边的决定因素:2020年5月23日,由百团大战、节点咨询、金色财经主办,莱比特、算力360联合主办的百团大战矿业峰会·丰水期之战在成都开幕。

在会上,Morecoin市场总监蒋涛表示,不认为电价是整个挖矿里边的决定因素,我个人认为矿业里边最重要的一点是个人信用。这一点对老矿工感触尤其深,刚进来的新矿工会挑电价最低,当他试过之后他还是觉得靠谱最重要,我觉得这一点特别重要。第二点是今年整个矿业呈现了比较建设矿场不是很好的事情,本来大家都很好吃肉,养猪的就养猪,最后大家都养猪了,最后猪肉跌了,猪还不好养。对风险和把控的认知,由于市场规模不透明,并且没有专业的机构同级市场规模的体量有多大,我们对风险的传导性非常滞后。我个人认为所有的矿场在做好本职工作之前,可以做一些相关的带来利润的工作。比如说矿机的质押和杠杆,还有为矿工做一些套期保值的业务,只有自己有矿场,你的矿机在我的场里我才可以做矿机质押的动作,不然的话风险是极大的,当然你可以从这里边补充一些能量。[2020/5/23]

矿工需要按照 nonce 值从小到大去打包转账,所以在 nonce 为 0 的交易未被矿工打包前,nonce 为 1,2,3···的交易无论矿工费给的多高,都必须一直排队等着(就好比早高峰堵车的时候我们不能加塞,无论是劳斯莱斯还是奇瑞,都只能老老实实排队)。

动态 | 希腊决定将BTC-e创始人引渡至法国后,遭到当事人第二次绝食抗议:据路透社报道,希腊已暂停引渡俄罗斯公民、BTC-e创始人Alexander Vinnik,并等待上诉。上周五,希腊司法部长做出了将Vinnik引渡至法国的最初决定。据报道,这导致了Vinnik的第二次绝食。他的第一次绝食从2018年11月开始,持续了88天。当局坚称Vinnik经营的加密货币交易所BTC-e是一个40亿美元的比特币团伙。除外,BTC-e还涉嫌协助多项罪行,包括贩和电脑黑客活动。Vinnik否认了这些指控,声称他只是该交易所的技术顾问,而不是其经营者。他的律师评论说,引渡裁决是“不公平的”,这相当于“死刑判决”。莫斯科此前曾要求希腊当局将Vinnik遣返至俄罗斯,以面对总计1万欧元(合1.6万美元)的较轻欺诈指控。虽然Vinnik同意这一提案,但据报道,希腊暂停引渡的决定提到,他应该在被送往法国之后被转移至美国,之后才能被引渡至俄罗斯。(TNW)[2019/12/24]

nonce 是连续的,不能跳过。当 nonce 为 1 的交易没有发起时,nonce 不能从 0 直接跳到 2,即 nonce 为 2 的交易只能发生在 nonce 为 1 的交易后面。

如果有两笔交易 nonce 相同,其中一笔交易成功后,另外一笔交易就会显示被替代,转账失败。

严监生在使用 imToken 1.0 进行转账时,第一笔 nonce 为 0 的交易,因为手续费过低,没有被矿工及时打包,一直处于等待状态。这时他再次发起的第二笔交易 nonce 值,你猜是 0 还是 1 ?

答案是 0。

你可能有点疑惑,前面不是说随着地址每发出一笔向外转账, nonce 值就会 +1 么,怎么这里两笔转账的 nonce 值却都是 0 呢?

原因是 imToken 1.0 不支持发起连续转账,如果在第一笔交易未被成功打包的情况下,就连续发送下一笔交易,其中一笔就一定会失败,这是因为这两笔交易使用的是相同的 nonce 值。

根据以太坊 nonce 的第三条规则,当有两个 nonce 值相同的交易发生时,就只能有一笔交易被成功打包,一山不容二虎。同理,在第一笔交易没有转账成功时,后续发起的第二笔、第三笔、···· 第 n 笔交易的 nonce 值均为 0,其中只有一笔交易能被矿工成功打包,其他的交易会全部显示失败。那么,哪笔交易能成功呢,有什么判断标准么?

Nonce 值相同的交易,给矿工的手续费最高的那笔更容易成功,这不是以太坊区块链的规定,而是矿工们逐利使然,谁不想多赚点钱呢。矿工当然就会选择给的手续费更多的那笔交易来打包,其他的相同 nonce 的交易则都会被矿工丢弃,显示在你的钱包软件里就是失败的状态。

这 n 笔先后发起, nonce 值相同的交易,就像是起跑线不同,终点线却相同的运动员,只有第一名的飞人博尔特能被大众关注,其他人则籍籍无名。升级后的 imToken 2.0 则支持发起连续转账,如果严监生是用 imToken 2.0 进行转账,那么他的第一笔交易 nonce 值为 0,第二笔交易 nonce 值则为 1,即便前面的交易还未被打包,后续发起的交易 nonce 值也会自动累加 1。

上面我们提到了 nonce 为 0 的交易未被矿工打包时,nonce 为 1 的交易就得一直等着,所以虽然后续发起的交易 nonce 值可以累加,却必须排队等着 nonce 值更小的交易被打包后,才能轮到自己。

这 n 笔先后发起, nonce 值不断累加的交易,就像是起跑线不同,终点线也不同的运动员,但必须等到第一跑道的运动员到达终点后,第二、三、··· n  跑道的运动员才可以起跑。

如果第一跑道的人是博尔特,那么后续的几笔交易也能很快陆续上场,可要是第一跑道的人是海绵宝宝的宠物——小蜗,那后面跑道的运动员们可能就得等到天荒地老了。这个时候就该给小蜗一根能量棒,提提速!

imToken 2.0 针对到账慢的交易推出了加速功能,这个功能就像是一个能量棒,吃下去后就能让交易迅速被矿工打包。imToken 会根据以太坊上的网络情况,自动帮你计算出性价比最高的矿工费,点击「加速交易」,就可以完成交易加速打包。

「加速交易」的原理其实也很简单,就是再发起一笔 nonce 值相同,但矿工费更高的转账,来覆盖原来的。这样这笔交易就会更快被打包,原来的转账则被替代掉。

如果你拿不准自己转账的矿工费该如何设定,是贵了还是便宜了。别担心,最新版的 imToken 已经支持三挡变速,「快速、一般、缓慢」三种交易打包速度,任你选择。

imToken 1.0 不支持交易加速和连续发起多笔交易。当一笔交易设置的矿工费过低时,会导致迟迟不被打包,也无法进行加速。而如果在第一笔交易还未成功被打包,就急于发起第二笔交易,则会导致其中一笔交易失败。

imToken 2.0 支持交易加速、三挡变速和连续发起多笔交易。当一笔交易设置的矿工费过低时,可以追加矿工费,加速打包确认。在最新版 imToken 中,你可以按需选择矿工费,「三挡变速」一目了然;如果不介意打包时间的话,可以连续发起多笔交易,静静等待交易被打包确认就可以了。

标签:ONCNCETOKETOKENLondonCoinGoldHideous Finance3X Short Cardano TokenCarrot Token

USDT热门资讯
6.14午间行情:短期会有动作 留给多军的时间不多了

行情变化不大,比特币继续在9400美金附近震荡。这波下跌前的MFI一直与价格背离,及时的提示了这次风险,目前日线MFI略微拐头向上,预计晚间会有所动作;比特币跌破日线MA30后,迟迟未站上去,目前MA30拐头向下,对后期走势来讲是很不.

1900/1/1 0:00:00
一年时间内用户量翻3倍:主流DEX到底做了什么?

去中心化交易作为以太坊区块链技术的主要应用领域之一,从概念诞生的开始,就被大家赋予了极高的期望。然而,随着 18 年几家去中心化交易所落地,平平的交易数据仿佛让大家感受到了现实的骨感.

1900/1/1 0:00:00
两会完满结束 这50+区块链声音你要知道

2020年两会今天闭幕,虽然“区块链”并未写入本次全国政府工作报告,但在两会期间,与区块链相关的提案、发言、观点频频出现,据不完全统计,相关提案、言论有50余条.

1900/1/1 0:00:00
金色趋势丨指标线持续粘合 BTC变盘即将到来

前面连续3日的调整,整体回调量能一般,大幅下跌意愿不强烈,前期日线区间整理的支撑平台9400美金也未跌破,并且下方还有20日与30日均线双重支撑,触碰后凌晨价格快速拉起,并有收复前两日阴线的势头,意味着前面的回调大概率为洗盘动作.

1900/1/1 0:00:00
金色观察 | 从这个代币看 交易者可能并不care技术

很多投资者在交易加密货币时,可能并不怎么在乎其背后技术。近日,早期比特币核心开发者Gavin Andresen在自己博客上贴出市值排行前25的两个加密货币的行情走势图.

1900/1/1 0:00:00
挖矿行业长期面临政策风险 “计算+挖矿”复合模式或兴起

前几天看到新闻说四川省政府开始「引导挖矿企业逐步退出」,被媒体解读为政府对挖矿行业的新一轮监管开始。政府对于比特币和其它数字货币挖矿的态度,变化过好几次,甚至可以说是反反复复,一会紧一会松.

1900/1/1 0:00:00