如何找到轉發交易少於 minRelayTxFee 的節點?
從技術上講,每個節點操作員都可以
minRelayTxFee
隨意設置。假設交易費用低於 1Sat/vB 且記憶體池相當空。
是否可以辨識網路上可能轉發或之前轉發交易且費用低於預設最低費用的節點?
如果存在此類節點的子網,則應激勵礦工也連接到它——至少在空記憶體池時。
編輯:
最初,我並不打算討論我對礦工激勵的假設。然而,我覺得這個討論很有趣,很樂意澄清我的觀點。
我知道接近零費用的交易可能(目前)不足以激勵礦工。另一方面,我們可以肯定,原則上礦工願意以 999 Sat/vB 的費用包含交易。話雖如此,我認為可以在兩者之間建立市場價格是一個公平的假設,即 0 < 費用 < 1000 Sat/vB。如果這是真的,交易費用目前不代表市場價格,因為
minRelayTxFee
= 1000。此外,納入非標準交易的動機可能取決於比特幣的法定價格,因為過渡所需的勞動力可能以法定價格計價。我的結論是,這種激勵在未來會增長。
最後,我不同意交易需求是平的(靜態的、固定的)的觀點。我絕對肯定需要更便宜的交易。
編輯:
無論礦工收到什麼交易,無論如何都沒有人可以強迫他們將這些交易包含在一個區塊中。如果礦工認為交易太便宜,他們很可能會忽略它們。這樣做可能不明智,因為費用可能會被另一位礦工收取。如果非標準交易量變得足夠大,礦工(即一些礦工/一個礦工/某人)最終會改變他們的參數。
我的整個論點是關於將費用市場擴大到低端。
由於 0.13.0 節點將通過
feefilter
p2p 消息告訴他們的對等方他們目前可接受的最小費用是多少。鑑於節點以非預設值執行的情況相當罕見,我認為節點不會將此資訊用於優先對等互連。我想您可以解析日誌以辨識宣布低於預設值的節點,然後通過addnode
.當我最後一次檢查是在 2022 年 1 月時,很明顯沒有礦工在探勘支付低於預設值的交易
minRelayTxFee
。這對我來說似乎是合理的:一整塊 1 s/vB 交易帶來了總計 ₿0.01 的費用,並且交易低於minRelayTxFee
甚至更少。與目前 6.25 英鎊的補貼相比,還不到六分之一。我的理解是,礦池大多是大型物流項目,而且他們往往只有有限的程序員隊伍。鑑於熟練勞動力的數量有限,您可能希望優先考慮其他事情,例如運營的能源效率、減少延遲、穩定的電力供應、冗餘網際網路連接、改進池工人管理或其他十幾個可能的事情導致您非常昂貴的硬體以低於最佳性能執行。此外,區塊空間的最低價格符合節點運營商的利益,因為每筆交易都具有需要由每個節點運營商傳輸、驗證和儲存的外部性。在他們的記憶體池上維持最低費率也是一種保護措施,可以防止惡意方通過未經確認的交易浪費大量頻寬,這些交易後來被他們替換或沒有得到確認。
在 Twitter 上有一些關於這些發現的討論:https ://twitter.com/murchandamus/status/1480553169239355393
如果存在此類節點的子網,則應激勵礦工也連接到它——至少在空記憶體池時。
礦工永遠不會因此受到激勵。如果使用者知道有可能以低於 1 sat/vbyte 的費率確認交易,那麼許多現在使用 1 sat/vbyte 的人將開始使用較低的費率。因此,它將減少礦工的收入。