Como saber se eu preciso de um sistema corporativo em Blockchain? – GoLedger
Como saber se eu preciso de um sistema corporativo em Blockchain?
Blockchain é uma das palavras do momento quando se pensa em tecnologia inovadora.
Mas muitas entidades privadas e governamentais têm se perguntado se existe necessidade de implantação de um sistema em Blockchain privado dentro do seu ambiente de produção.
Desenvolver em Blockchain significa resolver um problema de um processo que não é possível de se solucionar perfeitamente com as tecnologias tradicionais (bancos de dados relacionais ou não-relacionais, servidores de aplicação, etc).
E que tipo de problema estamos falando?
Para saber se existe a necessidade de um Blockchain, algumas questões precisam ser respondidas:
Não apenas os dados são compartilhados, como também os sistemas (contratos inteligentes) estão disponíveis em todos os equipamentos (nós) e são executados em todos os nós quando assim necessário.
Terminada essa etapa, agora é necessário definir o ativo compartilhado e os participantesque vão fazer uso dessas informações compartilhadas.
Já os participantes são identificados por pares de chaves ou certificados digitais (a tecnologia que nós trabalhamos –Hyperledgerse utiliza de certificados digitais x.509). Cada participante terá um conjunto de nós de sua propriedade, instanciados dentro dos seus datacenters ou em nuvens pré-definidas, que irão realizar suas transações e armazenar os dados do Blockchain.
Essa etapa de codificação representa a interpretação do processo para transformá-lo em sistema. O sistema distribuído é comumente conhecido por Contrato Inteligente (Smart Contracts ou Chaincodes).
Como exercício para criar um Blockchain privado e permissionado, vamos pensar um processo simples: o transporte de produtos controlados.
No futuro, é possível pensar na evolução desse processo, adicionando novos participantes, como centros de distribuição, portos secos, dentre outros.
O processo desse exemplo se define pelo seguinte fluxo:
Transportadora anexa seguro da carga, em documento emitido por uma seguradora.
Agora vamos analisar esse exemplo de processo para rastreabilidade de produtos controlados e tentar resolvê-lo com as tecnologias tradicionais.
Além disso, o processo de prestação de contas ao Regulador, em geral é feito através de auditorias pré-agendadas. Essas análises feitas de forma esporádica são a causa de diversas fraudes que deveriam ser evitas pelas agências reguladoras.
Nenhum dos dados pode ser escrito sem autorização descrita na regra de consenso. Ou seja, um Transportador não pode gravar informações relativas ao Fabricante e vice-versa.
Além disso, o Regulador terá disponível nos seus nós todos os dados relativos aos transporte, em tempo real, podendo criar monitoramentos avançados e realizar auditoriasmais aprofundadas a qualquer momento.
Não existem duas versões do mesmo ativo. Se um documento está compartilhado entre as partes, os dados são iguais independente da organização ao qual se encontra.
Não existem duas versões do mesmo sistema (contrato inteligente). Quando se executa um contrato inteligente, ele usa a mesma versão dos dados (ledger) disponível em todos os nós e é executado em todas as organizações simultaneamente e gravando o resultado como uma transação assinada.
Entidades de auditoria não precisam mais pedir relatórios aos outros participantesdo Blockchain. As informações se encontram sincronizadas, assinadas e disponíveis nos nós existentes dentro da organização auditora.
Quando um departamento de auditoria se conecta a outros departamentos, informações de governança são imediatamente sincronizadas entre todas as partes, possibilitando ações em tempo real, ou análises temporárias de qualquer etapa do processo, independente do momento em que os eventos ocorreram.
Diversas portarias, normativas e leis são criadas todos os dias envolvendo diversas entidades, organizações, empresas, orgãos de governo ou mesmo segmentos de mercado em um mesmo processo.
Blockchain veio resolver esse tipo de projeto.
Mais do que isso, Blockchain veio para resolver problemas que não tinham solução antes do seu advento.
Se você consegue resolver 100% de uma situação utilizando as tecnologias tradicionais, então você não precisa de um sistema em Blockchain.