block template

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Un block template, modello di blocco, è una lista di transazioni non confermate, solitamente ottimizzate in base alle fee più profittevoli, limitate dalle dimensioni del blocco.
Queste transazioni sono utilizzate da una mining pool nella costruzione di un nuovo blocco ancora da minare.
Per massimizzare la block reward, la ricompensa del blocco, il template include i pacchetti di transazioni che pagano la fee più alta.

La chiamata di procedura remota (RPC) di Bitcoin Core chiamata getblocktemplate viene utilizzata periodicamente per richiedere un nuovo block template. Alcune mining pool potrebbero utilizzare anche la RPC di Bitcoin Core, mentre altri potrebbero avere implementato i propri algoritmi di selezione delle transazioni e infrastrutture per la creazione del template.

Le mining pool aggiornano il loro block template appena vengono a conoscenza che sia stato minato un nuovo blocco. Inoltre, la maggior parte delle mining pool pubbliche aggiorna il proprio block template circa ogni 30 secondi per includere nei propri blocchi le transazioni appena ricevute.

Con il protocollo Stratum V2 il miner partecipa in modo più diretto alla costruzione del block template, dichiarando le transazioni alla pool che può quindi scegliere di accettarle o rifiutarle.


aggiornato il 2023-11-22