ephemeral dust
ephemeral dust
Difficoltà: avanzato
Argomento: tecnologia
DEFINIZIONE
"Ephemeral dust" è un nuovo concetto introdotto con la versione Bitcoin Core 29.0 che allenta le regole relative alla dust (polvere) in specifiche circostanze.
Per capire "ephemeral dust", è prima necessario comprendere cosa si intende per "dust" nel contesto di Bitcoin.
Dust (Polvere) in Bitcoin:
In Bitcoin, un output di transazione è considerato "dust" se il suo valore in satoshi è inferiore al costo (in termini di commissioni di transazione) necessario per spenderlo. L'esistenza di molti output di dust non spesi (UTXO) può gonfiare la dimensione dell'UTXO set, aumentando i requisiti di risorse per i nodi Bitcoin. Per questo motivo, le policy della mempool generalmente scoraggiano o non accettano la creazione di output di valore inferiore a una certa soglia di "dust".
Ephemeral Dust (Polvere Effimera):
"Ephemeral dust" introduce un'eccezione a questa politica. Permette la creazione di un singolo output di dust in una transazione, a condizione che la transazione soddisfi le seguenti condizioni chiave:
- Commissione di transazione pari a zero: La transazione che crea l'output di dust deve avere una commissione di transazione pari a zero.
- Spesa immediata: L'output di dust deve essere speso in una transazione "figlio" che è nota al nodo Bitcoin contemporaneamente o quasi immediatamente alla transazione "padre" che lo crea. In pratica, si prevede che queste due transazioni vengano elaborate come un "pacchetto" di transazioni.
La parola "ephemeral" (effimero) è significativa perché indica che l'output di dust non è inteso a rimanere non speso nell'UTXO set. La regola del costo zero per la transazione "padre" mira a disincentivare i miner dall'includere solo quella transazione, poiché non guadagnerebbero commissioni. L'aspettativa è che la transazione "figlio" con le commissioni appropriate incentiverà i miner a includere l'intero pacchetto, spendendo così immediatamente l'output di dust.
Rilascio con Bitcoin Core 29:
La politica di "ephemeral dust" è stata introdotta come una modifica alla policy della mempool con il rilascio ad aprile 2025 di Bitcoin Core 29.0. Questa modifica non è una regola di consenso (non richiede un aggiornamento della rete), ma piuttosto una regola che i nodi Bitcoin Core (e altri nodi che scelgono di adottarla) applicheranno alla loro mempool.
Scopo e Benefici:
L'introduzione di "ephemeral dust" mira a migliorare la funzionalità di protocolli layer-2 come Lightning Network e altre forme di contratti su Bitcoin che utilizzano transazioni pre-firmate. In questi contesti, a volte è desiderabile creare output di valore inferiore alla soglia di dust che devono essere spesi in transazioni successive. Le regole tradizionali sulla dust potevano rendere inefficiente o complicata la gestione di questi scenari.
"Ephemeral dust" consente una maggiore flessibilità in questi casi, permettendo la creazione di questi piccoli output a condizione che vengano spesi rapidamente in una transazione con commissioni adeguate, evitando così l'intasamento dell'UTXO set con dust non spendibile.
In sintesi, "ephemeral dust" è una politica della mempool introdotta con Bitcoin Core 29.0 che consente la creazione temporanea di un singolo output di dust in una transazione a commissione zero, a condizione che venga speso quasi immediatamente in una transazione "figlio" con commissioni, con l'obiettivo di migliorare l'efficienza di protocolli layer-2 e contratti su Bitcoin.
- Vedi anche
- dust
aggiornato il 2025-04-18