segunda-feira, 19 de outubro de 2020

Smart contracts

Contrato inteligente é um protocolo que regulamenta contratos destinado a contribuir, verificar e implementar negociação ou execução de contrato com informações sobre os termos, executando automaticamente as ações previstas. Permite realização ​​sem intermediários de transações confiáveis, rastreáveis ​​e irreversíveis. O alvorecer da tecnologia Blockchain com base estabelecida no Bitcoin, suas ferramentas não atenderam necessidades que com o advento da Ethereum colocou em operação os contratos dando ímpeto à negociação. O conceito foi descrito em 1994 pelo cientista da computação e criptógrafo Nick Szabo, que definiu seus princípios básicos inviabilizados à época pela inexistência de ambiente adequado à sua implementação. O princípio é comparado ao trabalho de máquinas de venda automática executando instruções dadas automaticamente, cujos ativos e termos do contrato são codificados e colocados no bloco da Blockchain, distribuído e copiado entre os nós da plataforma. Com o acionamento, o contrato é executado conforme os termos e o programa verifica a implementação automática dos compromissos.

A criação do contrato inteligente implica em objeto do contrato ou programa que acessa bens ou serviços, bloquendo-os e desbloqueando automaticamente. O acordo assinado se faz através de chaves privadas, sendo que os termos assumem a forma de seqüência exata de operações assinada pelos partícipes. O smart contract é implantado na Blockchain da plataforma e distribuído entre seus nós como por exemplo as aplicações eleitorais, cujos resultados são colocados na Blockchain e distribuídos entre os nós da rede com dados criptografados e anônimos, eliminando possibilidade de manipulação com a cédula. Na Logística se insere na cadeia de suprimentos, geralmente longa com muitos links que devem obter confirmação do anterior, retendo os termos e os enviando posteriormente. Os smart contracts garantem transparência nos termos e proteção contra fraude, fornecendo rastreamento de remessas com integração da Internet das Coisas. Existem outras aplicações possíveis em gestão, sistema bancário, seguros, imobiliário, IoT etc. Utilizam todos os benefícios da tecnologia Blockchain fornecendo segurança, criptografado e distribuído entre os nós, garantindo que não será perdido ou alterado sem permissão. A maioria dos processos é automatizada, eliminando a maior parte dos intermediários, gerando economia e velocidade.

Moral da Nota: o código do smart contract é escrito por pessoas que podem cometer erros, caso o contrato inteligente esteja na Blockchain não poderá ser alterado. Exemplo disso é o DAO, cujos erros de desenvolvimento no código troxeram pejuízos aos usuários e a empresa, explorado por hackers com prejuízo de US$ 60 milhões. Contratos inteligentes não regulamentados globalmente, portanto, há questão de caso de instituições governamentais que decidam fazer estrutura legislativa para contratos inteligentes, que não são executados sem programação. É essencial um codificador construir contratos inteligentes à prova de falhas, adotando estrutura da empresa à tecnologia Blockchain.