Replies: 3 comments 4 replies
|
on stratum-mining/sv2-apps#388 @warioishere is proposing:
this can be achieved in two different ways:
|
|
Thanks for moving this here @plebhash and for the clear summary. Agreed that Option A violates spec — the "0 value outputs" constraint is explicit, so that's off the table. On the question of breaking change vs protocol extension for Option B: we don't have a strong preference. Both work for us on the pool side. Here's how I see the tradeoffs: Protocol Extension:
Breaking Change (new optional field):
Happy to go either way. The pool-side implementation is ready regardless — we just need to know the wire format so we can serialize the weights correctly. One thing to consider: the weights need to be recalculated with every new template since the PPLNS share window changes over time. The current JDC token lifecycle already handles this well — tokens are consumed on each new template and a fresh one is requested, so the pool can deliver updated weights with each token. |
Uh oh!
There was an error while loading. Please reload this page.
there's interest in the Sv2 community to enable non-custodial payouts via multiple coinbase outputs:
currently, Sv2 JDP does not allow for that
more specifically,
6.4.3 AllocateMiningJobToken.Successstates that:All reactions