Accelerare una transazione bitcoin: Ecco come
Nelle ultime settimane abbiamo visto verificarsi una situazione davvero anomala sulla rete Bitcoin che ha costretto in molti a pagare fee spropositate per vedersi le transazioni incluse nei primi blocchi disponibili.
Nelle ultime settimane abbiamo visto verificarsi una situazione davvero anomala sulla rete Bitcoin che ha costretto in molti a pagare fee spropositate per vedersi le transazioni incluse nei primi blocchi disponibili. Sappiamo bene che tutto questo può accadere e soprattuto la mining fee per byte oscilla sulla base dell’ammontare di transazioni in pending e del corrispettivo costo medio di mining fee. Ma cosa fare nel momento in cui questa situazione si verifichi nuovamente?
Le risposte sono essenzialmente due, la prima è sicuramente la più semplice ovvero attendere che le mining fee si abbassino, la seconda è accelerare la transazione aumentando le fee anche dopo aver firmato la prima transazione.
Cos’è la RBF?
Il nome di questa operazione è Replace by Fee (RBF), ovvero è un metodo che ci permette di sostituirne uno transazione, prima di essere confermata, per un’altra versione con un tasso più elevato. In questo modo, una nuova transazione di sole fee per alimentare la prima trx firmata.
Supponiamo che tu abbia effettuato una transazione per pagare un articolo necessario e il tuo venditore non lo spedirà fino a quando la transazione non sarà confermata. Ma al momento in cui hai effettuato il trasferimento, hai scelto un tasso di commissione inferiore a quello consigliato al momento. L’ETA, ovvero il tempo medio stimato di conferma, rischia così di essere importante. In tal caso l’opzione Replace by Fee (RBF) è la soluzione.
Come funziona il processo di Replace by Fee (RBF)?
In realtà, quando applichiamo il Replace by Fee (RBF), non stiamo aumentando la commissione per la transazione che effettuiamo e non è confermata bensì, stiamo creando una nuova transazione con le stesse entrate e uscite della precedente, ma con una commissione più alta. Quindi i miners aumenteranno la priorità includendola in un blocco più rapidamente.
Tuttavia, questa opzione consente solo di inoltrare una transazione allo stesso indirizzo di destinazione. Un processo simile può essere utilizzato però anche per accelerare delle transazioni in ingresso vedesi il caso della Child Pays for Parents (CPFP).
Cos’è una CPFP?
Il termine Child Pays For Parent o CPFP, si riferisce ad una transazione che ci permette di promuovere la conferma di una transazione bitcoin “bloccata” nella mempool a causa di una commissione molto bassa che rende poco appetibile per i miners includere rapidamente nel blocco.
Le transazioni del tipo CPFP sono quelle in cui viene creata una transazione con una commissione di mining più alta, in modo che quando questa nuova transazione venga inviata alla rete e ne “forzi” la conferma di un’altra precedente, ancora non confermata.
Sebbene il suo concetto sembri molto simile alla RBF non dovrebbero essere confuse poiché nelle transazioni CPFP la transazione precedente non viene “invalidata”, ma al contrario, deve essere confermata insieme alla nuova transazione firmata. Inoltre, la CPFP viene creata solo per motivare i miner a elaborare e confermare entrambe le transazioni, e quindi essere in grado di ricevere la commissione associata.
Quali wallet includono queste opzioni?
Sono oramai diversi i portafogli che semplificano all’utente finale la messa in pratica di queste soluzioni senza avere particolari requisiti. Sicuramente attualmente sono solo i portafogli ad utilizzare queste funzionalità, gli exchange tendenzialmente non mettono a disposizione questi servizi.