₿itcoinItaliaNetwork 

TRUC

acronimo di: Topologically Restricted Until Confirmation

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Le transazioni "Topologically Restricted Until Confirmation" (TRUC) in Bitcoin sono una proposta per migliorare l'affidabilità e la prevedibilità delle transazioni, attivate con la versione 28.0 di Bitcoin Core pubblicata a ottobre 2024.

Uno degli casi d'uso più comuni per le transazioni Truc, riguarda i canali lightning network: quando due soggetti aprono un canale lightning, creano e si scambiano delle transazioni che possono essere pubblicate anche molto tempo dopo la loro creazione, e quindi è difficile stabilire quali possano essere le fee più adatte, per evitare che le fee siano troppo basse e la transazione non venga confermata, o che siano inutilmente costose; tramite TRUC diventa possibile inserire delle fee basse, per poi stabilire le fee effettive al momento in cui si vuole pubblicare la transazione tramite una transazione CPFP.

È una politica per le transazioni Bitcoin con numero di versione impostato su 3, introdotta con il BIP 431. Questa politica impone restrizioni sulle transazioni non confermate, limitando l'utilizzo di output non confermati e consentendo l'evizione di una transazione discendente precedente se viene presentata una nuova più compatibile dal punto di vista degli incentivi. Inoltre, stabilisce una dimensione massima per le transazioni di 10,000vB. Queste regole facilitano la valutazione della compatibilità degli incentivi per l'accettazione o la sostituzione delle transazioni TRUC, migliorando l'affidabilità delle operazioni di "fee-bumping" e massimizzando i profitti per il nodo.

Ecco come funzionano:

  • Limitazioni sulla spesa di output non confermati: Una transazione TRUC impone restrizioni su come gli output (le "monete" in uscita) possono essere utilizzati finché la transazione stessa non viene confermata. Ciò significa che gli output TRUC non possono essere spesi immediatamente in un'altra transazione.
  • Maggiore affidabilità del fee bumping: Il "fee bumping" è una tecnica usata per aumentare la fee di una transazione in attesa di conferma, in modo che venga elaborata dai miner con maggiore priorità. Le transazioni TRUC mirano a rendere il fee bumping più affidabile, garantendo che le transazioni con fee più alta vengano effettivamente incluse prima di quelle con fee più bassa.
  • Vantaggi per i nodi: Le transazioni TRUC semplificano per i nodi della rete Bitcoin la valutazione della validità e dell'incentivo a processare la transazione. Questo perché le restrizioni sugli output non confermati rendono più prevedibili le conseguenze dell'accettazione o della sostituzione di una transazione TRUC.

Stato attuale:

La policy per le transazioni Opt-in TRUC (nota anche come policy per le transazioni v3) è disponibile per l'utilizzo solo sulle reti di test con l'opzione -acceptnonstdtxn=1.
Impostando il numero di versione della transazione a 3, le transazioni TRUC richiedono l'applicazione di limiti alla spesa dei propri output non confermati.
Queste restrizioni semplificano la valutazione della compatibilità degli incentivi per l'accettazione o la sostituzione di transazioni TRUC, garantendo così che eventuali sostituzioni siano più redditizie per il nodo e rendendo l'aumento delle commissioni (fee bumping) più affidabile. Le transazioni TRUC sono attualmente considerate non standard e possono essere utilizzate solo su reti di test in cui le regole di standardness sono allentate o disabilitate (ad esempio con -acceptnonstdtxn=1).

Vantaggi potenziali:

  • Maggiore affidabilità: Fee bumping più efficace: Il fee bumping potrebbe diventare più affidabile e prevedibile con le transazioni TRUC.
  • Migliore scalabilità: Le transazioni TRUC potrebbero contribuire a migliorare la scalabilità della rete Bitcoin a lungo termine.


aggiornato il 2024-10-07