Bitcoin Forum
June 17, 2024, 12:02:21 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: [NUOVO SITO] Genera il tuo indirizzo bitcoin personalizzato (vanity address)  (Read 4158 times)
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 15, 2015, 10:51:43 PM
 #1

Salve a tutti, sono qui per presentare il mio nuovo progetto (è più un hobby :-) per generare indirizzi bitcoin personalizzati e per sentire la vostra sul sito, che siano complimenti o critiche.
Ho scelto di creare il sito in lingua inglese, ovviamente, anche se i testi sono davvero pochi.
In ogni caso il sito si presenta davvero molto intuitivo e di semplice utilizzo.
Funzionalità del sito:
- Generatore di indirizzi bitcoin personalizzati (vanity address)
- Fino ad un massimo di 9 caratteri
- Maiuscolo o minuscolo
- Gratis fino 5 caratteri
- Ricezione dell'indirizzo generato tramite email con link monouso per il download.

Il sito è questo: www.vanitybitcoin.org, mi manca solo qualcosa da definire a livello di php, per il resto è già funzionale.

Provatelo e dite cosa ne pensate, o cosa migliorereste?
xeryan
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250

HTML5/Node.js/PHP developer


View Profile
December 15, 2015, 11:08:40 PM
 #2

Figata!
TheBomber999
Legendary
*
Offline Offline

Activity: 1274
Merit: 1001


"shh, he's coding..."


View Profile
December 15, 2015, 11:27:50 PM
Last edit: December 16, 2015, 02:57:37 PM by TheBomber999
 #3

Salve a tutti, sono qui per presentare il mio nuovo progetto (è più un hobby :-) per generare indirizzi bitcoin personalizzati e per sentire la vostra sul sito, che siano complimenti o critiche.
Ho scelto di creare il sito in lingua inglese, ovviamente, anche se i testi sono davvero pochi.
In ogni caso il sito si presenta davvero molto intuitivo e di semplice utilizzo.
Funzionalità del sito:
- Generatore di indirizzi bitcoin personalizzati (vanity address)
- Fino ad un massimo di 9 caratteri
- Maiuscolo o minuscolo
- Gratis fino 5 caratteri
- Ricezione dell'indirizzo generato tramite email con link monouso per il download.

Il sito è questo: www.vanitybitcoin.org, mi manca solo qualcosa da definire a livello di php, per il resto è già funzionale.

Provatelo e dite cosa ne pensate, o cosa migliorereste?

E cosa dovrebbe garantire che tu non sia a conoscenza della private key che generi?


Edito finché non viene risolto il problema dell'affidabilità

You either die a developer, or live long enough to see yourself become the scammer.
O muori da programmatore, o vivi tanto a lungo da diventare uno scammer.
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 12:24:49 AM
 #4

Figata!
Sono contento che ti piace l'idea Smiley Grazie!
xeryan
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250

HTML5/Node.js/PHP developer


View Profile
December 16, 2015, 12:33:27 AM
 #5

E cosa dovrebbe garantire che tu non sia a conoscenza della private key che generi?

Vero..

OP dovresti generare l'indirizzo lato client come fa questo sito: https://www.bitaddress.org/bitaddress.org-v3.1.0-SHA256-c3d4d8da8fc6980435a520dff562b7f831b2f6037ec2d4dd6bf76c5321873303.html
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 12:34:17 AM
 #6

Quote
E cosa dovrebbe garantire che tu non sia a conoscenza della private key che generi?

Ciao, sia l'indirizzo che la chiave privata sono generate automaticamente da un computer e gestite dal server, dove poi viene creato un link (accessibile solo una volta!) per il download tramite file zip. Questo significa che non appena si riceve l'email con il download link e lo apri per scaricare il file zip, quel file non è più accessibile, solo tu sei a conoscenza di ciò che contiene il file Smiley
xeryan
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250

HTML5/Node.js/PHP developer


View Profile
December 16, 2015, 12:36:15 AM
 #7

Quote
E cosa dovrebbe garantire che tu non sia a conoscenza della private key che generi?

Ciao, sia l'indirizzo che la chiave privata sono generate automaticamente da un computer e gestite dal server, dove poi viene creato un link (accessibile solo una volta!) per il download tramite file zip. Questo significa che non appena si riceve l'email con il download link e lo apri per scaricare il file zip, quel file non è più accessibile, solo tu sei a conoscenza di ciò che contiene il file Smiley
Il fatto è che essendo tutto nascosto dal server, nessuno può esserne certo a parte te, che poi sia davvero così non vuol dire niente e come puoi immaginare, la sola fiducia non basta.. vedi la mia risposta precedente.

Ricapitolando: usa SOLTANTO javascript, al server non deve essere inviato niente
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 12:44:59 AM
 #8

Quote
Il fatto è che essendo tutto nascosto dal server, nessuno può esserne certo a parte te, che poi sia davvero così non vuol dire niente e come puoi immaginare, la sola fiducia non basta.. vedi la mia risposta precedente.

Purtroppo avevo già pensato a questo però, come sapete, generare un vanity address non è semplice come generarne uno normale, infatti per generare vanity address il sito che citi tu (che conoscevo anch'io) utillizza i siti pool...
xeryan
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250

HTML5/Node.js/PHP developer


View Profile
December 16, 2015, 12:57:35 AM
 #9

Purtroppo avevo già pensato a questo però, come sapete, generare un vanity address non è semplice come generarne uno normale, infatti per generare vanity address il sito che citi tu (che conoscevo anch'io) utillizza i siti pool...

Siti pool ? Vabbe, è un peccato perchè l'idea è carina ma al momento è solo un progetto per migliorarsi personalmente

Stavo guardando il codice di https://github.com/pointbiz/bitaddress.org.. credo che uno psicopatico avrebbe un livello di pazzia minore al mio se facessi qualcosa del genere! Grin
Anon39
Legendary
*
Offline Offline

Activity: 1526
Merit: 1010


▇ ▅ ▃ ▇ ▅ █


View Profile
December 16, 2015, 12:59:09 AM
Last edit: December 19, 2015, 12:12:43 AM by Anon39
 #10

C'è un modo sicuro per generare vanity address per conto di altri che non richiede fiducia, ti consiglio di implementarlo:
Link1
Link2

EDIT: metodo implementato, complimenti  Smiley
Anon39
Legendary
*
Offline Offline

Activity: 1526
Merit: 1010


▇ ▅ ▃ ▇ ▅ █


View Profile
December 16, 2015, 01:03:52 AM
 #11

@xeryan
La generazione di address vanity complessi non può essere fatta in locale dal browser perché per ogni carattere personalizzato che si aggiunge aumenta in modo esponenziale la difficoltà, per generare un address da 8 caratteri personalizzati servono ore/giorni anche con sistemi multigpu, ed è per questo che il sito si farebbe pagare.
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 01:22:05 AM
 #12

Ciao Anon39, grazie per i tuoi consigli. Ripeto: il mio è solo hobby, all'inizio era tutto un progetto (anzi un sogno) se mai fossi riuscito a realizzarlo, adesso ovviamente il progetto non è concluso, anzi, cercherò di migliorarlo, comunque conosco siti che generano indirizzi e chiavi private e li inviano tranquillamente tramite email come se nulla fosse, per questo motivo ho implementato quanto meno il download con file zip, il tutto tramite un link monouso... in questo modo è possibile scaricare il file soltanto una sola volta, e se per qualche motivo il download link dovesse restituire l'errore (link scaduto o file già scaricato) l'utente, non potendo scaricare quel file deve generare un nuovo indirizzo e così è sicuro che non rischia niente...
xeryan
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250

HTML5/Node.js/PHP developer


View Profile
December 16, 2015, 01:46:07 AM
 #13

per questo motivo ho implementato quanto meno il download con file zip, il tutto tramite un link monouso... in questo modo è possibile scaricare il file soltanto una sola volta, e se per qualche motivo il download link dovesse restituire l'errore (link scaduto o file già scaricato) l'utente, non potendo scaricare quel file deve generare un nuovo indirizzo e così è sicuro che non rischia niente...
no allora non ci siamo.. e se tu ti salvi la privkey nel db prima di scriverla sullo zip e inviarla per email ? io utente come faccio a saperlo?
non rischia niente? il rischio è al 99.9% e quella del link ad utilizzo unico è una mezza 'protezione' che andrebbe pure bene, se i dati non fossero così sensibili come lo può essere una privkey o una password, passando per il tuo server

è un progetto, un hobby come hai scritto tu, ma in questo momento eviterei di guadagnarci soldi

Quote from: vanitybitcoin.org
conosco siti che generano indirizzi e chiavi private e li inviano tranquillamente tramite email come se nulla fosse
e quelli sono siti da evitare come la peste bubbonica! Lips sealed
Zazzu
Sr. Member
****
Offline Offline

Activity: 518
Merit: 256

Living the truth....


View Profile
December 16, 2015, 05:24:33 AM
 #14

Pur non volendo mettere in dubbio la tua buona fede, resta il fatto che dal momento che le chiavi vengono  generate sul server e considerando che si tratta di un obiettivo che potrebbe far gola a molti, qualcuno potrebbe trovare il modo di entrare nel tuo server e salvarsi le chiavi...
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 06:50:54 AM
 #15

no allora non ci siamo.. e se tu ti salvi la privkey nel db prima di scriverla sullo zip e inviarla per email ? io utente come faccio a saperlo?
non rischia niente? il rischio è al 99.9% e quella del link ad utilizzo unico è una mezza 'protezione' che andrebbe pure bene, se i dati non fossero così sensibili come lo può essere una privkey o una password, passando per il tuo server

è un progetto, un hobby come hai scritto tu, ma in questo momento eviterei di guadagnarci soldi

Nel db non viene salvato niente, e neanche da altre parti, perchè sia indirizzo che chiave appena generate vengono stampate su file txt e messe dentro zip, ma non vengono salvate da nessuna parte... Comunque è solo un hobby, non è per guadagnarci soldi, ma per generare indirizzi con pattern da 6 caratteri fino ad un massimo di 9 costa veramente soldi. vi faccio un esempio, per generare che so, 1Donationxxxxxxxxxxxxxxxx, 8 caratteri, che può sembrare anche un indirizzo quasi comune, ci possono volere fino a 40-50 giorni solo per generarlo, capite bene voi stessi che tenere acceso la macchina 40-50 giorni ha un costo...
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 07:30:35 AM
 #16

Pur non volendo mettere in dubbio la tua buona fede, resta il fatto che dal momento che le chiavi vengono generate sul server e considerando che si tratta di un obiettivo che potrebbe far gola a molti, qualcuno potrebbe trovare il modo di entrare nel tuo server e salvarsi le chiavi...
a questo ho già pensato, questo potrebbe succedere solo se io salvassi le chiavi, ma non essendo salvate da nessuna parte, anche "riuscendo ad entrare sul server" non trova nulla Smiley
gbianchi
Legendary
*
Offline Offline

Activity: 3122
Merit: 2680



View Profile
December 16, 2015, 09:59:14 AM
 #17

Pur non volendo mettere in dubbio la tua buona fede, resta il fatto che dal momento che le chiavi vengono generate sul server e considerando che si tratta di un obiettivo che potrebbe far gola a molti, qualcuno potrebbe trovare il modo di entrare nel tuo server e salvarsi le chiavi...
a questo ho già pensato, questo potrebbe succedere solo se io salvassi le chiavi, ma non essendo salvate da nessuna parte, anche "riuscendo ad entrare sul server" non trova nulla Smiley

guarda, da come scrivi si vede benissimo che davvero non hai intenzioni truffaldine.

Resta pero' il fatto, imprescindibile, che non puoi chiedere alla gente di fidarsi di te.
Se non altro peche' magari tu hai tutte le piu' buone intenzioni del mondo, ma poi
qualche malintenzionato o haker prende il controllo del tuo sito e truffa tutti, te compreso.

Morale: e' IMPENSABILE fornire un servizio del genre con i calcoli fatti lato server.
Bisogna per forza che il calcolo (e quindi la chiave privata generata) non esca MAI
dal dispositivo dell'utente che dovra' usarla.

Inoltre, ma questa e' una paturnia mia, anche un javascript io ci penserei 10 volte prima di usarlo
(chi ha voglia di controllare che tutto il codice javascript di un sito per verificare che non abbia qualche
trucchetto che  spedisce le chiavi generate ?)




GUIDA PER NUOVI UTENTI https://bitcointalk.org/index.php?topic=1241459.0
DO NOT HOLD YOUR BTC ON THIRD PARTY EXCHANGES – BE YOUR OWN BANK https://bitcointalk.org/index.php?topic=945881.0
BITCOIN... WHAT IS IT ? https://bitcointalk.org/index.php?topic=2107660.0
vanitybitcoin.org (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
December 16, 2015, 10:31:08 AM
 #18

guarda, da come scrivi si vede benissimo che davvero non hai intenzioni truffaldine.

Resta pero' il fatto, imprescindibile, che non puoi chiedere alla gente di fidarsi di te.
Se non altro peche' magari tu hai tutte le piu' buone intenzioni del mondo, ma poi
qualche malintenzionato o haker prende il controllo del tuo sito e truffa tutti, te compreso.

Morale: e' IMPENSABILE fornire un servizio del genre con i calcoli fatti lato server.
Bisogna per forza che il calcolo (e quindi la chiave privata generata) non esca MAI
dal dispositivo dell'utente che dovra' usarla.

Inoltre, ma questa e' una paturnia mia, anche un javascript io ci penserei 10 volte prima di usarlo
(chi ha voglia di controllare che tutto il codice javascript di un sito per verificare che non abbia qualche
trucchetto che  spedisce le chiavi generate ?)

Innanzi tutto grazie per aver detto la tua Smiley ovviamente sto lavoro per cercare di migliorare l'aspetto "sicurezza", anche se c'è poco da fare, nel senso che per generare questo tipo di indirizzi, uno script che sia php o java o qualsiasi altro non sarebbe capace di generare indirizzi bitcoin personalizzati in tempi accettabili, ecco perchè dovevo scegliere questa strada... detto in breve, per generare indirizzi personalizzati ci vuole necessariamente una macchina..
kronkodil
Legendary
*
Offline Offline

Activity: 1050
Merit: 1005


View Profile
December 16, 2015, 10:43:35 AM
 #19

Purtroppo sul forum, per 10 persone oneste, ci sono 100 scammer che farebbero di tutto pur di fregare anche solo 1 mbt , quindi la fiducia in un progetto che "potrebbe" essere a rischio, non la troverai mai
gbianchi
Legendary
*
Offline Offline

Activity: 3122
Merit: 2680



View Profile
December 16, 2015, 10:50:21 AM
 #20



Innanzi tutto grazie per aver detto la tua Smiley ovviamente sto lavoro per cercare di migliorare l'aspetto "sicurezza", anche se c'è poco da fare, nel senso che per generare questo tipo di indirizzi, uno script che sia php o java o qualsiasi altro non sarebbe capace di generare indirizzi bitcoin personalizzati in tempi accettabili, ecco perchè dovevo scegliere questa strada... detto in breve, per generare indirizzi personalizzati ci vuole necessariamente una macchina..

eh si. Io quando ho fatto un po' di esperimenti in questo senso, ho visto che l'ìunica strada e' usare
delle GPU belle potenti programmate apposta.

E quindi si, non e' che tutti hanno a disposizione un ambiente HW adeguato, ci vuole un server.

Comunque una soluzione c'e' Wink


GUIDA PER NUOVI UTENTI https://bitcointalk.org/index.php?topic=1241459.0
DO NOT HOLD YOUR BTC ON THIRD PARTY EXCHANGES – BE YOUR OWN BANK https://bitcointalk.org/index.php?topic=945881.0
BITCOIN... WHAT IS IT ? https://bitcointalk.org/index.php?topic=2107660.0
Pages: [1] 2 3 4 5 6 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!