决议转账打包次序的「神奇」值:Nonce

联系人:内部会员号 | 

导言:

决定转移包装订单的“神秘”值:Nonce来自陀螺金融专栏作家imToken,其内容简述如下:当我们在以太网上发起的交易“受阻”时,将导致交易“受阻”

一篇文章告诉你什么是传输确认

这篇文章告诉你确切的传输证书来自CSDN的区块链大本营,一个陀螺金融的专栏作家。内容很简单:值得每个人关注的技术。

wWW。Ii35.Com

《儒林外史》年,有一个叫闫建生的守财奴,临终前用两个手指躺在床上。我的侄子,护士,围住了他,问是否还有希望,但是他们不明白。最终,严建生的妻子赵猜到了原因,房间里的灯亮着两盏灯芯草灯。闫建生认为死太浪费了。当赵从灯里拣出一根烟梗时,严建生踩在他的腿上,闭上了眼睛,这才如释重负地获得了重生。

wWW。Ii35.Com

假设阎建生在流通多年后,于2017年成为加密货币和白银的投资者。那天,他用1.0把10换成了赵,但他还是没有改变其吝啬的本质,把手续费定得很低。然而,过了很长一段时间,这项业务并没有显示出成功的转移。

严建生着急了,派人把10转交给赵。这一次,手续费增加了,他很快就赢了,但最初提出的第一笔生意失败了。

嗯~为什么会这样?

最近,在埃瑟伦姆收取和转移的矿工费越来越贵。《为何矿工费这么贵?》解释了原因。面对高昂的矿工费,大多数人选择降低矿工费。毕竟,存一点钱没什么错。

wWW。Ii35.Com

然而,当我们使用imToken 1.0进行转账,并将手续费调整到非常低的水平时,上述情况很可能会出现:第一个业务被延迟打包,而在第二个业务被提议再次获胜后,第一个业务将会失败。

原因是由一个名为nonce的值构成的。

以太网中发生的每个业务都有一个名为nonce的值,该值用于计算源自以太网站点的业务数量。以太网站点中的所有传输将根据您建议传输的时间进行排序,计数将从0开始。每次从一个位置发送业务时,业务的现时值将增加1,而当业务转移到该位置时,现时值不会改变。

例如:

0x 336 d3e 7 fdfb 677 BD 1c 7324919556 EB 6 e 98 F6 edef

总共有4个转出和2个转入的收据被提议在这个地方停止书写。这两项标为红色的业务不包括在该处现时值的计算中,另外4项转出的现时值自下而上分别为0、1、2和3。

区块链艺术博物馆对当下有三种描述:

矿工需要根据随机数的值从小到大打包汇款,所以在随机数为0的业务被矿工打包之前,随机数为1、2、3 …的业务必须一直排队等待,不管矿工的费用有多高(例如,我们不能提前停止岑岭的交通堵塞,无论劳斯莱斯还是奇瑞都只能诚实排队)。

随机数是连续的,不能跳过。当随机数为1的业务没有建议时,随机数不能直接从0跳到2,即随机数为2的业务只能攻击随机数为1的业务的背面。

如果有两个企业具有相同的随机数,在一个企业获胜后,另一个企业将被替换,转移将失败。

当闫建生使用imToken 1.0转账时,由于手续费太低,第一笔现时为0的业务没有被矿工实时打包。这时,他再次提出了第二笔生意的现时价值。你能猜到像往常一样是0吗?

答案是0。

你可能有点困惑。你不是说在这个位置之后,每次向外转移的随机数都是1吗?为什么这里两次转移的随机数都是0?

原因是imToken 1.0不支持连续转账的提议。如果第一个业务没有成功打包,下一个业务将被连续发送,其中一个将会失败。这是因为这两个企业使用相同的随机数值。

wWW。Ii35.Com

根据以太随机数的第三条描述规则,当具有相同随机数值的两个企业爆发时,只有一个企业可以被成功打包,一座山不能容纳两只老虎。同样的,当第一个业务不能成功转账时,第二个、第三个和第n个业务的现时值都是0。只要一家企业能被矿业公司成功打包,所有其他企业都会失败。那么,哪个企业能赢,有什么推论标准吗?

Nonce值同样的生意,对矿工收取最高手续费的公司更容易获胜。这不是对埃瑟姆区块链的描绘,而是矿工们的逐利行为。谁不想赚更多的钱?矿工会选择手续费更高的业务打包,而其他具有相同随机数的业务将被矿工放弃,这在你的钱包软件中是一个失败的情况。

在这N个提案之前和之后,随机数的价值是一样的,就像运动员有不同的起跑线,但有相同的终点。只要第一个跑者博尔特能被大众注意到,其他人都是无名之辈。

升级后的imToken 2.0支持提议的一次性传输。如果颜建生使用imToken 2.0转账,他的第一个业务随机数值为0,第二个业务随机数值为1。即使之前的业务没有被打包,后续建议的业务现时值也会自动累积1。

如上所述,当nonce为0的业务没有被挖掘者打包时,nonce为1的业务必须一直等待,因此尽管后续提议的业务的nonce值可以被累积,但是有必要排队并等待nonce值较小的业务在轮到它之前被打包。

在这N条跑道之前和之后,价值不断积累的业务就像不同起跑线和不同终点线的运动员一样,但是与第一条跑道上的运动员相比,第二条、第三条和第… n条跑道上的运动员只能在到达终点后才能开始。

如果第一条跑道上的人是博尔特,那么接下来的生意很快就可以连续进行,但是如果第一条跑道上的人是海绵宝宝的宠物——小蜗,那么后面跑道上的运动员可能会比无尽的世界更老。此时此刻,是时候给小蜗一个能量棒来加速了!

ImToken 2.0已经为缓慢到达的企业推出了加速功能。这个功能就像一个能量棒。吃完之后,它可以让企业变得敏捷,并被矿工打包。ImToken将自动帮助您根据以太网的收集状态计算最具成本效益的矿工费。单击“加速业务”,您可以完成业务并加速打包。

wWW。Ii35.Com

“加快业务发展”的原则其实很简单,即提出另一笔具有相同现时价值但较高矿工费的转让,以掩盖原来的转让。这样,业务将会打包得更快,而原来的转移将会被取代。

如果你不确定如何设定自己转移的矿工费,那么它太贵了,太便宜了。别难过,最新版本的imToken支持三种速度,“快、正常和慢”,你可以从中选择。

摘要:

ImToken 1.0不支持业务加速和连续多个业务的提议。当一个企业的矿工费定得太低时,它将延迟包装,并且不能加速持有。然而,如果第一个业务没有成功打包,你就急于提出第二个业务,这将导致其中一个业务失败。

ImToken 2.0支持业务加速、第三档换档和连续多个业务的提议。当为企业设定的矿工费太低时,可以增加矿工费以加快包装确认。在最新版本的imToken中,您可以根据需要选择矿工费,并且“三速变速”不受阻碍;如果你不介意打包时间,你可以连续提出几笔交易,静静地等待业务打包和确认。