Mining

我可以通過設置高gas限制來強迫礦工為我的交易提供特權嗎?

  • May 16, 2019

我正在嘗試將乙太幣發送到具有固定汽油價格的合約,所以我想知道我是否可以通過設置高汽油限制來激勵礦工在其他人之前接受我的交易。礦工是否以這種方式工作(即,如果有兩個交易可供選擇,都以相同的 gas 價格做同樣的事情,他們是否可以選擇更高的 gas 限制並通過探勘來獲得更多的 eth?),或者是金額根據交易數據、操作碼等固定使用的氣體量?

是的,您可以通過提供更高的交易費用(交易費用 = gas 價值 * gas 價格)來優先處理您的交易。

礦工傾向於選擇交易費用較高的交易,因此無論交易類型和交易內容如何,都會優先考慮此類交易。

一些智能合約在方法級別上設置了最大 gas 限制,並且會拒絕超過此限制的 txns。

我從來沒有聽說過“固定汽油價格”這個詞,正準備回答說沒有這樣的東西。然後我開始認為契約可能會檢查汽油價格tx.gasprice並恢復不符合某些期望汽油價格值的交易,甚至可能有意義。

我想得越多,它就越有意義,例如對於希望所有參與者享有平等待遇的 ICO。

如果您不能使用 gas 價格來激勵礦工,那麼您基本上無能為力,因為 gas 價格應該是激勵措施。設置不同的gas限制不會給礦工更多的收入——它只是你交易中gas使用的上限,除非交易耗盡gas,否則不會改變礦工的任何東西。我假設您希望您的交易能夠通過,因此將 gas 限制設置得太低是沒有意義的,但將其設置得太高不會幫助您激勵礦工。

關於如何提高機會,我唯一能想到的就是發送多個交易(具有不同的隨機數),最好甚至來自不同的節點。在這種情況下,您必須準備好所有 txs 都會在某個時候通過。這通常不是一個非常可行的選擇。

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