Хакер построил автомат по продаже Coca-Cola, который принимает биткоин через Lightning Network
Компьютерный программист из Бразилии построил торговый автомат Coca-Cola, который принимает платежи в биткоине через сеть микроплатежей Lightning Network (LN).
Рикардо Рейс (Ricardo Reis) написал о своем искусном произведении в сообщении на Medium от 2 октября, в котором он упомянул об аксессуарах, которые были использованы для создания портала Coke portal, который поддерживает биткоин. В дополнение к прикладным технологиям программного и аппаратного обеспечения торгового автомата, который мог бы принимать инструкции из интерфейса пользователя, Рейс также использовал сеть Lightning Network для быстрых и дешевых транзакций биткоина.
В отличие от обычной транзакции биткоина, которая фиксируется и проверяется в общедоступном блокчейне, Lightning Network добавляет вторичный слой, чтобы создать платежный канал, который не требует подтверждения транзакции основным блокчейном, пока пользователи не закроют канал. Таким образом, пользователи могут делать серию транзакций без необходимости подтверждения от майнеров. После того, как они закроют платежный канал в сети Lightning Network, его кумулятивный выход будет записан и подтвержден в основном блокчейне биткоина.
Разработчики биткоина Джозеф Пун (Joseph Poon) и Таддеус Дрия (Thaddeus Dryja) разработали Lightning Network как способ решения медленных транзакций биткоина, которые тормозят его принятие торговцами. Усилия Рейса просто проиллюстрировали процесс работы сети с реальным примером того, как работает торговый автомат Coca-Cola.
Рейсы создал коммуникационный мост между аппаратными и программными средствами автомата продажи Coca-Cola. На аппаратной стороне видна модель Raspberry Pi 3, дисплей 7 "Official Touch Screen Para Raspberry Pi, водяной насос RS 385 и мост H L298N. На стороне программного обеспечения и веб-решения Рейс использует Linux Raspbian в Raspberry Pi, Apache Server + PHP в Raspberry Pi, Wiring Pi (интерфейс GPIO), BTCPAY как решение для проверки, PUSHER как решение для веб-сокетов и HTML, PHP, Javascript и jQuery как прикладные языки программирования.
Более простой интерфейс предназначен для сложного бэкенда. В торговом автомате Coca-Cola простой интерфейс, который принимает QR-код. Люди, желающие приобрести напиток, должны сканировать QR с помощью программного обеспечения для биткоин-кошелька, ввести сумму и отправить ее. Машина посылает подтверждение платежа после получения средств, что не должно занимать больше минуты, и желаемый напиток начинает наливаться в стакан.
В BTCPAY я создаю счет-фактуру (платежную кнопку), поэтому он создает QR-код для сети Lightning Network для оплаты. Я также создал обратный URL-адрес (notification.php), который является местом назначения BTCPAY, она сообщит, когда в заказе на покупку состоятся любые изменения, например, квитанция об оплате,
- написал Рейс.
Напомним, в начале этой осени швейцарское кафе energyKitchen стало первым в мире, которое ввело сервис самообслуживания клиентов, который позволит клиентам заказать блюда или напитки с помощью биткоина, используя Lightning Network.