Author

Topic: Transazioni lente: come scegliere le fee prima, o come sbloccarle dopo (Read 62881 times)

newbie
Activity: 2
Merit: 0
Puoi provare ad inserire il numero della transazione qui: https://pool.viabtc.com/tools/txaccelerator/
Fai diversi tentativi e soprattutto appena scatta l'ora intera: 12:00, 13:00, etc.... perchè c'è un limite massimo di transazioni ogni ora.

sono ormai due ore che ci provo ma nulla...mi dice sempre che si è raggiunto il numero limite  Undecided  non c'è un modo di pagare per velocizzare o avere priorità perchè leggendo non trovo nulla almeno che di contattare l assistenza cosa che ho gia fatto.....da considerare che la mia transazione ha 557 byte quindi pagherò ovviamente però almeno avere un'altra finestra di dialogo.....
member
Activity: 233
Merit: 31
Puoi provare ad inserire il numero della transazione qui: https://pool.viabtc.com/tools/txaccelerator/
Fai diversi tentativi e soprattutto appena scatta l'ora intera: 12:00, 13:00, etc.... perchè c'è un limite massimo di transazioni ogni ora.
newbie
Activity: 2
Merit: 0
ciao a tutti

purtroppo ho compiuto un'azione sbagliata trasferendo bitcoin dal mio ledger wallet verso Coibase, ho impostato una tassa bassissima e attualmente risulta non confermata sulla blockchain da 3  giorni, penso che non verrà mai confermata perche 1 dollaro su 350 la vedo grigia ho bisogno di una soluzione di reintegro fee ma non ho idea di come fare passo passo, cosa mi consigliate?
full member
Activity: 392
Merit: 100
E' piuttosto facile ma devi partire dalla nota che ti indicavo di leggere, copio qui:
Quote
Which fee should I use?

The fastest and cheapest transaction fee is currently 420 satoshis/byte, shown in green at the top.
For the median transaction size of 226 bytes, this results in a fee of 94,920 satoshis.

Please note that many wallets use satoshis-per-kilobyte or bitcoins-per-kilobyte, so you may need to convert units. See our instructions for more details.

Con questa premessa procedi così:
1) la dimensione di una tx classica (cioè spendo un input verso un altro indirizzo + la gestione del resto) è uguale a 226 byte
2) prendi una qualsiasi delle righe in verdi riportate nel sito che ti ho indicato. Questa righe verdi "garantiscono" (statistcamente) che la tua tx venga elaborata senza ritardo (vedi penultima colonna riporta il valore 0 )
3) nel momento in cui ti sto rispondendo, la prima delle righe verdi richiede che tu metta una fee di 411-420 satoshis  (ovviamente potrà cambiare)
4) a questo punto prendi il valore 420 e lo molti plichi per 226 bytes = 94.920 satoshi , fee indicata per far si  che la tx da 226 byte venga elaborata senza ritardo (delay sui blocchi = 0)

Capito?

Ho capito si, sei stato così chiaro che per forza dovevo comprendere, grazie!
legendary
Activity: 2562
Merit: 2640
E' piuttosto facile ma devi partire dalla nota che ti indicavo di leggere, copio qui:
Quote
Which fee should I use?

The fastest and cheapest transaction fee is currently 420 satoshis/byte, shown in green at the top.
For the median transaction size of 226 bytes, this results in a fee of 94,920 satoshis.

Please note that many wallets use satoshis-per-kilobyte or bitcoins-per-kilobyte, so you may need to convert units. See our instructions for more details.

Con questa premessa procedi così:
1) la dimensione di una tx classica (cioè spendo un input verso un altro indirizzo + la gestione del resto) è uguale a 226 byte
2) prendi una qualsiasi delle righe in verdi riportate nel sito che ti ho indicato. Questa righe verdi "garantiscono" (statistcamente) che la tua tx venga elaborata senza ritardo (vedi penultima colonna riporta il valore 0 )
3) nel momento in cui ti sto rispondendo, la prima delle righe verdi richiede che tu metta una fee di 411-420 satoshis  (ovviamente potrà cambiare)
4) a questo punto prendi il valore 420 e lo molti plichi per 226 bytes = 94.920 satoshi , fee indicata per far si  che la tx da 226 byte venga elaborata senza ritardo (delay sui blocchi = 0)

Capito?
full member
Activity: 392
Merit: 100
Duesoldi grazie mille, sei stato molto chiaro e disponibile.
Solo una cosa, non capisco come utilizzare il sito per verificare le fees btc da utilizzare, me lo potresti spiegare con calma per favore? Grazie
legendary
Activity: 2562
Merit: 2640
Scusa ho dimenticato un pezzo: per avere certezza che la tua tx btc sia presa devi impostare le fee come indicato in questo sito:

https://bitcoinfees.earn.com/

guarda le righe in basso, quelle in verde garantiscono tempi brevi ma hanno ovviamente costi più alti.
Subito dopo le bar orizzontali viene spiegato come calcolare la fee in relazione al tempo di invio che vuoi ottenere.
legendary
Activity: 2562
Merit: 2640
Le tx in coda per i btc le trovi qui:
https://blockchain.info/it/unconfirmed-transactions

(primissima riga: 204.000 tx non confermate)

La storia dei gattini è una ca@@ata micidiale che sta mettendo in ginocchio la rete eth. Hanno sviluppato una app che crea gattini (ovviamente virtuali  Grin ) e che consenti di venderli, farli accoppiare per far nascere nuovi gattini, avere gattini con pezzi di vari colori (es. la coda dorata)..... una roba senza senso ma che sta avendo un notevole successo.
Solo che stanno facendo un mucchio di tx per scambiarsi questi gattini e il risultato è che la rete eth (già tribolata di suo) da qualche giorno ha un mucchio di tx in coda e non riesce a smaltirle.
E' per questo che il prezzo di eth in questi giorni è crollato: se la rete va in crisi per un'app del genere figurati se può supportare carichi su app più impegnative.....
full member
Activity: 392
Merit: 100
Beh insomma non son mica pochi, poi considera che ci metterà un bel po' di tempo a trasferire vista la coda in mempool.
Io volevo comperare qualcosa in alt ma sto pensando di convertire euro in eth oppure ltc per fare il trasferimento dei fondi.
Guardo domani mattina come si muovono i prezzi e poi decido che fare.

Scusa edito subito per aggiungere:
ho appena guardato le code per eth e ltc: quella eth è carica anche lei per la storia dei gattini ma quella ltc è assolutamente scarica: circa 300 tx in coda, praticamente nulla.

Sinceramente dipende da quanto sposti... se movimenti da 1 btc in su direi che 15€ non sono poi molti (io chiedevo perché devo trasferire i miei btc nel ledger).

Eth? Gattini? Non ne só nulla... potresti spiegarmi per favore..
Ma quindi pagando le fees massime o anche un qualcosa in più (tipo 0.002 anziché 0.001) non ho comunque la certezza di entrare nel primo blocco disponibile? Vengo comunque messo in coda?
Dove posso vedere le code?

Grazie per le eventuali risposte
legendary
Activity: 2562
Merit: 2640
Beh insomma non son mica pochi, poi considera che ci metterà un bel po' di tempo a trasferire vista la coda in mempool.
Io volevo comperare qualcosa in alt ma sto pensando di convertire euro in eth oppure ltc per fare il trasferimento dei fondi.
Guardo domani mattina come si muovono i prezzi e poi decido che fare.

Scusa edito subito per aggiungere:
ho appena guardato le code per eth e ltc: quella eth è carica anche lei per la storia dei gattini ma quella ltc è assolutamente scarica: circa 300 tx in coda, praticamente nulla.
full member
Activity: 392
Merit: 100
No sta parlando di (al valore attuale) circa   13.4 k€ * 0.00113 = 15.142 € per una tx pesante 226 byte

Ah si si avevo calcolato male io..
Bè dai 15€ sono accettabili per spostare btc (non per spostare spicci però)
legendary
Activity: 2562
Merit: 2640
No sta parlando di (al valore attuale) circa   13.4 k€ * 0.00113 = 15.142 € per una tx pesante 226 byte
full member
Activity: 392
Merit: 100
Quote
Devo trasferire dei btc che fees mi conviene utilizzare per kb? Vorrei farla entrare all’interno del primo blocco disponibile, non ho problemi a pagare anche 10€ di fees.
Cosa mi consigliate?

Dalle statistiche di https://bitcoinfees.earn.com/ in questo momento la transazione più veloce ha una fee di 500 satoshi/byte.

Se la transazione è standard (226 bytes) sono: 226 x 500 = 113 000 satoshi = 0.00113 btc = 0.00113*1000 btc /226 kb = 0.005 btc/kb

Se la dimensione della transazione è diversa sostituisci 226 e rifai il calcolo.

Perfetto grazie.
Solo una cosa stiamo parlando di 60€ di fees per trasferimento da 226 byte?
member
Activity: 233
Merit: 31
Quote
Devo trasferire dei btc che fees mi conviene utilizzare per kb? Vorrei farla entrare all’interno del primo blocco disponibile, non ho problemi a pagare anche 10€ di fees.
Cosa mi consigliate?

Dalle statistiche di https://bitcoinfees.earn.com/ in questo momento la transazione più veloce ha una fee di 500 satoshi/byte.

Se la transazione è standard (226 bytes) sono: 226 x 500 = 113 000 satoshi = 0.00113 btc = 0.00113*1000 btc /226 kb = 0.005 btc/kb

Se la dimensione della transazione è diversa sostituisci 226 e rifai il calcolo.
full member
Activity: 392
Merit: 100
Devo trasferire dei btc che fees mi conviene utilizzare per kb? Vorrei farla entrare all’interno del primo blocco disponibile, non ho problemi a pagare anche 10€ di fees.
Cosa mi consigliate?
newbie
Activity: 8
Merit: 0
viabtc mi dice di riprovare dopo ma sono 2 giorni che non mi accetta la richiesta, ho provato con Antpool e altri. Quanto ci vorrà ancora? La fee era quella raccomandata, per la fretta non l'ho corretta purtroppo
La transazione è questa 157f8f7933f420c84794b3b06042dc1350849b54b6ded8b42fee047fe5cb8f3c
legendary
Activity: 2506
Merit: 1120
...
https://coinb.in/
Un wallte scritto in javascript che gira sul browser, e che permette di gestire le raw trasaction

Stiamo cercando di sostituire una transazione utilizzando gli input ma il broadcast non viene accettato in quanto segnala:

258: txn-mempool-conflict

Ne sapete niente, credete che l'opzione RBF possa aiutare?
https://en.bitcoin.it/wiki/Transaction_replacement
Lo farei ma alla fine sto aiutando un tizio e via PM è una agonia: firma qui', cambia la', prova giu' prova su, ho sbagliato input, ho fatto la e ho fatto giu' alla fine non ne veniamo a capo.
Se non si riesce a broadcastare la transazione con fee maggiori allora è difficilissimo fare il double spending, che sia una tecnica per evitare che qualcuno se ne approfitti? Idee, pareri, esperienze in merito?
NB  https://coinb.in/  è una figata ...
Aggiorno:
Usando https://insight.bitpay.com/tx/send si riesce a far digerire una transazione almeno a qualche nodo vedremo se verrà inclusa nella blockchain ...
legendary
Activity: 2506
Merit: 1120
...
https://coinb.in/
Un wallte scritto in javascript che gira sul browser, e che permette di gestire le raw trasaction

Stiamo cercando di sostituire una transazione utilizzando gli input ma il broadcast non viene accettato in quanto segnala:

258: txn-mempool-conflict

Ne sapete niente, credete che l'opzione RBF possa aiutare?
https://en.bitcoin.it/wiki/Transaction_replacement
Lo farei ma alla fine sto aiutando un tizio e via PM è una agonia: firma qui', cambia la', prova giu' prova su, ho sbagliato input, ho fatto la e ho fatto giu' alla fine non ne veniamo a capo.
Se non si riesce a broadcastare la transazione con fee maggiori allora è difficilissimo fare il double spending, che sia una tecnica per evitare che qualcuno se ne approfitti? Idee, pareri, esperienze in merito?
NB  https://coinb.in/  è una figata ...
newbie
Activity: 14
Merit: 1
Buongiorno,
ho verificato una transazione lenta, confermata da 52nodi, ma in sospeso e non confermata. Se vado su Blockchain mi dice

"Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned from our database"

...mi devo preoccupare? 

questo il codice transazione:
2ac24ff9fa71d03fe221e7a9a6d7c52d616d661f308833b4906ee327869a7ca2

Seconda domanda preceduta da una premessa: Se una transazione (fatto reale, transazione in sospeso) ha un costo di 44,444 satoshi/byte e le dimensioni sono 225 Byte io avrò una Fee da pagare di: 44,444Satoshi x 225byte = 9999,9 Satoshi = 0,000099999 BTC è giusto? 1BTC=100.000.000 Satoshi?!

Domada: SE i miei conti sono giusti...io ho messo una fee di o,ooo1BTC dovrei essere giusto perché non mi dà la conferma?? In che rapporto devo leggere questi dati su bitcoinfees21.co? Sono nella terza riga giusto? SE decuplico la fee vado nella prima in basso, la migliore giusto?
Questa è la transazione:
c0d00193a4588d2041c1d3dcd1ccb60afe13b8bfa971e3c0be4d8d3ccd856769

Non me la dà perché ho multibit versione 0.5.18? Però il giorno prima ho spostato BTC da un portafoglio all'altro ed era tutto ok...normale diciamo.

Ora devo tornare a lavoro....dico solo che ho letto degli acceleratori, però li ho sempre trovati intasati ed inoltre visto il ragionamento/premessa non sono sicuro che sia quella la soluzione.
Stasera mi ri-connetto e ci ri-provo....ragionamenti consigli suggerimenti cazziate...tutto ben accetto. Tra l'altro queste transazioni erano per comprare attrezzi da lavoro da un ferramenta su coin map....VIVA I BTC (nonostante queste menate  Angry....dovute sicuramente alla mia incompetenza  Sad )

Buonasera, ho un aggiornamento che vorrei sottoporvi:
La transazione 2ac24ff9fa71d03fe221e7a9a6d7c52d616d661f308833b4906ee327869a7ca2 risulta su btc.com dove ho scoperto che 226 byte è la virtual size ed invece il weight (che è la dimaensione reale?) ammonta a 904bytes; inoltre lo stesso sito mi suggerisce una fee di 0.00044248 BTC che, in effetti così come il peso è anch'essa circa 4 volte tanto. Mi sono detto perfetto vado su transaction accelerator e metto l'id della transazione e... " Transaction does not exist"....e qui un pò mi preoccupo.
Qualcuno mi sa aiutare?
A questo punto non so più neanche se tentare la strada child pays for parents... sono un pò nelle canne.
Grazie in anticipo
ciao a tutti
newbie
Activity: 14
Merit: 1
Buongiorno,
ho verificato una transazione lenta, confermata da 52nodi, ma in sospeso e non confermata. Se vado su Blockchain mi dice

"Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned from our database"

...mi devo preoccupare? 

questo il codice transazione:
2ac24ff9fa71d03fe221e7a9a6d7c52d616d661f308833b4906ee327869a7ca2

Seconda domanda preceduta da una premessa: Se una transazione (fatto reale, transazione in sospeso) ha un costo di 44,444 satoshi/byte e le dimensioni sono 225 Byte io avrò una Fee da pagare di: 44,444Satoshi x 225byte = 9999,9 Satoshi = 0,000099999 BTC è giusto? 1BTC=100.000.000 Satoshi?!

Domada: SE i miei conti sono giusti...io ho messo una fee di o,ooo1BTC dovrei essere giusto perché non mi dà la conferma?? In che rapporto devo leggere questi dati su bitcoinfees21.co? Sono nella terza riga giusto? SE decuplico la fee vado nella prima in basso, la migliore giusto?
Questa è la transazione:
c0d00193a4588d2041c1d3dcd1ccb60afe13b8bfa971e3c0be4d8d3ccd856769

Non me la dà perché ho multibit versione 0.5.18? Però il giorno prima ho spostato BTC da un portafoglio all'altro ed era tutto ok...normale diciamo.

Ora devo tornare a lavoro....dico solo che ho letto degli acceleratori, però li ho sempre trovati intasati ed inoltre visto il ragionamento/premessa non sono sicuro che sia quella la soluzione.
Stasera mi ri-connetto e ci ri-provo....ragionamenti consigli suggerimenti cazziate...tutto ben accetto. Tra l'altro queste transazioni erano per comprare attrezzi da lavoro da un ferramenta su coin map....VIVA I BTC (nonostante queste menate  Angry....dovute sicuramente alla mia incompetenza  Sad )
legendary
Activity: 1273
Merit: 1004
Io per "colpa" di blockchain.info (mi son fidato della sua fee che ha impostato autimaticamente) ho una transazione non confermata da giorni... ho provato alcuni metodi elencati sopra ma non hanno funzionato; tipo viabtc non va e con antpool non sono riuscito! La fee è di 102 sat/byte secondo voi che fine farà sta transazione di 0.15 bitcoin?!

Se controlli una delle chiavi private dell'output (indirizzi di destinazione) puoi provare child pays for parent
Cosa vuol dire "se controlli"?
La transazione è questa https://blockchain.info/it/tx/51842bd144aa55403583b20239bfcdd1b9db026403f214934df48f7624e5b5a7
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
Io per "colpa" di blockchain.info (mi son fidato della sua fee che ha impostato autimaticamente) ho una transazione non confermata da giorni... ho provato alcuni metodi elencati sopra ma non hanno funzionato; tipo viabtc non va e con antpool non sono riuscito! La fee è di 102 sat/byte secondo voi che fine farà sta transazione di 0.15 bitcoin?!

Se controlli una delle chiavi private dell'output (indirizzi di destinazione) puoi provare child pays for parent
legendary
Activity: 1273
Merit: 1004
Io per "colpa" di blockchain.info (mi son fidato della sua fee che ha impostato autimaticamente) ho una transazione non confermata da giorni... ho provato alcuni metodi elencati sopra ma non hanno funzionato; tipo viabtc non va e con antpool non sono riuscito! La fee è di 102 sat/byte secondo voi che fine farà sta transazione di 0.15 bitcoin?!
member
Activity: 87
Merit: 14
Quello che vorrei capire è se arrivano a destinazione (anche nel giro di 2/3 giorni) o devo iniziare ad adoperarmi in altro modo. Al momento sulla blockchain mi da "Transazione non confermata!"
Non mi sembrava di esser stato basso, ma magari sbaglio....
member
Activity: 87
Merit: 14
Ciao a tutti,
un'ora fa ho spostato un paio di BTC dal mio portafoglio GreenAddress ad un altro indirizzo.
Mi sono azzardato ed ho inserito manualmente il seguente importo come fee:

Costo per byte   46.905 sat/B
Dimensione   559 byte
Fee totale: 0.0002622 BTC

Totale Input   2.00026427 BTC
Totale Output   2.00000207 BTC


1) Non vedo ancora nessuna conferma. Arriveranno secondo voi?

2) sul portafoglio GreenAddress, oltre all'icona "non confermata", mi compare il tasto Bump fee. Schiacciandolo posso scegliere tra le seguenti:

Choose required estimated number of confirmations:
1 confirmation (~0.00747012 BTC / 9.09 EUR)
12 confirmations (~0.00083003 BTC / 1.01 EUR)
2 confirmations (~0.00111224 BTC / 1.35 EUR)
24 confirmations (~0.00076368 BTC / 0.93 EUR)
3 confirmations (~0.00100375 BTC / 1.22 EUR)
6 confirmations (~0.00090813 BTC / 1.11 EUR)

Ho lasciato il saldo GrrenAddress a zero, quindi ora non posso sceglierne nessuna...
Dovrei una inviare una piccola somma proprio per scegliere una delle opzioni sopra indicate. Cosa mi consigliate?
legendary
Activity: 3276
Merit: 2898

Aggiungo (dovrei modificare la guida): non tutti i portafogli permettono di spendere le transazioni non confermate, ed alcuni danno questa possibilità ma solamente se sbloccata nelle impostazioni

se hai voglia di scriverlo in modo piu' "user frendly" e completo di dettagli, lo metto nel post iniziale.
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
2)CPFP - Child pays for parent: ho pagato troppo poco, paga per me colui che è destinatario della transazione

Oltre a RBF di cui si è parlato nel primo post esiste quindi un altro metodo, CPFP,  per sbloccare delle transazioni, supportato da Core 0.13.0 in poi  --> http://bitcoin.stackexchange.com/questions/49723/replace-by-fee-vs-child-pays-for-parent
https://bitcoincore.org/en/faq/optin_rbf/#what-is-child-pays-for-parent-cpfp

Questo metodo è utile nel caso in cui, dopo aver inviato la transazione che rimane bloccata, si perda la chiave privata relativa all'indirizzo A di partenza. In questo caso infatti non è più possibile rifare un'altra transazione da A a B con più fee e firmarla (metodo RBF). In questa particolare situazione i fondi rimarrebbero vincolati per sempre all'indirizzo A, senza poter essere più spesi, pur esistendo una tx regolarmente firmata che potrebbe sbloccarli (se solo un miner decidesse di includerla in un blocco).

Con CPFP si può creare allora una seconda transazione da B -> C che muove i btc dall'indirizzo B fornendo fee sufficienti a indurre i miner a includere nel blocco sia la transazione bloccata A -> B che la successiva B -> C (che da sola ovviamente non sarebbe valida senza la prima transazione).
L'onere dello sbloccaggio quindi ricade su colui che possiede la chiave dell'indirizzo di arrivo B della prima tx.

In realtà c'eri arrivato molto prima, sfogliando ora il thread ho letto questo messaggio, magari lo avevi dimenticato.

per dare a cesare quel che e' di cesare,

l'aveva segnalato arulbero in un momento in cui facevo altre cose e non gli avevo dedicato l'attenzione che meritava Smiley


Aggiungo (dovrei modificare la guida): non tutti i portafogli permettono di spendere le transazioni non confermate, ed alcuni danno questa possibilità ma solamente se sbloccata nelle impostazioni
legendary
Activity: 3276
Merit: 2898
2)CPFP - Child pays for parent: ho pagato troppo poco, paga per me colui che è destinatario della transazione

Oltre a RBF di cui si è parlato nel primo post esiste quindi un altro metodo, CPFP,  per sbloccare delle transazioni, supportato da Core 0.13.0 in poi  --> http://bitcoin.stackexchange.com/questions/49723/replace-by-fee-vs-child-pays-for-parent
https://bitcoincore.org/en/faq/optin_rbf/#what-is-child-pays-for-parent-cpfp

Questo metodo è utile nel caso in cui, dopo aver inviato la transazione che rimane bloccata, si perda la chiave privata relativa all'indirizzo A di partenza. In questo caso infatti non è più possibile rifare un'altra transazione da A a B con più fee e firmarla (metodo RBF). In questa particolare situazione i fondi rimarrebbero vincolati per sempre all'indirizzo A, senza poter essere più spesi, pur esistendo una tx regolarmente firmata che potrebbe sbloccarli (se solo un miner decidesse di includerla in un blocco).

Con CPFP si può creare allora una seconda transazione da B -> C che muove i btc dall'indirizzo B fornendo fee sufficienti a indurre i miner a includere nel blocco sia la transazione bloccata A -> B che la successiva B -> C (che da sola ovviamente non sarebbe valida senza la prima transazione).
L'onere dello sbloccaggio quindi ricade su colui che possiede la chiave dell'indirizzo di arrivo B della prima tx.

In realtà c'eri arrivato molto prima, sfogliando ora il thread ho letto questo messaggio, magari lo avevi dimenticato.

per dare a cesare quel che e' di cesare,

l'aveva segnalato arulbero in un momento in cui facevo altre cose e non gli avevo dedicato l'attenzione che meritava Smiley
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
2)CPFP - Child pays for parent: ho pagato troppo poco, paga per me colui che è destinatario della transazione

Oltre a RBF di cui si è parlato nel primo post esiste quindi un altro metodo, CPFP,  per sbloccare delle transazioni, supportato da Core 0.13.0 in poi  --> http://bitcoin.stackexchange.com/questions/49723/replace-by-fee-vs-child-pays-for-parent
https://bitcoincore.org/en/faq/optin_rbf/#what-is-child-pays-for-parent-cpfp

Questo metodo è utile nel caso in cui, dopo aver inviato la transazione che rimane bloccata, si perda la chiave privata relativa all'indirizzo A di partenza. In questo caso infatti non è più possibile rifare un'altra transazione da A a B con più fee e firmarla (metodo RBF). In questa particolare situazione i fondi rimarrebbero vincolati per sempre all'indirizzo A, senza poter essere più spesi, pur esistendo una tx regolarmente firmata che potrebbe sbloccarli (se solo un miner decidesse di includerla in un blocco).

Con CPFP si può creare allora una seconda transazione da B -> C che muove i btc dall'indirizzo B fornendo fee sufficienti a indurre i miner a includere nel blocco sia la transazione bloccata A -> B che la successiva B -> C (che da sola ovviamente non sarebbe valida senza la prima transazione).
L'onere dello sbloccaggio quindi ricade su colui che possiede la chiave dell'indirizzo di arrivo B della prima tx.

In realtà c'eri arrivato molto prima, sfogliando ora il thread ho letto questo messaggio, magari lo avevi dimenticato.
legendary
Activity: 3276
Merit: 2898
ho appena aggiunto l'eccellente segnalazione di alexrossi !!!

puo' aprire  interessanti strade  (facciamo a meta' con le fee, pagale tutte tu creditore... ecc)

per gli exchange quelli piu' furbi possono applicare interessanti metodi per pagarsi le fee in modo "accorpato".... figata !
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
ma come mai la rete è cosi intasata in questi giorni?
eppure non vedo alto numero di transazioni

Secondo me oltre alla fisiologica crescita della user base bitcoin, sono in corso stress test anonimi e non isolati. Non si vedono spike di transazioni perché secondo me sono stress test molto bene omogeneizzati nella mempool e conseguentemente la rete non riesce a confermare tutto. Il mio dubbio vero rimane rispetto agli autori degli stress test: gente che vuole la rimozione del cap / banche o attackers politici / ecc... Tante persone che hanno interesse a rendere il bitcoin meno utilizzabile o comunque sconveniente.

Nella sezione internazionale ho postato una domanda generica rispetto all'utilizzo del btc con le commissioni alte, e molti hanno risposto che sì, ora come ora non lo stanno utilizzando come una volta (Io stesso prima acquistavo da humble bundle con btc e ora è da un po' che non lo faccio più)

Qui il link: https://bitcointalksearch.org/topic/has-the-high-fees-problem-changed-your-behaviour-when-spending-bitcoins-1805546
newbie
Activity: 9
Merit: 0

appena provato visto che viabtc è sempre full
vediamo tr auna mezz'oretta che succede...

nel frattempo...

grazie @gbianchi&@hostfat!!!


mi auto quoto e confermo che
utilizzato il servizio https://www.antpool.com/user/prioritiseTransaction.htm
basta registrarsi gratuitamente.
non c'è bisogno di comprare GHS o di avere miners attivi...
utilizzato il servizio alle Today at 06:20:28 PM con transazione appesa da 24H
alle 08:58 PM, quindi circa 2H30Min dopo, la transazione ha già 8 conferme!!!

veramente ottimo!

grazie di nuovo a @gbianchi&@hostfat!!!



Ciao,
scusate la mia ignoranza, sono andato su questo sito, poi mi apre una pagina che si chiama bitmain è quella o sono io che sono negato? ehehhe

tnx
staff
Activity: 4270
Merit: 1209
I support freedom of choice
legendary
Activity: 3696
Merit: 4343
The hacker spirit breaks any spell
ma come mai la rete è cosi intasata in questi giorni?
eppure non vedo alto numero di transazioni

scusate la domanda nabba

in ogni caso ormai quando sempre Bitcoin Fees http://bitcoinfees.21.co/ per non rischiare infarti
hero member
Activity: 910
Merit: 511

appena provato visto che viabtc è sempre full
vediamo tr auna mezz'oretta che succede...

nel frattempo...

grazie @gbianchi&@hostfat!!!


mi auto quoto e confermo che
utilizzato il servizio https://www.antpool.com/user/prioritiseTransaction.htm
basta registrarsi gratuitamente.
non c'è bisogno di comprare GHS o di avere miners attivi...
utilizzato il servizio alle Today at 06:20:28 PM con transazione appesa da 24H
alle 08:58 PM, quindi circa 2H30Min dopo, la transazione ha già 8 conferme!!!

veramente ottimo!

grazie di nuovo a @gbianchi&@hostfat!!!
hero member
Activity: 910
Merit: 511

appena provato visto che viabtc è sempre full
vediamo tr auna mezz'oretta che succede...

nel frattempo...

grazie @gbianchi&@hostfat!!!
legendary
Activity: 1526
Merit: 1000
ok per provare mi sono iscritto e ho inserito l'id della transazione, ora in fondo alla pagina leggo

Accelerated Transactions (1)
9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a

bisogna fare altro ? inviare qualche satoshi per accellelarla? mandargli foto porno di studentesse universitarie toscane?  Grin
allora... ha accettato la tua transazione.... almeno per lui è formalmente corretta....
adesso devi solo aspettare!!!!
direi che se fa come le mie bisogna andarsene a letto ( si puo scegliere anche serata e birretta con gli amici...., cinema con la morosa/compagna/moglie.... uscita con studentessa... anche non toscana!! eheheh!!! . ) e verificare domani mattina!!
La notte porta consiglio anche ai miner !! eheheh....
entrambe le mie transazioni dopo 7/8 ore sono andate........
Ciao!


scusate ma come caxxo fanno ? Transazione confermata stanotte stessa, io postevo capire se era un servizio a pagamento, gli inviavi qualche satoshi e risolveva, ma qua è gratis. grazie a chi lo ha scoperto e segnalato e grazie ancora ad Host che mi ha fatto togliere multibit del 2015  Grin
sr. member
Activity: 362
Merit: 252
ok per provare mi sono iscritto e ho inserito l'id della transazione, ora in fondo alla pagina leggo

Accelerated Transactions (1)
9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a

bisogna fare altro ? inviare qualche satoshi per accellelarla? mandargli foto porno di studentesse universitarie toscane?  Grin
allora... ha accettato la tua transazione.... almeno per lui è formalmente corretta....
adesso devi solo aspettare!!!!
direi che se fa come le mie bisogna andarsene a letto ( si puo scegliere anche serata e birretta con gli amici...., cinema con la morosa/compagna/moglie.... uscita con studentessa... anche non toscana!! eheheh!!! . ) e verificare domani mattina!!
La notte porta consiglio anche ai miner !! eheheh....
entrambe le mie transazioni dopo 7/8 ore sono andate........
Ciao!
legendary
Activity: 1526
Merit: 1000
ok per provare mi sono iscritto e ho inserito l'id della transazione, ora in fondo alla pagina leggo

Accelerated Transactions (1)
9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a

bisogna fare altro ? inviare qualche satoshi per accellelarla? mandargli foto porno di studentesse universitarie toscane?  Grin
sr. member
Activity: 362
Merit: 252
io invece non riesco a risolvere, ora alcuni block explore addirittura non la vedono più e vedono il mio indirizzo con i bitcoin dentro, quando in realtà non è così.
ho provato anche https://www.viabtc.com/tools/txaccelerator/
ma mi dice sempre Submissions are beyond limit. Please try later.
da ieri sera lo avrò fatto almeno 30 volte

http://blockr.io/tx/info/9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a
Oggi ho provato a fare un altra prova.... avevo 3 transazioni non confermate..... fatte a distanza di 2/ 3 minuti l'una dall'altra.... in pending da circa un giorno....  ho girato microtransazioni da 3 wallet diversi ad un altro mio wallet... beh... la transazione "forzata" con antpool risulta confermata..... le altre due lasciate nel marasma della rete risultano non confermate....
transazione confermata:
https://blockchain.info/tx-index/e9e6180cf82017f1665666419dc32aeeaf230b6ca70c2251e29737b4284e283d

transazioni ancora in pending...

https://blockchain.info/tx-index/318f9110b71463bf8ec2c4fe8b3dbc33615339c09a2dc911f135bd542d687f5b
https://blockchain.info/tx-index/588be5cdcf32ead6099d333a596943c13f720c97d78a38e4e773bedd803c98b2

adesso provo con la prima... sempre su antpool....
seguila e vediamo che succede... secondo me il sistema funziona....

se non hai l'iscrizione ad antpool provo ad inserire anche la tua nella forzatura... dimmi tu.... tanto al massimo non funziona...
Ciao!

legendary
Activity: 1526
Merit: 1000
io invece non riesco a risolvere, ora alcuni block explore addirittura non la vedono più e vedono il mio indirizzo con i bitcoin dentro, quando in realtà non è così.
ho provato anche https://www.viabtc.com/tools/txaccelerator/
ma mi dice sempre Submissions are beyond limit. Please try later.
da ieri sera lo avrò fatto almeno 30 volte

http://blockr.io/tx/info/9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a
sr. member
Activity: 362
Merit: 252

Ci ho appena provato... transazione bloccata da 30 ore..... vediamo che succede....
Vi farò sapere.....


 La transazione risulta confermata!!!! Dopo 30 ore di attesa la davo già per spacciata..... Ho notato che dopo 10 minuti dalla mia richiesta di colpo il numero di nodi che la vedevano ha cominciato a crescere... ( Per la precisione 15 in un botto....)  Ed adesso ha 37 conferme!!!! Che dire!!! Se sei in difficoltà sembra che funzioni!!!!
sr. member
Activity: 362
Merit: 252

Ci ho appena provato... transazione bloccata da 30 ore..... vediamo che succede....
Vi farò sapere.....
legendary
Activity: 1526
Merit: 1000
vengo con questa mia a farvi 2 domande  Grin

allora, usando la vecchissima versione di multibit, non posso mettere le fee, mette lui in auto e mi ha messo solo 20k satoshi e la transazione è "bloccata" da 2 giorni.
ora, se si sblocca da sola, non c'è problema, posso aspettare, il fatto è che su electrum alle volte me la vede e altre no )(in pending ovviamente).
è il mio indirizzo storico, non vorrei perderlo, quindi non vorrei mettere la priv key su qualche sito per sbloccarla.


http://blockr.io/tx/info/9aa109528056c9fef5bf16c202fc8db163fee877079580893b70f8af1229a22a

EDITO
grazie a Hostfat, son riuscito a passare l'indirizzo su electrum, importando la chiave privata, ora devo capire solo come da electrum sbloccarlo  Grin
è valido anche dalla console di electrum il momando abandontransaction ?  non vorrei fare ulteriori cagate
staff
Activity: 4270
Merit: 1209
I support freedom of choice
newbie
Activity: 13
Merit: 0
https://chainquery.com/bitcoin-api/abandontransaction#inlineHelp
cosa ne pensate può funzionare per abbandonare una transazione?
legendary
Activity: 3696
Merit: 4343
The hacker spirit breaks any spell
ah

capito, quindi non potevo farla

alla fine si é sbloccata ma era un buon modo per fare questa prova che non ho mai fatto
legendary
Activity: 1932
Merit: 2077
oggi mi sono trovato nella condizione di fare una double spending per sbloccare una tx ferma da ben 6 ore
ma tuttavia coinbin mi torna

258: txn-mempool-conflict
 
...

Guarda che si può fare una double spending (almeno tramite i nodi Core) solo se la transazione originale aveva un flag apposito, flag con il quale l'emittente certifica alla rete, sin dal momento della creazione della tx, che egli si riserva la possibilità di sostituire quella transazione in futuro con una nuova transazione con fee maggiorate.

https://bitcoincore.org/en/faq/optin_rbf/

Quote
Does the opt-in RBF implementation change the likelihood that a “non-RBF” transaction can be double-spent?

No. A transaction must be marked replaceable (sequence number below MAX-1) in order for the opt-in RBF implementation to treat it as replaceable.

Si parla in questo caso di "opt-in RBF transaction",  che io tradurrei in : "transazione che eplicita pubblicamente il suo assenso a essere sostituita mediante fee maggiorate", mentre non penso esistano ancora nodi che implementino la possibilità di sostituire una qualsiasi transazione con un'altra mediante fee maggiorate.
legendary
Activity: 3696
Merit: 4343
The hacker spirit breaks any spell
oggi mi sono trovato nella condizione di fare una double spending per sbloccare una tx ferma da ben 6 ore
ma tuttavia coinbin mi torna

 258: txn-mempool-conflict


ho fatto

new transaction -> indirizzo con tx bloccata
messo lo stesso indirizzo ma con fee triplicate

creata transazione box verde
la copio

la verifico tutto ok

la signo con electrum

nada
scarico segno con coinbin.. nada
legendary
Activity: 3808
Merit: 2044
Grazie delle info. Altro dubbio: il comando estimatefee della console di core funziona veramente o da valori ad minchiam?
A me ritorna sempre lo stesso valore (0.00051581) per qualsiasi numero di blocchi tra 4 e 25... oltre ritorna -1 Undecided

Comando mai usato, ma perché dia delle indicazioni attendibili pare che si debba aspettare che Core scarichi un numero di blocchi sufficienti per fare la stima:

https://bitcointalksearch.org/topic/m.13683684

ah ok, quindi non può dare valori sensati se non è abbastanza sincronizzato. Thx
legendary
Activity: 1932
Merit: 2077
Grazie delle info. Altro dubbio: il comando estimatefee della console di core funziona veramente o da valori ad minchiam?
A me ritorna sempre lo stesso valore (0.00051581) per qualsiasi numero di blocchi tra 4 e 25... oltre ritorna -1 Undecided

Comando mai usato, ma perché dia delle indicazioni attendibili pare che si debba aspettare che Core scarichi un numero di blocchi sufficienti per fare la stima:

https://bitcointalksearch.org/topic/m.13683684


EDIT:

Dai un'occhiata anche qui:

https://github.com/bitcoin/bitcoin/pull/9267

legendary
Activity: 3808
Merit: 2044
Grazie delle info. Altro dubbio: il comando estimatefee della console di core funziona veramente o da valori ad minchiam?
A me ritorna sempre lo stesso valore (0.00051581) per qualsiasi numero di blocchi tra 4 e 25... oltre ritorna -1 Undecided
legendary
Activity: 1932
Merit: 2077
Più che tolta è stata disabilitata di default a causa della crescente dimensione della mempool:
Chissa poi perchè la dimensione della mempool è aumentata Grin

E' aumentata in maniera del tutto inaspettata, è stato un fulmine a ciel sereno, proprio nessuno l'aveva minimamente previsto, non c'è stato neanche il tempo per prendere le dovute contromisure ...   Grin
staff
Activity: 4270
Merit: 1209
I support freedom of choice
Più che tolta è stata disabilitata di default a causa della crescente dimensione della mempool:
Chissa poi perchè la dimensione della mempool è aumentata Grin
legendary
Activity: 1932
Merit: 2077
Più che tolta è stata disabilitata di default a causa della crescente dimensione della mempool:

https://bitcoin.org/en/developer-guide#transaction-fees-and-change  :
Quote
a concept of so-called “high-priority transactions” which spend satoshis that have not moved for a long time.

In the past, these “priority” transaction were often exempt from the normal fee requirements. Before Bitcoin Core 0.12, 50 KB of each block would be reserved for these high-priority transactions, however this is now set to 0 KB by default. After the priority area, all transactions are prioritized based on their fee per byte, with higher-paying transactions being added in sequence until all of the available space is filled

https://bitcoin.org/en/release/v0.12.0/#relay-and-mining-priority-transactions
Quote
Bitcoin Core has a heuristic ‘priority’ based on coin value and age. This calculation is used for relaying of transactions which do not pay the minimum relay fee, and can be used as an alternative way of sorting transactions for mined blocks. Bitcoin Core will relay transactions with insufficient fees depending on the setting of -limitfreerelay= (default: r=15 kB per minute) and -blockprioritysize=.

In Bitcoin Core 0.12, when mempool limit has been reached a higher minimum relay fee takes effect to limit memory usage. Transactions which do not meet this higher effective minimum relay fee will not be relayed or mined even if they rank highly according to the priority heuristic.

The mining of transactions based on their priority is also now disabled by default. To re-enable it, simply set -blockprioritysize= where is the size in bytes of your blocks to reserve for these transactions. The old default was 50k, so to retain approximately the same policy, you would set -blockprioritysize=50000.
staff
Activity: 4270
Merit: 1209
I support freedom of choice
No, è stata tolta da Core.
legendary
Activity: 3808
Merit: 2044
Ma la vecchia regola della priorità data ad una transazione, che è una funzione sia dell'ammontare che dell'età degli input (calcolata come numero di conferme) non vale più?
legendary
Activity: 3276
Merit: 2898

Bé in realtà wallet alternativi calcolano la fee dinamicamente senza problemi.Electrum è il più semplice,funzionale e a prova di utonto che mi venga in mente Wink

Non lo metto in dubbio, ma resta il fatto c'e' almeno un post a settimana di qualcuno che
chiede aiuto disperato perche' si e' infilato in una transazione dai tempi biblici.
member
Activity: 74
Merit: 10

Il grosso problema che vedo in mezzo a tutto questo tecnicismo è che è facile che in queste situazioni incappino soprattutto i nuovi arrivati nel mondo bitcoin, e non è un bel modo di conoscere il btc, dall'altra parte quelli un po' più "esperti" in generale non sono per nulla esperti in problemi di questo tipo perchè magari sono più attenti con le fee e quindi alla fine non sono in grado di dare consigli pratici non essendo mai capitati in situazioni del genere.


Concordo pienamente. Infatti c'e' una sezioncina apposta nel post di Benvenuto, per cercare di evitare di infilarsi in questo tipo di problemi.
Poi c'e' un rimando a questo post in caso che portroppo accada.

Bé in realtà wallet alternativi calcolano la fee dinamicamente senza problemi.Electrum è il più semplice,funzionale e a prova di utonto che mi venga in mente Wink
legendary
Activity: 3276
Merit: 2898

Il grosso problema che vedo in mezzo a tutto questo tecnicismo è che è facile che in queste situazioni incappino soprattutto i nuovi arrivati nel mondo bitcoin, e non è un bel modo di conoscere il btc, dall'altra parte quelli un po' più "esperti" in generale non sono per nulla esperti in problemi di questo tipo perchè magari sono più attenti con le fee e quindi alla fine non sono in grado di dare consigli pratici non essendo mai capitati in situazioni del genere.


Concordo pienamente. Infatti c'e' una sezioncina apposta nel post di Benvenuto, per cercare di evitare di infilarsi in questo tipo di problemi.
Poi c'e' un rimando a questo post in caso che portroppo accada.
legendary
Activity: 1932
Merit: 2077
Segnalo questo articolo su come fare a sbloccare una transazione bloccata:

http://www.nasdaq.com/article/what-to-do-if-your-bitcoin-transaction-gets-stuck-cm717300

e un altro più tecnico/generale:  https://gist.github.com/roybadami/7bd2ea56a06984fedace#user-content-stuck-transactions


Un grosso ruolo lo svolge il proprio wallet, se infatti esso:

1) consente di controllare quali output si spendono
2) consente di (ri)spendere output non confermati

allora in questo caso si può tentare a mano sia la strategia RBF** che la strategia CPFP; per quest'ultima, si può anche fare a meno della collaborazione del ricevente qualora nella transazione originale almeno un output sia stato indirizzato di ritorno al proprio wallet (indirizzo del resto). In tal caso infatti basta tentare di rispendere quell'output non ancora confermato reindirizzandolo di nuovo verso il proprio wallet con delle fee adeguate a coprire sia la nuova tx che quella precedente, in modo da invogliare i miner a inserire entrambe le transazioni in un blocco.

NB: si dice che CPFP sia nata per difendere il ricevente dalla nuova possibilità di essere defraudato fornita al mittente da RBF:
Quote
CPFP relates to RBF as a way for a merchant to fight fraud. If a merchant detects that a payment they were expecting has been rerouted, they can raise the priority of their preferred transaction using CPFP. This is a contentious solution to make RBF acceptable.

Alcuni wallet come Electrum e GreenAddress dovrebbero avere una specifica opzione "Opt-In RBF" che segnala ai miner che una certa transazione potrebbe essere sostituita in futuro con una che paga più fee; ecco un'analisi di Peter Todd sulla situazione dei wallet riguardo questa opzione e su come fosse facile effettuare una doppia spesa a insaputa del destinatario (l'articolo è del gennaio scorso)

**Oggettivamente c'è molta confusione attorno a queste nuove possibilità di formare transazioni, per esempio RBF può significare:

a) posso sostituire una transazione qualsiasi solo con un'altra quasi uguale per quanto riguarda input/output (in sostanza si possono aggiungere input e output, ma non togliere gli output precedenti nè diminuirne il valore assegnato  --> "higher fee with superset of outputs of first spend") e con fee maggiorate (first seen safe replace-by-fee "FSS-RBF")
b) posso sostituire solo una specifica transazione che ho precedentamente flaggato con "Opt-In RBF" con un'altra qualsiasi (anche cambiando gli address destinatari) (questa dovrebbe essere l'opzione con più chance di successo perchè adottata ufficialmente in Core); il flag (che si può anche attivare a mano modificando il campo nSequence della tx --> "Transactions opt-in to transaction replacement by setting nSequence < maxint-1 on at least one input" ) permette da una parte al miner di sapere che chi ha creato la transazione era già disposto ad "aggiornarla" ed eventualmente a sostituirla sin dal momento della sua creazione, dall'altra permette a colui che riceve il pagamento di ricevere un segnale (dovrebbe visualizzare un messaggio di allerta sul pericolo di una doppia spesa e quindi dovrebbe aspettare che la tx sia inclusa in un blocco prima di considerarla come un pagamento effettivo).
"Opt-in" da "Option In" vuol dire in inglese: "Express permission by a customer, or a recipient of a mail, email, or other direct message to allow a marketer to send a merchandise, information, or more messages". E' una specie di assenso firmato che in questo caso rende una tx ufficialmente sostituibile con il permesso del proprietario.
c) posso sostituire una transazione qualsiasi con un'altra che spende gli stessi input ma con output completamente differenti ("full RBF", e Core dovrebbe indirizzarsi in futuro verso questa possibilità)

Core per adesso ha scelto la seconda opzione, Opt-In RBF + CFPC :

https://github.com/bitcoin/bitcoin/blob/fc23fee690477828e84a7886dbf208e9a96e82e2/doc/release-notes/release-notes-0.12.0.md#opt-in-replace-by-fee-transactions

https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.13.0.md#user-content-mining-transaction-selection-child-pays-for-parent

Alcune osservazioni sulle motivazioni:

https://www.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/
Quote
 
The Core devs want to use Opt-in RBF to "compress" transactions and FSS-RBF Doesn't allow that.

FSS-RBF (1) results in larger transactions because you must add a new input rather than just adjust your change output, and (2) is a wallet implementor's nightmare to get right because it involves merging coins to update a fee. If you care about privacy and/or keeping sources of coins separate to defeat block chain analysis, FSS-RBF requires keeping pools of UTXOs available to update fees

I critici di FSS-RBF affermano inoltre che non è scontato stabilire cosa vuol dire "vista per prima" (dopotutto la blockchain nasce proprio per stabilire  un ordine temporale in una serie di eventi che avvengono a distanza, mentre le transazioni in mempool non hanno una cronologia definita e univoca per tutti i nodi della rete), ma questo succede già di norma con tutte le transazioni (solo quelle viste per prima vengono accettate da un nodo, le altre che tentano di spendere gli stessi output non vengono accettate).

Peter Todd, che ha creato la patch con Opt-in RBF per Core, sostiene comunque FSS-RBF, qui spiega come funziona FSS-RBF e quali sono i vantaggi:
http://bitcoin-development.narkive.com/NgSiQBmM/bitcoin-development-first-seen-safe-replace-by-fee


Riassumendo ci sono almeno 3 variabili di cui tener sempre conto:

1) bisogna conoscere a fondo il proprio wallet e come esso si regola con le transazioni non confermate (e come si fa ad esempio a far sì che la smetta di continuare a ritrasmettere una tx che si è appurato che nessun miner intende includere in un blocco)
2) bisogna sapere quali sono le condizioni del mercato per le fee per "indovinare" una fee adeguata
3) bisogna conoscere quali sono le esatte regole utilizzate dai miner (FSS-RBF, Opt-in RBF, Full RBF, CPFP) per poter costruire una seconda tx che abbia successo nell'annullare/sbloccare la prima
Da osservare che queste policy riguardanti la sostituzione di una tx nella mempool non fanno parte delle regole del consenso, cioè è a discrezione dei full node e dei miner impostare la propria politica, e tutto questo rende più difficile e fumosa l'intera questione.

Il grosso problema che vedo in mezzo a tutto questo tecnicismo è che è facile che in queste situazioni incappino soprattutto i nuovi arrivati nel mondo bitcoin, e non è un bel modo di conoscere il btc, dall'altra parte quelli un po' più "esperti" in generale non sono per nulla esperti in problemi di questo tipo perchè magari sono più attenti con le fee e quindi alla fine non sono in grado di dare consigli pratici non essendo mai capitati in situazioni del genere.

Faccio infine notare che inviare una transazione non vuol dire pagare, ma al massimo si dimostra l'intenzione di effettuare un pagamento, quindi si tratta a tutti gli effetti di una "proposta" di pagamento alla rete che deve poi accettarla.
Finchè un pagamento non è confermato i bitcoin rimangono in possesso di chi detiene le chiavi private (anche se momentaneamente potrebbero apparire come "congelati"), ed è sua responsabilità far in modo che questo pagamento arrivi in qualche modo al destinatario (penso soprattutto alla situazione in cui uno ha dei btc depositati presso un exchange/siti vari e deve ricevere un pagamento in sospeso).
legendary
Activity: 1932
Merit: 2077

Hai suggerimenti sul come migliorarlo e integrare (in modo pratico) le nozioni di CPFP ?

L'idea era di inviare in questo post gli utenti che sono rimasti impantanati in una transazione "endless"
e come vedi ce ne sono sempre di piu' !


Premetto che per dare consigli pratici bisognerebbe aver provato almeno una volta ad utilizzare uno di questi metodi, e io non ne ho utilizzato finora neanche uno.

Guardando alla sezione internazionale, ci sono vari suggerimenti:

1) aspettare che la rete si dimentichi della tx e poi reinviarla normalmente con fee maggiorate
-->  https://bitcointalk.org/index.php?topic=232979.0  (strategia Wait & Resend)

2) Replace By Fee (RBF) (ogni miner poi la utilizza come vuole, mi pare di aver capito che di default Bitcoin Core richieda che solo le transazioni marcate in modo speciale possono essere sostituite: "A transaction must be marked replaceable (sequence number below MAX-1) in order for the opt-in RBF implementation to treat it as replaceable." , quindi se uno ha inviato in modo "normale" una transazione che poi si blocca, come fa poi a sostituirla? Non mi è chiaro)

3) Child Pays for Parent (CPFP)  (Already implemented in Android Wallet and Eligius mining pool): mai usata

Da notare comunque che si può sempre creare una seconda transazione (deve farlo il ricevente) a mano, senza bisogno di altro:

"You can create a transaction which spends the output to yourself, attaching a fee to that transaction. In order for miners to grab the transaction fee on that transaction, they would have to also mine the original transaction. Likely, you'd have to do this by hand, but software could be written to simplify doing it. No protocol changes needed"

4) Qui si trova un programmino open source che permette di creare una transazione sfruttando RBF o CPFP (Bitcoin Transaction Fee Booster - mai usato)

5) se proprio si è disperati si può contattare qualcuno come macbook-air che ha accesso a una pool --> https://bitcointalksearch.org/topic/f2pool-700411 pregandolo (dietro compenso immagino) di includere la propria tx in un blocco

La cosa più semplice a livello pratico sarebbe l'opzione 5) (ma anche la meno pulita), anche la 3) non è male, ma deve essere il ricevente che si occupa di rendere effettivo il pagamento che riceve in modo "non confermato".
Per dare consigli più pratici, ripeto, bisognerebbe avere usato in prima persona uno di questi metodi e fare un piccolo how-to, altrimenti rimangono ragionamenti un po' teorici e poco utili soprattutto per i nuovi arrivati.

Alcune considerazioni teoriche su CPFP : https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/008232.html
legendary
Activity: 3276
Merit: 2898
http://gangsta.dassori.me/
permette di fare una "double spending", ossia di rifare la transazione con fee diverse
(attenzione che viene richiesta l'immissione della chiave privata... procedura ad ALTISSIMO rischio)

A me questo link non funziona, non so se sia solo una questione temporanea. Sulla situazione di diffusione di questa patch (la cui adozione è quantificata a maggio scorso nel 20% dell'hash power) qui c'è un articolo fatto molto bene (non parla solo di GreenAddress)-> https://bitcoinmagazine.com/articles/greenaddress-is-first-bitcoin-wallet-to-launch-replace-by-fee-bitcoin-transactions-miner-adoption-slow-1463516896.



hai ragione, questo link non funziona... probabilmente e' ora di dare
una rinfrescata a questo post.

Hai suggerimenti sul come migliorarlo e integrare (in modo pratico) le nozioni di CPFP ?

L'idea era di inviare in questo post gli utenti che sono rimasti impantanati in una transazione "endless"
e come vedi ce ne sono sempre di piu' !

legendary
Activity: 1932
Merit: 2077
Data una transazione bloccata a causa di fee insufficienti che sposti fondi da A --> B (indirizzo di partenza e indirizzo di arrivo), ci sono almeno due modi previsti per sbloccarla:

1)RBF -  replace by fee : ho pagato troppo poco, aggiungo altri soldi

2)CPFP - Child pays for parent: ho pagato troppo poco, paga per me colui che è destinatario della transazione

Oltre a RBF di cui si è parlato nel primo post esiste quindi un altro metodo, CPFP,  per sbloccare delle transazioni, supportato da Core 0.13.0 in poi  --> http://bitcoin.stackexchange.com/questions/49723/replace-by-fee-vs-child-pays-for-parent
https://bitcoincore.org/en/faq/optin_rbf/#what-is-child-pays-for-parent-cpfp

Questo metodo è utile nel caso in cui, dopo aver inviato la transazione che rimane bloccata, si perda la chiave privata relativa all'indirizzo A di partenza. In questo caso infatti non è più possibile rifare un'altra transazione da A a B con più fee e firmarla (metodo RBF). In questa particolare situazione i fondi rimarrebbero vincolati per sempre all'indirizzo A, senza poter essere più spesi, pur esistendo una tx regolarmente firmata che potrebbe sbloccarli (se solo un miner decidesse di includerla in un blocco).

Con CPFP si può creare allora una seconda transazione da B -> C che muove i btc dall'indirizzo B fornendo fee sufficienti a indurre i miner a includere nel blocco sia la transazione bloccata A -> B che la successiva B -> C (che da sola ovviamente non sarebbe valida senza la prima transazione).
L'onere dello sbloccaggio quindi ricade su colui che possiede la chiave dell'indirizzo di arrivo B della prima tx.


http://gangsta.dassori.me/
permette di fare una "double spending", ossia di rifare la transazione con fee diverse
(attenzione che viene richiesta l'immissione della chiave privata... procedura ad ALTISSIMO rischio)

A me questo link non funziona, non so se sia solo una questione temporanea. Sulla situazione di diffusione di questa patch (la cui adozione è quantificata a maggio scorso nel 20% dell'hash power) qui c'è un articolo fatto molto bene (non parla solo di GreenAddress)-> https://bitcoinmagazine.com/articles/greenaddress-is-first-bitcoin-wallet-to-launch-replace-by-fee-bitcoin-transactions-miner-adoption-slow-1463516896.


https://www.viabtc.com/tools/txaccelerator/

With the Transaction Accelerator, users can submit their TXID for free which ViaBTC will prioritize to include in the next block . A maximum of 100 TXs submitted can be accelerated every hour.

Ma mi pare ci sia comunque un minimo di fee, sarebbe bello se ci fosse invece un modo per indirizzare direttamente ai miner qualche tx con fee insufficienti per sbloccarle, non mi sembra questo il caso.
legendary
Activity: 3276
Merit: 2898
ho inserito il sistema viabtc qui, penso potrebbe essere utile come
ulteriore via di fuga da una transazione "Impantanata"
legendary
Activity: 3276
Merit: 2898
sapete darmi una descrizione di come funziona la RPC abandontransaction ?
legendary
Activity: 3276
Merit: 2898
sto cercando di accumulare i consigli che ho letto questi giorni...
devo dire che mi sembra una cosa che puo' essere interessante.
legendary
Activity: 3808
Merit: 2044
aggiungerei anche questo link....per controllare che fee usano e tempo stimato


http://bitcoinfees.21.co/

merita solo per questo

"Predicting Bitcoin fees for transactions since 1759"

il giorno in cui qualcuno adotterà un calendario basato sul numero di blocchi, il bitcoin avrà definitivamente vinto Wink
legendary
Activity: 3276
Merit: 2898
C'era anche questo thread a riguardo:  https://bitcointalksearch.org/topic/m.13232406

Argomento interessante.

ah interessante, scusate se ho aperto un doppione, andiamo pure su quello.

non l'avevo visto !
legendary
Activity: 1932
Merit: 2077
C'era anche questo thread a riguardo:  https://bitcointalksearch.org/topic/m.13232406

Argomento interessante.
legendary
Activity: 3276
Merit: 2898
aggiungerei anche questo link....per controllare che fee usano e tempo stimato


http://bitcoinfees.21.co/

merita solo per questo

"Predicting Bitcoin fees for transactions since 1759"
sr. member
Activity: 807
Merit: 251
World's First Crowd Owned Cryptocurrency Exchange
aggiungerei anche questo link....per controllare che fee usano e tempo stimato


http://bitcoinfees.21.co/
legendary
Activity: 3276
Merit: 2898
legendary
Activity: 3276
Merit: 2898
In questo periodo di rete intasata, capita sovente di leggere post di gente che  ha problemi con i tempi delle transazioni.
Cerco di dare alcuni consigli su come comportarsi.

Ovviamente il metodo migliore e' scegliere una fee adeguata prima di fare la transazione,
in modo da avere massima probabilita' che la transazione venga inclusa velocemente in un blocco.

Ma anche nel caso abbiate gia' effettuato una transazione che rimane appesa per troppo tempo
(fee troppo bassa, transazione particolarmente "sfortunata" ...) si puo' fare qualcosa.

Come comportarsi Prima di fare la transazione:

usare un wallet come electrum che indica che fee usare per avere
la transazione confermata entro un certo tempo (statisticamente)

verificare lo stato di "intasamento" della rete:
http://blockspeed.info

un link interessante ad un sito che visualizza l'andamento delle fee per decidere un fee consona
alla propria transazione e al probabile tempo di esecuzione:
http://bitcoinfees.21.co/

Come comportarsi Dopo, ossia quando sia ha una transazione ferma da troppo tempo:

novita'
Ho appena utilizzato questo metodo per far confermare alla svelta delle transazioni che erano in mempool da svariati giorni.

Per chi non lo conoscesse: ricevete una transazione non confermata con fee molto bassa (che quindi non verrebbe mai confermata), a questo punto si agisce in questa maniera: dal vostro portafoglio spendete l'input non confermato nuovamente verso un altro indirizzo vostro, settando una fee in questa maniera:  fee "giusta" della transazione non confermata + fee della nuova transazione.

Ho messo tra virgolette giusta perché la fee giusta semplicemente non è sempre fissa e bisogna utilizzare siti come bitcoinfees.21.co per calcolarla

In questo modo alcune pool (con me btc.com e 1hash), includeranno tutte due le transazioni nei loro blocchi.

usare questi tools online:

https://www.viabtc.com/tools/txaccelerator/


Oppure  dalla console di bitcoin core (versione 0.12 o maggiore), usare l'api

abandontransaction

permette di annullare (localmente!) la transazione e rifarne un'altra. attenzione, per tutti gli
altri membri della rete, risultera' una double-spending, e probabilmente verra' inclusa  in un prossimo
blocco quella con la fee piu' alta.

Oppure se sapete forgiare una transazione per creare una "double spending" e usare un attrezzo tipo questo per iniettarla in rete:

https://coinb.in/
Un wallte scritto in javascript che gira sul browser, e che permette di gestire le raw trasaction
Jump to: