A mecânica do contrato inteligente e descentralizado

A necessidade do contrato inteligente para o mercado

O contrato inteligente e seu protocolo foi uma solução encontrada para os contratos digitais, garantindo a sua integridade e segurança dentro de uma rede descentralizada.

Antes desta solução aparecer, os acordos digitais eram alvos frequentes de adulterações, devido sua simplicidade de acesso. Realizados dentro de redes centralizadas, os processos sofriam auditorias apenas pela empresa onde eram hospedados, necessitando muita confiança entre as partes.

Para manter a segurança de um blockchain, sua rede precisa ser imaculada, de forma que pacotes não funcionais ao seu propósito não possam trafegar por ela. Esta garantia de segurança acaba barrando a entrada de feeds externos na rede, sendo eles necessários para a operabilidade do contrato.

Por exemplo, a confirmação de um pagamento bancário não consegue entrar de maneira natural no blockchain onde ocorrem transações de uma criptomoeda, como por exemplo, o Ethereum. Mesmo que o contrato necessite destas informações, elas não podem simplesmente ser despejadas dentro do blockchain por um protocolo web tradicional, principalmente um centralizado, o que além de expor a rede, acabaria comprometendo toda a estrutura atual.

Atuação de um oráculo na manutenção do contrato inteligente

Em síntese, muitos contratos precisam da análise de situação de mercado, rastreamento por GPS, resultados de buscas, entre outras variáveis que são importantes para o resultado final. Toda a informação externa deve passar por uma transformação antes de ser fornecida para o blockchain.

Este trabalho de conversão é realizado por um elo conhecido por oráculo, com o intuito de receber o dado externo e o descentralizar, de maneira que possa ser inserido com segurança dentro da rede onde o contrato inteligente é processado.

Existem empresas como a ChainLink que atua no ramo das conexões oráculo, no caso, ela pode ser encontrada dentro do mercado de criptomoedas sob a legenda “LINK”.  Ao montar sua rede de participantes, a ChainLink passou a bonificá-los com seus serviços em troca de feeds que possam ser de interesse de seus clientes.

Portanto, caso um cliente realize a solicitação de um dado externo a sua rede, a ChainLink faz a consulta em sua base, onde os dados já estão descentralizados para fornecê-los com máxima destreza. Caso a solicitação do cliente esteja fora de sua rede, ela faz a chamada do “off-chain“, recebendo a conexão de uma base de dados do mundo real e convertendo os dados para a sua estrutura, dessa forma a demanda solicitada pelo contrato inteligente é atendida.