月亮链 月亮链
Ctrl+D收藏月亮链

ONC:决定转账打包顺序的「神秘」值:Nonce_imtoken官网地址

作者:

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

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

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

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

Emmmm~ 这是为什么呢?

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

欧洲央行副主席:将在年中决定是否为可能推出的数字欧元发起一个项目:官方消息,西班牙财政部长、欧洲央行副行长Luis de Guindos在采访中表示,欧洲央行必须确保有足够的能力在所有方面应对未来的任何挑战。当前的重点是深化分析数字欧元应如何运作,以及其如何使欧洲公民和经济受益。理事会将在2021年中左右决定,是否为可能推出的数字欧元,发起一个项目。

此前4月11日消息,欧洲央行执委帕内塔也曾表示,在接下来的几个月中,管委会将决定我们是否应该启动一个正式项目,以准备发行数字欧元。如果准备成功,我们将准备在五年内推出数字欧元。[2021/5/3 21:19:36]

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

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

Synthetix已决定将质押率从600%降至500%:12月22日消息,Synthetix发推称,在上周斯巴达会议一致投票通过,将质押率从600%降至500%。据查询了解,Synthetix上次将质押率从700%降至600%发生在今年8月末。[2020/12/22 16:07:47]

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

举个例子:

0x336d3e7fdFB677Bd1c7324919556EB6E98F6eDEF

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

动态 | 加密社区抨击Bitcoin.com交易所上线争议币种HEX的决定:此前消息,Bitcoin.com交易所已宣布上线备受争议的加密货币HEX。然而,该举措却遭到了加密社区的严厉批评。在该条官宣推文的下方,网友的回复大多是负面的。推特用户/img/2022811211758/0.jpg" />

声音 | BM:智能合约能否被更改应该由市场决定:BM发推表示,自由市场将决定人们想要不可更改的还是可更改的智能合约,许多不同的治理策略或者多签是可以实现的。EOS支持这两种形式的合约,因为只有市场才能决定哪种有效。我们都看到因存在问题但不能被修复的ETH合约而造成的混乱。 智能合约是可更改还是不可更改,这是由应用程序的后端所决定。只要智能合约能像宣传的那样运行,用户并不在意它是可更改的还是不可更改的。但是这两种形式都可能以不同的方式让用户受到损失。不管是密钥被盗还是代码存在Bug,应用程序开发人员都应该承担责任。有些开发人员似乎对他们的密钥安全比对他们无Bug代码更有信心。这可能使可更改的合约成为用户的正确选择。用户不会阅读代码,他们只信任用户界面和营销。[2019/4/24]

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

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

Bitfinex要求用户提交部分信息的决定遭Whalepool反对:据CCN消息,5月17日,世界最大加密货币交易所Bitfinex宣布要求其用户提交税务ID和社会安全账号,这些数据可被用于政府机构收取用户在加密货币市场中所获收益的税款。但此决定遭到了专注于比特币和其他加密货币的日间交易员团体Whalepool的强烈反对,并从交易所撤回了他们的资金。而Bitfinex则表示,用户们有义务披露自己的部分信息。[2018/5/21]

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 中,你可以按需选择矿工费,「三挡变速」一目了然;如果不介意打包时间的话,可以连续发起多笔交易,静静等待交易被打包确认就可以了。

标签:ONCNCETOKTOKENdragonchainSable Financeidakatokenimtoken官网地址

Gate交易所热门资讯
区块链:两会完满结束 这50+区块链声音你要知道_中国发行的稳定币叫什么

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

1900/1/1 0:00:00
比特币:金色观察 | 制造市场波浪?比特币巨鲸是加密领域的“常胜将军”吗?_btc正规交易平台

比特币巨鲸的动向一直是市场的焦点。市场往往倾向于认为这些巨鲸是能掀起市场“狂澜”的匿名“土豪”.

1900/1/1 0:00:00
COM:金色前哨 | Compound成DeFi领头羊背后:社区治理的开始_UND

金色财经讯 6月16日凌晨,Compound启动治理代币 COMP 的「借贷即挖矿」分发活动后,Compound超越Maker成为DeFi市值第一.

1900/1/1 0:00:00
区块链:福州发布新基建三年行动方案 区块链位列其中_银行区块链

3年内,福州市将实施首批总投资额为2300亿元的175个重点项目,实现全市新基建规模和发展水平达到国内一流水平.

1900/1/1 0:00:00
DEF:下半年"解套"的几率到底有多高?_ETH挖矿app下载

比特币减半后,眼看着热火朝天的DeFi、机构的入场、备受关注的ETH 2.0以及其它新项目上线,一把火接着一把火烧起来,下半年的预期似乎又增强了.

1900/1/1 0:00:00
NBS:满币异军突起 抢占永续合约市场份额_gridcoin

为何满币能做到合约日均交易量20亿+美元?满币究竟是一个什么样的交易所?是昙花一现还是厚积薄发? 1. 满币24小时交易量突破20亿美元随2020年3月下旬BTC价格不断上涨.

1900/1/1 0:00:00