O cenário atual - Criticidade
Os processos para a gestão do registro de propriedade de automóveis na atual situação são certamente: complicados (ex. na Itália não estão disponíveis on-line), longos (ex. no Reino Unido são necessárias cerca de 10 semanas para registrar uma transferência de propriedade) e não uniformes inclusive dentro do mesmo país (ex. no EUA cada estado exige uma documentação diferente).
Os casos de uso desenvolvidos
Para garantir a máxima usabilidade foi criado um app móvel com 4 casos de uso já em funcionamento:
- Licenciamento do veículo: funcionalidade disponível somente ao fabricante (identificado por um perfil dedicado) que consente registrar o primeiro proprietário do automóvel.
- Mudança de propriedade: o atual proprietário do automóvel pode dispor a transferência de um dos veículos associada ao próprio perfil do comprador.
- Verificação da efetiva propriedade: de qualquer forma pode-se verificar se o interlocutor com quem se está negociando a compra e venda é o efetivo proprietário do veículo simplesmente inserindo no próprio app uma frase secreta que somente o legítimo proprietário poderá decifrar visto que de posse da chave privada do endereço bitcoin ao qual foi enviada a última transação contendo o código específico do veículo.
- Veículo para Sucata: ao final do ciclo de vida do veículo o proprietário deve registrar a sucata enviando uma proposta de transação para o ferro-velho (identificado por um perfil igual ao do fabricante). O ferro-velho não pode mais realizar movimentações naquele veículo específico, o respeito de tal regra é garantida pelo próprio blockchain através de scripting dedicado.
A arquitetura da solução
A atual solução That’s mine foi criada amparando-se em serviços colocados a disposição pelo blockchain bitcoin TestNet ao invés daquela padrão MainNet para garantir versatilidade e menor complexidade em fase de desenvolvimento. Em especial as vantagens resultantes do uso da versão de TestNet são atribuíveis a:
- Maior velocidade de setup data pela menor dimensão (3,5 GB do ledger Testnet versus 46GB do ledger MainNet)
- Ausência de um valor monetário associado aos BTCs
- Mesmos níveis de segurança garantidos pela MainNet
- Mesmos serviços e lógicas de scripting disponíveis pela MainNet (em especial campo livre OP_Return de 40byte necessários para registrar informações a serem associadas à transação)
No entanto, a arquitetura de back-end foi desenvolvida prevendo um extrato de business logic que faça interface diretamente com Bitcoin TestNet através RPC call e um server APP com um extrato Rest API capaz de administrar a interação com o app móvel.