Bitcoin Forum

Local => Italiano (Italian) => Topic started by: saverio on February 05, 2015, 09:10:09 AM



Title: Wallet deterministici
Post by: saverio on February 05, 2015, 09:10:09 AM
Mi stavo ponendo un paio di domande "teoriche" sui wallet deterministici.

1. leggo a volte che dal seed può generare un numero infinito di indirizzi, naturalmente essendo finiti i numeri di indirizzi possibili l'affermazione non può essere vera. La domanda è: lasciandolo lavorare senza sosta per l'eternità da un singolo seed può generare tutte le chiavi possibili o ha un limite?

2. immagino che una volta creato un nuovo wallet il programma che lo gestisce controllerà i primi indirizzi per vedere se hanno o no transazioni e si ferma nel controllo dopo x indirizzi senza transazioni, è corretto? Quanto è grande questa x? Esempio per sbaglio faccio generare a Electrum 100 indirizzi e sempre per sbaglio mando bitcoin al centesimo indirizzo, lasciando i primi 99 vuoti, poi dal seed ricreo il walllet su un altro pc, Electrum mi trova quella transazione o devo rigenerare tutti gli indirizzi prima per vederla?


Title: Re: Wallet deterministici
Post by: alexrossi on February 05, 2015, 09:57:26 AM
1. leggo a volte che dal seed può generare un numero infinito di indirizzi, naturalmente essendo finiti i numeri di indirizzi possibili l'affermazione non può essere vera. La domanda è: lasciandolo lavorare senza sosta per l'eternità da un singolo seed può generare tutte le chiavi possibili o ha un limite?

Purtroppo non sono ferratissimo sull'argomento entropia, ma in teoria, per poter pensare di "iniziare" a generare tutti gli indirizzi validi della rete btc, non dovresti partire da un seed, perché riduce il campo di ricerca a qualche ordine di grandezza rispetto ad un indirizzo generato senza base deterministica.

2. immagino che una volta creato un nuovo wallet il programma che lo gestisce controllerà i primi indirizzi per vedere se hanno o no transazioni e si ferma nel controllo dopo x indirizzi senza transazioni, è corretto? Quanto è grande questa x? Esempio per sbaglio faccio generare a Electrum 100 indirizzi e sempre per sbaglio mando bitcoin al centesimo indirizzo, lasciando i primi 99 vuoti, poi dal seed ricreo il walllet su un altro pc, Electrum mi trova quella transazione o devo rigenerare tutti gli indirizzi prima per vederla?

Di default electrum (almeno nell'ultima stable release) controlla solo i 5 address dopo l'ultimo che ha ricevuto bitcoin. Nel caso dell'esempio fatto da te, quindi, non ritroveresti la spesa fatta ripristinando il wallet tramite il seed. Dovresti tramite console aumentare il gap limit, per consentire di generare ulteriori indirizzi fino al 99esimo.


Title: Re: Wallet deterministici
Post by: bittaitaliana on February 05, 2015, 11:59:21 AM
Saverio posso solo dirti che se crei migliaia di indirizzi, almeno nel mio caso con electrum, il wallet fa fatica ad avviarsi. Ne avrò creati sui 5000 e quando lo apro rimane bloccato diversi minuti


Title: Re: Wallet deterministici
Post by: saverio on February 05, 2015, 12:57:53 PM
Saverio posso solo dirti che se crei migliaia di indirizzi, almeno nel mio caso con electrum, il wallet fa fatica ad avviarsi. Ne avrò creati sui 5000 e quando lo apro rimane bloccato diversi minuti

Io per prova ne ho creati 10.000 e ha un po' di rallentamenti iniziali ma poi va, naturalmente ne crea una alla volta e il processo è lungo, non so quando l'ho interrotto a che punto era. Naturalmente è tutto molto teorico perché in pratica non serve a niente  :)


Title: Re: Wallet deterministici
Post by: serendib on February 09, 2015, 07:00:35 AM
Saverio posso solo dirti che se crei migliaia di indirizzi, almeno nel mio caso con electrum, il wallet fa fatica ad avviarsi. Ne avrò creati sui 5000 e quando lo apro rimane bloccato diversi minuti

5000?

Scusa la curiosità, ma come mai così tanti? Dovevi averne "bulk" da distribuire per ricevere pagamenti?



Title: Re: Wallet deterministici
Post by: saverio on February 09, 2015, 07:47:33 AM
Saverio posso solo dirti che se crei migliaia di indirizzi, almeno nel mio caso con electrum, il wallet fa fatica ad avviarsi. Ne avrò creati sui 5000 e quando lo apro rimane bloccato diversi minuti

5000?

Scusa la curiosità, ma come mai così tanti? Dovevi averne "bulk" da distribuire per ricevere pagamenti?



Era solo un test  :)


Title: Re: Wallet deterministici
Post by: marioantonini on February 09, 2015, 12:58:46 PM
Saverio volevi vedere se trovavi qualche wallet pieno ?  ;D


Title: Re: Wallet deterministici
Post by: saverio on February 09, 2015, 04:31:39 PM
Saverio volevi vedere se trovavi qualche wallet pieno ?  ;D

facevo prima a giocare al superenalotto  :)