delvingbitcoin
PPLNS with job declaration
Posted on: September 5, 2024 23:33 UTC
The proposed SV2 extension's impact on transactions outlined under the GCC framework raises significant concerns.
These transactions, referred to as GCC vectors, present a challenge for low-end nodes despite their adherence to high fee payments, consensus validity, and presence in the standard mempool. The discussion revolves around how an SV2-JD-enabled Pool should address these GCC vectors, presenting three strategies: outright rejection of jobs including GCC vectors, imposing economic penalties on such jobs, or ignoring GCC vectors altogether.
The rejection of jobs incorporating GCC vectors aligns with existing SV2 primitives, making the SV2 extension irrelevant for this approach. However, the imposition of economic penalties on jobs that include GCC vectors is where the proposed extension could play a crucial role, suggesting that its design might consider such measures. The notion of ignoring GCC vectors is critically viewed, as it would signify a disregard for low-end nodes, pushing the Bitcoin network towards centralization for additional fee revenue.
The plea for more attention and urgency towards GCC highlights the importance of safeguarding low-end nodes. This concern stems from the desire to avoid reliance on mining pools and hashers acting as "benevolent guardians" of these nodes. The underlying rationale for maintaining small block sizes—to protect low-end nodes—underscores the critical nature of this issue within the Bitcoin ecosystem.