Go-Ethereum

權威證明中的交易排序

  • December 6, 2018

在去中心化計算中,交易的順序很重要。對於許多智能合約來說,越早呼叫交易,該交易的收益就越大。

在工作量證明中,礦工可能只有時間執行幾筆交易,所以他們當然會選擇費用最高的交易。

在權威證明中,由節點決定交易順序。這些節點如何公平地決定何時執行交易?

用於工作證明和權威證明的交易在區塊中的放置順序由用於挖礦的乙太坊客戶端定義。從技術上講,任何有效交易順序都可以定義一個有效區塊。

但是,預設情況下,像 Go-Ethereum 和 Parity-Ethereum 這樣的乙太坊客戶端有一個“礦工策略”,將費用最高的交易包含在他們正在建構的區塊中,並按此費用對區塊內的交易進行排序。因此,您應該期望在費用較低的交易之前執行費用較高的交易。

引用自:https://ethereum.stackexchange.com/questions/60829