Pages:
Author

Topic: [CREAZIONE] Indirizzo Bitcoin Personalizzato - GRATIS offerta temporanea (Read 2998 times)

legendary
Activity: 2156
Merit: 1082
Ah ecco, quindi ha creato l'indirizzo , ma non ha la chiave privata, quindi qui soldi che arrivano sopra sono fermi. Grazie Giannat
legendary
Activity: 1932
Merit: 2077
Grazie GIANNAT, mi hai tolto un enorme dubbio! Evidentemente le pagine vengono create dinamicamente, non sono già precalcolate!
legendary
Activity: 1038
Merit: 1000
Bitcoin entrepreneur and Pro Trader
 
Avete visto questo?
https://bitcointalksearch.org/topic/merry-christmas-and-a-happy-2015-year-bitcoin-congratulation-card-895424

Se ho capito bene ha creato un indirizzo
1MerryXmasAndAHappyNewYear123sFoou

ma quanti secoli ci ha messo?

A me sembra impossibile  Shocked !!  Evidentemente c'è proprio qualcosa (o forse non solo qualcosa  Cheesy) che ancora mi sfugge del processo di generazione degli indirizzi bitcoin.

Dunque: di fatto ha scelto 26 lettere su 34 per un indirizzo e ha trovato la chiave privata per generarlo.
Supponendo per semplicità che ogni chiave privata generi sempre un unico indirizzo, deve aver provato qualcosa dell'ordine di grandezza di 58^26 chiavi private per poterlo trovare!

Dico che mi sembra impossibile perchè già per generare indirizzi con 8 caratteri precisi  ci vogliano a spanne 58^8 tentativi, cioè circa 128000 miliardi di chiavi;

facendo due prove veloci con vanitygen e alla velocità della mia vetusta CPU (velocità 250Kkey, purtroppo la GPU non mi va con oclvanitygen  Angry )

4 caratteri      --> 11 milioni di chiavi                  --> ordine di grandezza di 30 secondi
6 caratteri      --> 38 milirdi di chiavi                  -->  ordine di grandezza di 30 ore
8 caratteri      --> 128mila miliardi di chiavi        -->  ordine di grandezza di 10 anni ( 1 mese se avete una CPU che va circa 100 volte più veloce di 250 kkey! )
26 caratteri    --> 7 per 10^45 miliardi di chiavi  --> ordine di grandezza di 10^30 anni !!!

Anche se avesse avuto una potenza di calcolo di 250Gkey (1 milione di volte quella della mia CPU), 10^45 chiavi diviso 250 miliardi di chiavi al secondo farebbero sempre qualcosa come 10^24 anni. E se avesse usato tutta la potenza attuale della rete bitcoin (supponendo per semplicità che 1 hash = 1 chiave), che al momento è di 300000 TH/s, cioè circa 1000 miliardi la mia CPU, ci vorrebbero ancora 10^12 anni!

I calcoli sono fatti a spanne ma gli ordini di grandezza tornano facendo qualche prova con vanitygen.

D'altronde io non ho mai capito come è possibile che ci sia in rete un database con tutte le 10^77 chiavi private possibili -> http://directory.io/  ; e chi l'ha costruito ha anche commentato in fondo alla pagina
"It took a lot of computing power to generate this database." !

Directory.io trattasi di uno scherzo fatto per bene. Non esiste abbastanza spazio su qualsiasi supporto per tenere un numero così elevato di dati.

Inoltre se noti in alto puoi leggere "Page 1 out of 904625697166532776746648320380374280100293470930272690489102837043110636675"

Serve semplicemente a dare un idea "visiva" di quante siano le possibilità.

Altra cosa da notare: NON è possibile fare una ricerca partendo da una chiave pubblica (indirizzo), viceversa è possibile. Questo significa che gli indirizzi corrispondenti alla priv key vengono calcolati al momento quando carichi la pagina  Smiley
(non farlo perchè così sponi la chiave privata al proprietario del sito)

fonti
https://www.reddit.com/r/Bitcoin/comments/1ruk0z/dont_panic_directoryio_thing_is_fake/
https://www.reddit.com/r/Bitcoin/comments/1rurll/on_the_subject_of_listing_all_possible_private/
http://directory.io/faq

Riguardo all'indirizzo di "buon natale", ci sono altri indirizzi simili e ci si può divertire a crearne quanti vuoi (es 1BitcoinEaterAddressDontSendf59kuE), ma una cosa è creare un indirizzo con un checksum valido, un altra è avere la chiave privata di tale indirizzo e poterne spendere i btc. Se quell'utente facesse una transazione dall'indirizzo "1MerryXmasAndAHappyNewYear123sFoou" allora si, sarei stupito, in caso contrario è solo un'idea simpatica  Smiley
legendary
Activity: 1932
Merit: 2077
Avete visto questo?
https://bitcointalksearch.org/topic/merry-christmas-and-a-happy-2015-year-bitcoin-congratulation-card-895424

Se ho capito bene ha creato un indirizzo
1MerryXmasAndAHappyNewYear123sFoou

ma quanti secoli ci ha messo?

A me sembra impossibile  Shocked !!  Evidentemente c'è proprio qualcosa (o forse non solo qualcosa  Cheesy) che ancora mi sfugge del processo di generazione degli indirizzi bitcoin.

Dunque: di fatto ha scelto 26 lettere su 34 per un indirizzo e ha trovato la chiave privata per generarlo.
Supponendo per semplicità che ogni chiave privata generi sempre un unico indirizzo, deve aver provato qualcosa dell'ordine di grandezza di 58^26 chiavi private per poterlo trovare!

Dico che mi sembra impossibile perchè già per generare indirizzi con 8 caratteri precisi  ci vogliano a spanne 58^8 tentativi, cioè circa 128000 miliardi di chiavi;

facendo due prove veloci con vanitygen e alla velocità della mia vetusta CPU (velocità 250Kkey, purtroppo la GPU non mi va con oclvanitygen  Angry )

4 caratteri      --> 11 milioni di chiavi                  --> ordine di grandezza di 30 secondi
6 caratteri      --> 38 milirdi di chiavi                  -->  ordine di grandezza di 30 ore
8 caratteri      --> 128mila miliardi di chiavi        -->  ordine di grandezza di 10 anni ( 1 mese se avete una CPU che va circa 100 volte più veloce di 250 kkey! )
26 caratteri    --> 7 per 10^45 miliardi di chiavi  --> ordine di grandezza di 10^30 anni !!!

Anche se avesse avuto una potenza di calcolo di 250Gkey (1 milione di volte quella della mia CPU), 10^45 chiavi diviso 250 miliardi di chiavi al secondo farebbero sempre qualcosa come 10^24 anni. E se avesse usato tutta la potenza attuale della rete bitcoin (supponendo per semplicità che 1 hash = 1 chiave), che al momento è di 300000 TH/s, cioè circa 1000 miliardi la mia CPU, ci vorrebbero ancora 10^12 anni!

I calcoli sono fatti a spanne ma gli ordini di grandezza tornano facendo qualche prova con vanitygen.

D'altronde io non ho mai capito come è possibile che ci sia in rete un database con tutte le 10^77 chiavi private possibili -> http://directory.io/  ; e chi l'ha costruito ha anche commentato in fondo alla pagina
"It took a lot of computing power to generate this database." !
legendary
Activity: 1274
Merit: 1001
"shh, he's coding..."
Avete visto questo?
https://bitcointalksearch.org/topic/merry-christmas-and-a-happy-2015-year-bitcoin-congratulation-card-895424

Se ho capito bene ha creato un indirizzo
1MerryXmasAndAHappyNewYear123sFoou

ma quanti secoli ci ha messo?

E' un indirizzo valido ma non vuol dire che l'abbia "creato". In poche parole, non ha la chiave privata di quell'indirizzo
legendary
Activity: 2156
Merit: 1082
Avete visto questo?
https://bitcointalksearch.org/topic/merry-christmas-and-a-happy-2015-year-bitcoin-congratulation-card-895424

Se ho capito bene ha creato un indirizzo
1MerryXmasAndAHappyNewYear123sFoou

ma quanti secoli ci ha messo?
legendary
Activity: 1038
Merit: 1000
Bitcoin entrepreneur and Pro Trader


Abbiamo capito il problema, è semplicemente una scheda vecchiotta che non supporta openCL  Smiley
legendary
Activity: 1932
Merit: 2077
Prova con

oclvanitygen.exe -d 0 1ABC

0 oppure 1 a seconda di quale sia la scheda video

Ciao Giannat, ho provato sia

PS C:\Users\Antonio\Downloads> .\oclvanitygen -d 0  -v 1ABCDEFG
Prefix difficulty:         873388193410 1ABCDEFG
Difficulty: 873388193410
Device: Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz
Vendor: GenuineIntel (1002)
Driver: 1016.4 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1016.4)
Max compute units: 2
Max workgroup size: 1024
Global memory: -2147483648
Max allocation: 1073741824
OpenCL compiler flags: -DDEEP_PREPROC_UNROLL
Loading kernel binary cc628b89e00c49dac60ca935a4b765c8.oclbin
Grid size: 32x32
Modular inverse: 2 threads, 512 ops each
Using OpenCL prefix matcher
GPU idle: 45.08%
[165.29 Kkey/s][total 646144][Prob 0.0%][50% in 42.4d]


sia

PS C:\Users\Antonio\Downloads> .\oclvanitygen -d 1 -k -v 1ABCDEFG
Prefix difficulty:         873388193410 1ABCDEFG
Difficulty: 873388193410
Available OpenCL platforms:
0: [Advanced Micro Devices, Inc.] AMD Accelerated Parallel Processing
 0: [GenuineIntel] Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz

Nell'ultimo caso mi dà questo messaggio di errore e non parte proprio. Vedo quei due 0: nel messaggio di errore ma non so cosa farne... Come faccio a capire a quale numero corrisponde la mia scheda video?

legendary
Activity: 1038
Merit: 1000
Bitcoin entrepreneur and Pro Trader

Prova con

oclvanitygen.exe -d 0 1ABC

0 oppure 1 a seconda di quale sia la scheda video
legendary
Activity: 1932
Merit: 2077
utilizzo OCLVANITYGEN che sfrutta la scheda video

Ecco che caiser era quel file... peccato che a me non worka e da un errorazzo.

EDIT
L'ho fatto funzionare ora va a 33, grazie mille per la dritta

Ciao, posso sapere come hai / avete fatto?

Delle due piattaforme OpenCl disponibili sul mio pc:

PS C:\Users\Antonio\Downloads> .\oclvanitygen  -d 11 1prova
Difficulty: 15318045009
Available OpenCL platforms:
0: [Advanced Micro Devices, Inc.] AMD Accelerated Parallel Processing
 0: [GenuineIntel] Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz

a me usa sempre e solo la CPU nonostante esegua il comando impostando il parametro relativo alla scheda video

PS C:\Users\Antonio\Downloads> .\oclvanitygen   -p "AMD Accelerated Parallel Processing" -v 1prova
Prefix difficulty:          15318045009 1prova
Difficulty: 15318045009
Device: Intel(R) Core(TM)2 Duo CPU     P8700  @ 2.53GHz
Vendor: GenuineIntel (1002)
Driver: 1016.4 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (1016.4)
Max compute units: 2
Max workgroup size: 1024
Global memory: -2147483648
Max allocation: 1073741824
OpenCL compiler flags: -DDEEP_PREPROC_UNROLL
Loading kernel binary cc628b89e00c49dac60ca935a4b765c8.oclbin
Grid size: 32x32
Modular inverse: 2 threads, 512 ops each
Using OpenCL prefix matcher
GPU idle: 79.02%
[123.58 Kkey/s][total 1039360][Prob 0.0%][50% in 23.9h]



Ho provato sia con oclvanitygen che con oclvanitygen64, ho scaricato diverse versioni da diversi siti, ma il risultato è sempre lo stesso! La scheda video è una ATI Mobility 4650 HD e il S.O. è Windows 7 64 bit.


Chiedo scusa per l'OT! Wariner, se mi risolvi il problema ti invio 0,05 BTC !


legendary
Activity: 1255
Merit: 1004
pool.sexy
cioè?

ne vuoi 1?

ok, fammi sapere per pm  Wink
hero member
Activity: 531
Merit: 500
Lo hai sospeso quindi per me niente wallet ?
legendary
Activity: 1255
Merit: 1004
pool.sexy
Visto lo scarso interesse SOSPENDO IL SERVIZIO

legendary
Activity: 882
Merit: 1000
Grazie wariner, ho visto il sito e in effetti un indirizzo con 11 caratteri personalizzati è praticamente improponibile.  Grin
be dai.. anche tu esagerato.. 11 caratteri.. sono una vera follia ..
legendary
Activity: 2156
Merit: 1082
Grazie wariner, ho visto il sito e in effetti un indirizzo con 11 caratteri personalizzati è praticamente improponibile.  Grin
legendary
Activity: 1274
Merit: 1001
"shh, he's coding..."
utilizzo OCLVANITYGEN che sfrutta la scheda video

Ecco che caiser era quel file... peccato che a me non worka e da un errorazzo.

EDIT
L'ho fatto funzionare ora va a 33, grazie mille per la dritta
legendary
Activity: 1255
Merit: 1004
pool.sexy
utilizzo OCLVANITYGEN che sfrutta la scheda video
legendary
Activity: 1274
Merit: 1001
"shh, he's coding..."
Curiosità, come fai a fare 25Mkey/s?
Io con un i7 quadcore e una GTX 970 facciamo appena 1.5Mkey/s
legendary
Activity: 1255
Merit: 1004
pool.sexy
Wariner toglimi una curiosità, fino a quanti caratteri è possibile ottenere la personalizzazione in tempi accettabili ? Per esempio se volessi avere 1MARIOANTONINI , ci vogliono secoli ?

decisamente...

al limite pagando puoi vedere cosa riesci a fare con vanity pool:
https://vanitypool.appspot.com/
legendary
Activity: 2156
Merit: 1082
Wariner toglimi una curiosità, fino a quanti caratteri è possibile ottenere la personalizzazione in tempi accettabili ? Per esempio se volessi avere 1MARIOANTONINI , ci vogliono secoli ?
Pages:
Jump to: