Bitcoin Forum
June 14, 2024, 11:49:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: One-time-use Bitcoin Address  (Read 627 times)
francesco4988 (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
May 18, 2014, 07:29:07 PM
 #1

Ciao ragazzi, è il mio primo post qui su bitcointalk e sono felice di essere entrato nel mondo di queste cryptovalute.
Vorrei un'informazione, sapete com'è possibile fare un "One time use bitcoin address"? Molti siti di acquisti li utilizzano, e mi piacerebbe anche scoprire i vantaggi che questi indirizzi portano. Se non sbaglio, effettuo la transizione a questo indirizzo X che è creato in maniera random, e che poi reindirizza i btc all'indirizzo "Madre"?
Ringrazio in anticipo per le risposte, mi farebbe piacere se ci fosse una qualche guida, in quanto non ho trovato nulla di già scritto nel forum (perlomeno nella parte italiana, se qualcuno trovasse qualcosa nella zona inglese potrebbe tranquillamente linkarla e me la vado a vedere). Wink
corsaro
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
May 18, 2014, 09:11:31 PM
 #2

Ciao ragazzi, è il mio primo post qui su bitcointalk e sono felice di essere entrato nel mondo di queste cryptovalute.
Vorrei un'informazione, sapete com'è possibile fare un "One time use bitcoin address"? Molti siti di acquisti li utilizzano, e mi piacerebbe anche scoprire i vantaggi che questi indirizzi portano. Se non sbaglio, effettuo la transizione a questo indirizzo X che è creato in maniera random, e che poi reindirizza i btc all'indirizzo "Madre"?
Ringrazio in anticipo per le risposte, mi farebbe piacere se ci fosse una qualche guida, in quanto non ho trovato nulla di già scritto nel forum (perlomeno nella parte italiana, se qualcuno trovasse qualcosa nella zona inglese potrebbe tranquillamente linkarla e me la vado a vedere). Wink

sia con bitcoin-qt che con multibit puoi creare un indirizzo nuovo per ricevere BTC nel tuo wallet.
Lo stesso dicasi per blockchain.info dove puoi creare diversi indirizzi di ricezione BTC.

Ne puoi usare uno diverso ogni volta che devi ricevere: lo crei, lo comunichi a chi ti deve accreditare BTC e li ricevi nel tuo wallet e resteranno li a tua disposizione.
alexrossi
Legendary
*
Offline Offline

Activity: 3766
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
May 18, 2014, 09:17:33 PM
 #3

Ciao, puoi generare indirizzi bitcoin in modo consecutivo tramite electrum. Sostanzialmente da una serie di parole (il cosiddetto seed) vengono generati sempre gli stessi indirizzi, nello stesso ordine. In questo modo puoi crearti tutti gli "One time use bitcoin address" di cui necessiti, e poi trasferire le somme su un unico indirizzo.

Electrum inoltre fornisce una feature interessante, la master public key: a differenza del seed che può generare anche le chiavi private degli indirizzi, la mpk ti consente di generare solamente l'indirizzo stesso (ovvero la parte di "sola lettura"). Il suo utilizzo quindi è ideale in backend di siti web che accettano pagamenti in btc, dato che se per assurdo fossero hackerati, non risentirebbero di perdite di btc visto che l'hacker troverebbe solamente indirizzi pubblici.

Ci sono vari strumenti già pronti, che dalla mpk ti consentono di generare indirizzi, mi viene in mente questo: https://github.com/prusnak/addrgen

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
corsaro
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
May 19, 2014, 06:51:41 AM
 #4

Ciao, puoi generare indirizzi bitcoin in modo consecutivo tramite electrum. Sostanzialmente da una serie di parole (il cosiddetto seed) vengono generati sempre gli stessi indirizzi, nello stesso ordine. In questo modo puoi crearti tutti gli "One time use bitcoin address" di cui necessiti, e poi trasferire le somme su un unico indirizzo.

Electrum inoltre fornisce una feature interessante, la master public key: a differenza del seed che può generare anche le chiavi private degli indirizzi, la mpk ti consente di generare solamente l'indirizzo stesso (ovvero la parte di "sola lettura"). Il suo utilizzo quindi è ideale in backend di siti web che accettano pagamenti in btc, dato che se per assurdo fossero hackerati, non risentirebbero di perdite di btc visto che l'hacker troverebbe solamente indirizzi pubblici.

Ci sono vari strumenti già pronti, che dalla mpk ti consentono di generare indirizzi, mi viene in mente questo: https://github.com/prusnak/addrgen


tanto per comodità, aggiungiamo anche:

blockchain.info che ha delle API che creano nuovi indirizzi di ricezione al volo con reindirizzo del pagamento su di un indirizzo BTC predefinito
http://blockchain.info/api/api_receive

oppure si possono anche creare liste di indirizzi di ricezione su http://www.bitaddress.org dove puoi crearti ad esempio un'elenco di 1000 indirizzi di ricezione, con relative chiavi private; le chiavi private le tieni al sicuro sul tuo PC (facendoti dei backup ovviamente) mentre gli indirizzi pubblici li inserisci in un database sul sito web, e ad ogni pagamento nuovo proporrai ai tuoi clienti un nuovo indirizzo bitcoin, senza il rischio che un hacker possa vedere mai le chiavi private, in quanto queste sono al sicuro sul tuo PC (cold storage)
alexrossi
Legendary
*
Offline Offline

Activity: 3766
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
May 19, 2014, 06:57:30 AM
 #5

Tanto per comodità, aggiungiamo anche blockchain.info che ha delle API che creano nuovi indirizzi di ricezione al volo con reindirizzo del pagamento su di un indirizzo BTC predefinito
http://blockchain.info/api/api_receive

oppure si possono anche creare liste di indirizzi di ricezione su http://www.bitaddress.org dove puoi crearti ad esempio un'elenco di 1000 indirizzi di ricezione, con relative chiavi private; le chiavi private le tieni al sicuro sul tuo PC (facendoti dei backup ovviamente) mentre gli indirizzi pubblici li inserisci in un database sul sito web, e ad ogni pagamento nuovo proporrai ai tuoi clienti un nuovo indirizzo bitcoin, senza il rischio che un hacker possa vedere mai le chiavi private, in quanto queste sono al sicuro sul tuo PC (cold storage)

è bene però sottolineare gli svantaggi dei due sistemi: nel primo dipendi dalle API di un servizio terzo (che più volte si sono rivelate poco stabili), nel secondo sei limitato ad un numero massimo di indirizzi. Mettiamo che generi una pool di 1000 address, che li per li può sembrare sufficientemente grande. Arriva un rompiscatole che inizia a farti ordini fake a più non posso, esaurendoti il pool di indirizzi generati: con la mpk tutto ciò non accadrebbe, visto che gli indirizzi generabili sono infiniti.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
corsaro
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
May 19, 2014, 09:33:15 AM
Last edit: May 19, 2014, 10:31:48 AM by corsaro
 #6

Tanto per comodità, aggiungiamo anche blockchain.info che ha delle API che creano nuovi indirizzi di ricezione al volo con reindirizzo del pagamento su di un indirizzo BTC predefinito
http://blockchain.info/api/api_receive

oppure si possono anche creare liste di indirizzi di ricezione su http://www.bitaddress.org dove puoi crearti ad esempio un'elenco di 1000 indirizzi di ricezione, con relative chiavi private; le chiavi private le tieni al sicuro sul tuo PC (facendoti dei backup ovviamente) mentre gli indirizzi pubblici li inserisci in un database sul sito web, e ad ogni pagamento nuovo proporrai ai tuoi clienti un nuovo indirizzo bitcoin, senza il rischio che un hacker possa vedere mai le chiavi private, in quanto queste sono al sicuro sul tuo PC (cold storage)

è bene però sottolineare gli svantaggi dei due sistemi: nel primo dipendi dalle API di un servizio terzo (che più volte si sono rivelate poco stabili), nel secondo sei limitato ad un numero massimo di indirizzi. Mettiamo che generi una pool di 1000 address, che li per li può sembrare sufficientemente grande. Arriva un rompiscatole che inizia a farti ordini fake a più non posso, esaurendoti il pool di indirizzi generati: con la mpk tutto ciò non accadrebbe, visto che gli indirizzi generabili sono infiniti.

si ovvio...  vanno valutati tutti i pro e i contro...

diciamo però che nel secondo caso, se genero una lista di 1000 indirizzi e poi arriva un utente rompiscatole che fa ordini finti, potrei istruire il codice php a riutilizzare gli indirizzi che non hanno di fatto ricevuto un pagamento, ma in effetti la soluzione prospettata da te, degli indirizzi generati con la mpk, è sicuramente più comoda in quanto gli indirizzi generabili in real time sono infiniti
alexrossi
Legendary
*
Offline Offline

Activity: 3766
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
May 19, 2014, 02:21:20 PM
 #7

Se per es. metti un tempo massimo per il pagamento di un ora rischi comunque che un bot maligno riesca a generarti 1000 indirizzi in pochi minuti e ti faccia perdere clienti legittimi che invece non trovano il loro address. Per la massima sicurezza io non riutilizzerei indirizzi.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
Pages: [1]
  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!