Mining-Pools
比特幣記憶體池中的交易是在挖礦期間到達許多礦工還是只有一個礦工?
我試圖了解 Mempool 周圍的邏輯。我的理解是礦工會根據發送者給出的激勵來選擇交易,即費用,所以費用越高,交易越快得到確認。
但是,如果交易被單個礦工選擇而不考慮費用,並且該礦工是非常不幸的礦工,不知何故它永遠不會贏得區塊雜湊彩票。那可能嗎?
我的問題是:
是不是只有一個礦工選擇了一個交易,然後礦工將該交易與其他交易進行雜湊處理,然後猜測隨機數,如果它獲勝,則它包含在塊中,否則返回記憶體池?
要麼,
是不是只有一個交易被多個礦工選中,所有這些礦工都將交易與其他交易進行雜湊處理,猜測隨機數和中獎的礦工將其包含在區塊中?
它實際上是如何工作的:
您將交易發送到一個或多個節點(您的錢包為您完成這項工作)。每個節點(其中一些是礦工)立即將其發送給它知道的所有節點(一次又一次)。
所有礦工將交易(如果有效)儲存在他們自己的記憶體池中。
當一個新區塊被創建時,所有礦工都會查看他們的記憶體池並嘗試找到最佳的未開採交易,選擇每字節費用最高的交易並將其包含在他們的區塊挖礦嘗試中。
如果礦工的記憶體池交易之一被探勘,他們只需將其從您的記憶體池中刪除。