O cenário atual - Criticidade
Os sistemas de emissão de ingressos e cupons são muito complexos, muitas vezes gerenciados com processos não-digitais e sem níveis elevados de segurança que só são garantidos à custa da flexibilidade e da utilização por parte dos usuários finais; além disso, o risco de distribuição de ingressos falsificados é uma preocupação até mesmo para os sistemas mais modernos e evoluídos.
Imagine que você queira criar um sistema de emissão de cupons interoperável com parceiros, normalmente este é um cenário difícil de realizar, dada a rigidez dos sistemas atuais.
Os casos de uso desenvolvidos
Foi criada uma plataforma web de venda de ingressos que permite:
- criação e gestão de ingressos para cada evento; cada ingresso aparece como um ativo pré-minado dentro do Blockchain;
- compra por parte dos participantes que aciona uma transação registrada em Blockchain;
- gestão do ingresso durante todo o ciclo de vida; os usuários podem trocar ingressos entre si e verificar a sua validade, lendo as informações no Blockchain;
- verificação no momento da utilização através da leitura do QRCode que desencadeia uma transação do usuário para a carteira específica do organizador, isto determina que o ingresso não seja mais utilizável.
A arquitetura da solução
A plataforma web foi implementada com base em Multichain (www.multichain.com) como uma implementação básica do algoritmo Blockchain, foram então realizados os recursos necessários para o funcionamento específico da plataforma. Em especial, os benefícios da utilização de Multichain são atribuíveis a:
- Facilidade de utilização e velocidade de implementação: possibilidade de criar mais cadeias específicas para definir mais redes de interação entre os diferentes atores.
- Criação personalizada de bens (cupons ou ingressos): cada dado digital é potencialmente representável em uma Multichain, não apenas moedas ou criptovalores.
A arquitetura efetiva prevê:
- Uma camada lógica e persistente que faz interface diretamente com a Multichain subjacente através de chamadas JSON-RPC e armazenamento em tecnologia MongoDB.
- Um back-end Node.js (JavaScript) que interage com a camada subjacente e disponibiliza a API REST para os mecanismos de envio e recebimento.
- Um front-end HTML 5, que implementa o sortimento, venda e verificação de ingressos.