Transactions

是什麼決定了一個區塊中交易的順序?

  • July 3, 2021

區塊中的交易順序很重要,因為這是這些交易執行並影響 EVM 狀態的順序。但是什麼或誰決定了交易的順序?它是否根據發送者支付的 gas 價格進行硬編碼,以便首先訂購支付更高 gas 的 TX?還是完全由礦工決定提議區塊中的交易順序?

這取決於,真的。乙太坊鏈上的一些礦工,比如 Ethermine,為了他們的利益使用非正常排序,也就是他們通常不進行副氣排序。其他礦工可以選擇gas和nonce排序,其他礦工可以選擇gas和first-seen-time排序,其他礦工可以先gas排序再隨機排序,其他礦工可以先gas排序再放“最大”頂部或底部的發件人地址,這基本上是將地址轉換為 160 位整數並使用這些值。

在 EVM 上執行的大多數其他 POA 網路,如 BSC 或 Polygon,通常按氣體和首次出現時間排序。

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