Dissertação

{en_GB=Elecctro Points: A blockchain based loyalty system for vending machines owned by different merchants} {} EVALUATED

{pt=As máquinas de venda não evoluíram muito, entregam produtos quando lhes é dado dinheiro. Numa altura onde os meios de pagamento digitais estão em crescimento, esta falta de modernização fez com que empresas desenvolvessem soluções que permitem melhorar as funcionalidades das máquinas de venda. A Elecctro desenvolve uma solução que permite a qualquer máquina de venda, de aceitar pagamentos digitais. Esta solução é vendida a comerciantes que pretendem melhorar as suas máquinas. A Elecctro reparou que a percentagem de pagamentos digitais em máquinas que já implementam esta solução ronda os 25%, e queriam aumentar este número. Para resolver este problema, introduzimos um programa de fidelidade que recompensa clientes com pontos, se usarem pagamentos digitais quando compram productos com a solução da Elecctro. Visto que estas máquinas pertecem a comerciantes de organizações diferentes, a falta de centralização é problemática. Precisamos de uma solução distribuída que permita que os comerciantes colaborem sem terem que confiar uns nos outros. Devido ao elevado volume de vendas diáro, o programa de fidelidade tem de ser capaz de recompensar muitos clientes em paralelo. Propomos uma solução baseada em blockchain, em cima de Hyperledger Fabric, que serve como uma única fonte de verdade, que guarda os pontos de cada cliente e como estes mudam ao longo do tempo. Apesar de não conseguir servir milhares de clientes por segundo, é um passo em frente para uma implementação que permite atingir uma taxa de débito elevada, com uma latência menor que o tempo de espera tolerável de um cliente., en=Vending machines remained the same throughout the years, dispensing products when given cash. In a world where digital currencies are getting more prominent, this technology gap has led companies to develop solutions that enhance the functionality of vending machines. Elecctro develops a solution that turns vending machines into "smart" vending machines, capable of accepting other payment methods. Elecctro offers this solution to merchants that want to boost the functionalities of their vending machines. Elecctro noticed that the percentage of cashless vends in vending machines that already deploy their solution is around 25%, and they wanted to increase this value. To solve this problem we introduce a loyalty system that awards points to customers who use cashless payments when purchasing products using Elecctro's solution. Since these vending machines belong to merchants from different organizations, the lack of centralization is problematic. We require a distributed solution that allows merchants to cooperate without necessarily trusting each other. Due to the high volume of daily vends, the loyalty system needs to be capable of serving many customers in parallel. We propose a blockchain-based solution, on top of Hyperledger Fabric, which serves as a single source of truth, that keeps track of all customer's points and how they change over time. Although unable to serve thousands of customers per second like intended, it is a step towards an implementation that attempts to achieve a high request throughput while maintaining a latency lower than a customer's tolerable waiting time. }
{pt=Máquina de venda, Programa de fidelidade, Blockchain, Hyperledger Fabric, en=Vending machine, Loyalty system, Blockchain, Hyperledger Fabric}

Novembro 27, 2019, 9:0

Orientação

ORIENTADOR

Miguel Ângelo Marques de Matos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

Jorge Tiago Melo Barbosa da Silva e Vila

Elecctro

Especialista