Hacker Zaps Coca-Cola VM aceita Bitcoin via rede Lightning

Hacker Zaps Coca-Cola VM aceita Bitcoin via rede Lightning

Um programador de computadores do Brasil construiu uma máquina de venda automática da Coca-Cola que aceita pagamentos de bitcoins pela Rede Lightning (LN).

Máquina de venda automática de coque alimentada por Bitcoin

Ricardo Reis  descreveu sua façanha em um post do Medium em 2 de outubro, no qual ele também mencionou os acessórios que foram empregados para criar o portal Coke com bitcoin. Além das técnicas de programação aplicadas e do hardware da máquina de venda automática, que poderiam receber instruções da interface do usuário, Reis também usou a  Rede Lightning para permitir transações de bitcoin mais rápidas e mais baratas.

Ao contrário de uma transação de bitcoin normal, que é registrada e verificada em um blockchain público, o LN adiciona uma camada secundária para criar um canal de pagamento que não exige que as transações sejam confirmadas pelo blockchain principal até que os usuários fechem o canal. Assim, os usuários podem fazer uma série de transações sem precisar da confirmação dos mineiros. Uma vez que eles fecham o canal de pagamento na rede Lightning, sua saída cumulativa é registrada e verificada no principal ledcoin bitcoin.

Os desenvolvedores de criptomoeda Joseph Poon e Thaddeus Dryja apresentaram a Lightning Network como uma solução para as transações lentas da cadeia da bitcoin, que supostamente dificultavam seu crescimento entre os comerciantes. Os esforços de Reis simplesmente ilustraram o processo com um exemplo do mundo real tão simples quanto uma máquina de venda automática da Coca-Cola.

Como funciona a máquina de venda automática de coque

Reis faz uma ponte comunicativa entre as ferramentas de hardware e software da máquina de Coca-Cola. Do lado do hardware, há um Raspberry Pi 3 Modelo B, um Display 7 Touch Screen Raspberry Pi, uma bomba de água RS 385 e uma ponte H L298N. No lado do software e web soluções, Reis emprega Linux Raspbian em Raspberry Pi, servidor Apache + PHP em Raspberry Pi, Fiação Pi (interface de GPIO), BTCPAY como solução de checkout,  EMPURRADOR  como uma solução web-socket, e HTML, PHP, Javascript e jQuery como linguagens de programação aplicadas.

Um front end mais simples compensa um backend complexo. A máquina de vending da Coca-Cola apresenta uma interface simples, com um código QR de carteira de bitcoin do receptor. As pessoas que querem comprar uma bebida devem digitalizar o QR por meio de seus aplicativos de carteira de bitcoin, digitar o valor e enviá-lo. A máquina envia a confirmação do pagamento ao receber os fundos, o que não deve demorar mais de um minuto, e a Coca-Cola começa a derramar o copo embaixo do dispositivo.

“No BTCPAY eu crio a fatura (botão de pagamento), por isso gera um código QR da Rede Lightning para pagamento”, escreveu Reis. “Eu também configurei uma URL de retorno (notification.php), que é o destino que o BTCPAY informará quando um pedido de compra tiver alguma alteração, como o recibo de pagamento.”

Envie seu comentário