- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
Confie no seu Oracle? Cornell lança ferramenta para consultas confidenciais de blockchain
Uma nova ferramenta do famoso laboratório IC3 de Cornell permite que os contratos inteligentes do Ethereum obtenham e enviem informações com mais segurança.
Os contratos inteligentes são alardeados como tendo o potencial de fazer todo tipo de coisas incríveis. Mas, para cumprir sua promessa, eles precisam de uma maneira de se comunicar com o mundo exterior.
Isso não é feito tão facilmente. Devido à natureza de um blockchain (todos os nós precisam concordar com qualquer mudança no estado do banco de dados), os contratos inteligentes não podem simplesmente buscar dados por conta própria.
Então, em vez disso, eles confiam em "oráculos".
Uma parte fundamental do ecossistema de contratos inteligentes, os oráculos permitemcontratos inteligentespara acessar informações, como commodities, moedas, preços de derivativos e muito mais, de sites e, então, usar esses dados para implementar os termos de um contrato inteligente.
Mas os oráculos vêm com seu próprio conjunto de desafios.
Por exemplo, um oráculo precisa ser capaz de fornecer uma fonte de informação à prova de adulteração. Então, se seu contrato inteligente oferece seguro contra cancelamentos de voos, você quer ter certeza de que os dados que você está obtendo sobre voos são precisos e não foram alterados em nenhum momento após serem extraídos do site.
Consultas confidenciais são outro problema. Digamos que um contrato inteligente precisa de informações sobre um extrato bancário pessoal ou um registro médico. Uma consulta do oráculo para o site precisaria conter login, senha ou outras informações privadas. E você T quer que ninguém veja isso.
Selado em uma caixa
Para isso, pesquisadores da Iniciativa para Criptomoedas e Contratos (IC3) da Cornell lançaram um serviço oracle que permite que contratos inteligentes do Ethereum obtenham informações confiáveis e enviem consultas confidenciais com segurança para sites.
Ao contrário de outros oráculos, o Town Crier, como o serviço é chamado, obtém sua segurança adicional do Software Guard eXtensions (SGX) da Intel. O IC3 já implementou o SGX no Teechan, uma solução de pagamento off-chain proposta para Bitcoin, embora não sem alguma medida dedebate.
Mas o Town Crier é oficialmente a primeira ferramenta baseada em SGX publicada e implantada pelo IC3.
Se você está se perguntando como o SGX funciona, ele essencialmente permite que você execute código dentro de um enclave, ou um tipo de ambiente de caixa preta, que fornece proteção extra contra adulteração. Nem mesmo o próprio sistema operacional de um computador pode ver os dados dentro do enclave.
Outro recurso que o SGX oferece é a 'atestação remota'. Isso significa que aqueles que usam o serviço poderão validar se o código Town Crier está de fato rodando em um ambiente SGX seguro.
Ari Juels, professor da Cornell Tech que trabalha no projeto, disse ao CoinDesk:
"Supondo que você confie no SGX, os dados entregues pelo Town Crier de um site têm garantia de estar livres de adulteração. Essa propriedade de autenticidade significa que, para confiar nos dados do Town Crier, você só precisa confiar na implementação do SGX pela Intel e no site de destino."
Enquanto o Town Crier executa seu código CORE em um servidor com um chip SGX, a solução também tem um front-end que consiste em um contrato inteligente executado no blockchain Ethereum .
De acordo com Juels, o Town Crier também será fundamental para blockchains com permissão, nas quais menos participantes confiáveis trocam dados.
Ele disse:
"Mesmo que os bancos confiem uns nos outros para obter dados corretamente, eles não vão confiar uns nos outros para lidar com dados sobre planos de negócios ou transações, então os recursos de confidencialidade de um sistema como esse também são muito importantes em um ambiente com permissão."
Outras soluções
Ainda assim, o IC3 não está sozinho na busca por fornecer assistência sobre oráculos.
Outros oráculos que foram propostos no passado incluem Augur e Gnosis, que são Mercados de previsão que dependem da "sabedoria da multidão".
Outro serviço é o Oraclize, que depende de um TLSNotary – um serviço que permite que um auditor verifique se uma página da web específica foi recuperada com precisão. Ainda assim, o Town Crier é enquadrado como único, pois depende de um tipo específico de hardware para sua segurança.
No momento, embora totalmente funcional, o Town Crier ainda está oficialmente em alfa e suporta apenas tipos de consulta para dados de voos, cotações de ações, rastreamento da UPS e dados meteorológicos.
O projeto também fez uma parceria com o SmartContracts.com, então qualquer um que queira criar um oráculo Town Crier e experimentar consultas de preços de moedas pode fazê-lo facilmente.
Biscoitos da sorteimagem via Shutterstock