- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Il client Bitcoin Bitcoinj implementa i micropagamenti Bitcoin
Il client Bitcoin Bitcoinj ha implementato un canale di micropagamenti completamente funzionante, che consentirà l'invio di un flusso di pagamenti di piccola scala.
Bitcoinj, il client Bitcoin basato su Java, ha ora implementato un canale di micropagamento completamente funzionante. Ciò consentirà l'invio di un flusso di pagamenti su piccola scala fino al completamento del servizio per cui si sta pagando.
L'annuncio è stato dato dal responsabile del progetto Bitcoin , Gavin Andresen, su Twitter.
Una notizia molto emozionante (e molto geek): implementazione del canale di micropagamento<a href="http://t.co/NIoBwdpXY3">T</a>
— Gavin Andresen (@gavinandresen) 27 giugno 2013
Ci sono stati diversi problemi con i micropagamenti in Bitcoin come descritto nel Pagina del progetto Bitcoinj:
1. Se invii troppe transazioni troppo velocemente, queste non saranno considerate prioritarie o non saranno inoltrate dai vari algoritmi anti-flood integrati nella rete Bitcoin .
2. Esiste un importo minimo fisso di valore che una singola transazione può inviare, determinato dal numero di byte necessari per inviarlo e richiederlo, insieme alle commissioni addebitate.
3. Il destinatario dei micropagamenti si ritrova con un portafoglio pieno di "polvere" che può rivelarsi costoso da spendere in termini di commissioni.
Chiaramente, ci sono casi in cui è stata effettuata una serie di piccoli pagamenti, ma per quanto riguarda il portafoglio e la blockchain, sarebbe sufficiente registrare ONE sola transazione "netta".
Il progetto Bitcoinj ha risolto questo problema riutilizzando una funzionalità del protocollo Bitcoin chiamata nLockTime e creando "transazioni di rimborso" che consentono al cliente (il mittente) di riavere indietro i propri soldi, con o senza una piccola detrazione che costituisce il micropagamento.
Si può leggere di più suprotocollo di micropagamento, ma il tipo di situazione in cui potrebbe essere utilizzato può essere visto in una caffetteria che fornisce un hotspot WiFi. Il client (ad esempio, il software in esecuzione sul tuo smartphone che accede anche all'hotspot) potrebbe pagare una tariffa fissa per kilobyte di dati. Potresti impostare un limite sulla tua app di portafoglio mobile ogni mese e il telefono potrebbe quindi smettere di utilizzare i dati da quell'hotspot quando raggiunge il suo limite.
Ciò si ottiene tramite un "contratto" tra client e server valido per un periodo di tempo fisso, ad esempio un giorno. Ogni parte (crittograficamente) firma il contratto, ma la transazione non viene inviata alla blockchain. Il pagamento finale richiederà le chiavi private di entrambe le parti per essere completato. Una seconda transazione ha due output, ONE per il client e ONE per il server. Man mano che i micropagamenti procedono, l'importo che va a ciascun output viene regolato di conseguenza. La transazione di rimborso originale è lì per garantire che tu (il client) riceva indietro i tuoi soldi se il server non risponde prima che scada il limite di tempo per completare la transazione di micropagamento.
Se vuoi vedere i link originali e saperne di più, visitaPagina Sourceforge di Bitcoinj.