以太坊中的Nonce是什么?

在以太坊,每笔交易都有nonce。Nonce是从给定地址发送的交易数量。

在密码学中Nonce(在英语中,Nonce——一个可以使用一次的数字)是以随机或伪随机方式选择的一次性代码,用于安全地传输主密码,防止重放攻击。

Nonce是分配给从单独地址发送交易的号码。

每次你发送一个交易,nonce就会增加1。对于什么交易是有效的交易,有一些规则,而nonce用于执行其中的一些规则。具体地说:

●交易必须有序进行:你不能在一个有nonce 为0的地方进行一次交易。

●无法跳过!如果你还没有发送1和0的nonce交易,你就不能拥有一个nonce 2的交易。

为什么?


这个领域可以防止重复开销,因为nonce是交易进入的顺序。为了让双倍的花费“成功”,你通常……

●将交易发送给一方

●等待注册

●收集第一笔交易的回报

●快速发送另一个gas价格高的交易

●第二次交易是先挖掘的,因此第一次交易无效。

这就是为什么交易所会等待你进行一定数量的确认,然后才允许你交易刚刚存入的资金。


在以太坊中,上述是不可能的。

在以太坊中,这种“双重支出”的方法是不可能的,因为每笔交易都包含nonce。即使您尝试执行上述操作,它也不会起作用,因为在第一个交易(nonce为3)之前无法挖掘第二个交易(nonce为2)。

编辑:清蕊

本文系转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们。