Un distributeur automatique Coca-Cola qui accepte les paiements en bitcoins via le réseau Lightning Network (LN).

Un informaticien brésilien a construit un distributeur automatique Coca-Cola qui accepte les paiements en bitcoins via le réseau Lightning Network (LN).

Distributeur automatique de coke alimenté par Bitcoin

Le  2 octobre, Ricardo Reis a décrit son exploit dans un article de Medium, dans lequel il a également mentionné les accessoires utilisés pour créer le portail Coke compatible avec Bitcoin. En plus des techniques de programmation appliquées et du matériel des distributeurs automatiques pouvant recevoir des instructions de l’interface utilisateur, Reis a également utilisé le  réseau Lightning pour permettre des transactions en bitcoins plus rapides et moins chères.

Contrairement à une transaction bitcoin normale, qui est enregistrée et vérifiée sur une blockchain publique, le LN ajoute une couche secondaire pour créer un canal de paiement qui n’exige pas que les transactions soient confirmées par la blockchain principale jusqu’à la fermeture du canal par les utilisateurs. Ainsi, les utilisateurs peuvent effectuer une série de transactions sans avoir besoin de la confirmation des mineurs. Une fois qu’ils ont fermé le canal de paiement sur le réseau Lightning, sa sortie cumulée est enregistrée et vérifiée dans le registre principal des bitcoins.

Les développeurs de cryptomonnaies, Joseph Poon et Thaddeus Dryja, avaient présenté Lightning Network comme une solution aux lentes transactions en chaîne de bitcoins qui entraveraient sa croissance chez les marchands. Les efforts de Reis ont simplement illustré le processus avec un exemple concret aussi simple qu’un distributeur automatique Coca-Cola.

Comment fonctionne le distributeur automatique de coke

Reis établit un pont de communication entre les outils matériels et logiciels de la machine à coke. Du côté matériel, il y a un Raspberry Pi 3 modèle B, un écran tactile officiel de 7 ”, Para Raspberry Pi, une pompe à eau RS 385 et un pont H L298N. Du côté des logiciels et des solutions Web, Reis utilise Linux Raspbian dans Raspberry Pi, Apache Server + PHP dans Raspberry Pi, Wiring Pi (interface GPIO), BTCPAY en  tant que solution de paiement,  PUSHER en  tant que solution de socket Web et HTML, PHP, Javascript et jQuery en tant que langages de programmation appliqués.

Un front-end plus simple constitue un backend complexe. Le distributeur automatique Coke présente une interface simple, avec un code QR du portefeuille bitcoin du destinataire. Les personnes cherchant à acheter une boisson doivent scanner le QR via leurs applications de portefeuille Bitcoin, saisir le montant et l’envoyer. La machine envoie la confirmation de paiement à la réception des fonds, ce qui ne devrait pas prendre plus d’une minute, et Coca-Cola commence à couler dans le verre situé sous l’appareil.

«Dans BTCPAY, je crée la facture (bouton de paiement) afin de générer un code QR Lightning Network pour le paiement», a écrit Reis. «J’ai également configuré une URL de retour (notification.php), qui est la destination que BTCPAY informera lorsqu’un changement de commande, tel qu’un reçu de paiement, sera modifié.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *