pull down to refresh

Miner-side job declaration, where the miner builds their own block template, is standardized in Stratum V2 and has real mainnet precedent in DATUM. That closes one half of a non-custodial pool’s problem: the miner already doesn’t have to trust the pool’s choice of transactions.

It doesn’t close the other half. Stock SV2 gives a pool no way to make its payout split checkable before a block is found, and no way to keep a mining device’s job the same size once payout structure grows past a handful of addresses. Both are still just “trust the pool,” in two different places.

I’ve been working on Tessera, a suite of two Stratum V2 extensions aimed at that gap. Tessera is not a new protocol. It’s two extensions, Pactum and Axiom, that plug into the Job Declaration hop SV2 already defines, negotiated through SV2’s own extension-negotiation exchange (RequestExtensions / RequestExtensionsSuccess), the same mechanism any other SV2 extension would use.

...read more at delvingbitcoin.org