Mining
礦工可以選擇不驗證其他節點廣播的區塊中的交易嗎?
當我們在智能合約上執行一個功能時,交易會在被寫入區塊鏈之前,經過全網所有礦工的驗證。我想知道無論這個交易呼叫的智能合約功能多麼複雜,或者該功能需要支付一些費用,礦工是否必須執行這個功能進行驗證?
比如這個智能合約上的功能需要支付token才能呼叫chainlink上的支付介面。
交易將在被包含在區塊中的那一刻被包含在區塊鏈中(至少從礦工的角度來看),因此它不需要“等待”其他節點首先驗證它。如果礦工不誠實並且交易結果計算不正確,則該塊將被其他人忽略。
礦工可以選擇將哪些交易包含在他們的區塊中,如果他們願意,他們甚至可以探勘空區塊。通常,它們僅包括為他們提供最大利益的交易(天然氣價格最高的交易)。這就是天然氣價格高的交易處理速度更快的原因。
因此,任何人都可能永遠不會探勘交易。節點也有可能選擇不驗證傳入的塊並簡單地接受它,但這通常不應該是這種情況。