Partager cet article

Le client Bitcoin Bitcoinj implémente les micropaiements Bitcoin

Le client Bitcoin Bitcoinj a mis en place un canal de micropaiements entièrement fonctionnel, qui permettra d'envoyer un flux de paiements à petite échelle.

pennies

Bitcoinj, le client Bitcoin basé sur Java, a désormais implémenté un canal de micropaiement entièrement fonctionnel. Celui-ci permettra l'envoi de petits paiements jusqu'à la fin du service payé.

L'annonce a été faite par le chef du projet Bitcoin , Gavin Andresen, sur Twitter.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Daybook Americas aujourd. Voir Toutes les Newsletters

Une nouvelle très excitante (et très geek) : la mise en œuvre du canal de micropaiement<a href="http://t.co/NIoBwdpXY3">http:// T.co/NIoBwdpXY3</a>





– Gavin Andresen (@gavinandresen) 27 juin 2013

Les micropaiements en Bitcoin ont rencontré plusieurs problèmes, comme décrit dans le Page du projet Bitcoinj:

1. Si vous envoyez trop de transactions trop rapidement, elles seront sous-priorisées ou ne seront pas relayées par divers algorithmes anti-inondation intégrés au réseau Bitcoin .





2. Il existe un montant minimum fixe de valeur qu'une seule transaction peut envoyer, déterminé par le nombre d'octets requis pour l'envoyer et le réclamer ainsi que les frais facturés.



3. Le destinataire des micropaiements se retrouve avec un portefeuille rempli de « poussière » qui peut coûter cher en termes de frais.

Il existe évidemment des cas où une série de petits paiements a été effectuée, mais en ce qui concerne le portefeuille et la blockchain, une seule transaction « nette » suffirait à être enregistrée.

Le projet Bitcoinj a résolu ce problème en réutilisant une fonctionnalité du protocole Bitcoin appelée nLockTime et en créant des « transactions de remboursement » qui permettent au client (l'expéditeur) de récupérer son argent, avec ou sans une petite déduction qui constitue le micropaiement.

Vous pouvez en savoir plus sur leprotocole de micropaiement, mais on peut l'utiliser dans un café proposant un point d'accès Wi-Fi. Le client (par exemple, un logiciel installé sur votre smartphone et accédant également au point d'accès) pourrait payer un tarif fixe par kilo-octet de données. Vous pourriez fixer une limite mensuelle à votre application de portefeuille mobile, et le téléphone pourrait alors cesser d'utiliser les données de ce point d'accès lorsqu'il atteindrait sa limite.

Cela est possible grâce à un « contrat » entre le client et le serveur, valable pour une durée déterminée, par exemple un jour. Chaque partie signe le contrat (cryptographiquement), mais la transaction n'est pas transmise à la blockchain. Le paiement final nécessite les clés privées des deux parties. Une seconde transaction comporte deux sorties : une vers le client et une vers le serveur. Au fur et à mesure de la progression des micropaiements, le montant versé à chaque sortie est ajusté en conséquence. La transaction de remboursement initiale vise à garantir que vous (le client) récupériez votre argent si le serveur ne répond pas avant l'expiration du délai imparti pour finaliser la transaction de micropaiement.

Si vous souhaitez voir les liens originaux et en savoir plus à ce sujet, visitezPage Sourceforge de Bitcoinj.

David Gilson

Journaliste technique, utilisateur de Windows 8, passionné de physique quantique et de Linux.

Picture of CoinDesk author David Gilson