為什麼我的第二個以太幣交易失敗了?

當您執行第一個ETH交易(發送)時,它將被傳送到等待礦工處理的mempool(礦池)。等待的時間會取決於交易的手續費金額和礦池當時的交易流量。如果您在等候交易被處理的期間執行了另一個ETH交易(第二次的發送),它將自動被刪除,因為以太坊的交易,在Nonce 0被完成之前,您不能處理Nonce 1的交易。

什麼是Nonce(隨機數)?

在以太坊中,每個交易都有一個隨機數(Nonce)。 Nonce是從該地址發送的交易次數代碼,它只能使用一次。在密碼學中,隨機數是以隨機或偽隨機方式選擇的一次性代碼,主要是用於安全地傳輸主密碼,防止重放攻擊。

每次發送事務時,Nonce值會增加1。Nonce有一些特別的規則,這些規則會導致在交易時,會產生一些強制執行的動作。特別是:
在Nonce 0完成之前,您不能執行Nonce 1的交易。
而在尚未完成Nonce 1跟Nonce 0的交易前,則不能執行Nonce 2的交易。

有關更詳細的資訊,請參閱下圖: