Via Getty Images
Os oráculos desempenham um papel essencial ao fornecer informações do mundo real para os blockchains, permitindo que sistemas descentralizados interajam com dados externos.
O que é uma blockchain?
É fundamental entender o que é uma blockchain antes de falar sobre segurança dos oráculos da Blockchain. A blockchain é uma tecnologia/estrutura de registro distribuído (semelhante a um grande livro-razão) que possibilita o armazenamento seguro, transparente e imutável de informações em uma rede descentralizada. Sua principal aplicação está nas criptomoedas, em que o valor das transações não dependem de uma autoridade central (banco comum). Em vez disso, a blockchain distribui a responsabilidade e o controle entre milhões de computadores (nós) interconectados, eliminando intermediários e tornando o sistema sem censura e menos propenso a fraudes.
Confira abaixo:
Via CiberBox
Estrutura do bloco
Via CiberBox
Lembrando que quando um bloco é registrado, é quase impossível alterá-lo sem a autorização ou validação de todos os participantes da rede (nós). Isso garante que os dados sejam registrados e transferidos de forma transparente e imutável, quase impossível a modificação de qualquer transação.
O que são os Oráculos da Blockchain?
Os oráculos têm como função principal a integração de dados externos dentro dos sistemas blockchain. Eles funcionam como uma ponte entre a blockchain e o mundo real, fornecendo informações fundamentais, como preços de ativos variação de juros, taxas, resultados de eventos esportivos, entre outras. Essas informações são usadas para tomar decisões automatizadas em contratos inteligentes, permitindo que operações ocorram sem a intervenção de intermediários.
Os oráculos atuam fortemente nas finanças descentralizadas (DeFi), eles são essenciais para fornecer métricas financeiras em tempo real, como preços de ativos e taxas de juros. Com esses dados, é possível realizar transações complexas, como empréstimos e trocas de tokens, com base em informações precisas e atualizadas.
Além das aplicações financeiras, os oráculos também têm grande importância em outras áreas, como seguros, onde são utilizados para validar sinistros; na verificação de identidade, oferecendo maior segurança; e na governança descentralizada, onde ajudam na coleta de dados externos para a tomada de decisões dentro de organizações autônomas.
Sua capacidade de conectar a blockchain ao mundo real faz dos oráculos uma peça-chave para a evolução da blockchain, é claro que seu potencial de adoção pode ser aplicado em diversos setores além das criptomoedas. Sua função base e primária é seguir as regras definidas nos contratos inteligentes, buscando informações de fontes externas e entregando-as ao sistema para que as ações sejam executadas conforme programado.
Tipos de Oráculos (Duas classes)
Oráculos de entrada: Trazem dados do mundo externo para a blockchain. Eles podem extrair informações de fontes confiáveis, como API de preços, dados climáticos, eventos esportivos e muito mais. Os oráculos de entrada garantem que as informações relevantes estejam disponíveis na blockchain para a execução de contratos inteligentes ou outras transações.
Oráculos de saída: Levam informações da blockchain para o mundo externo. Eles são usados para fornecer dados resultantes de transações ou contratos inteligentes para outros sistemas ou aplicativos fora da blockchain. Por exemplo, um sistema de pagamento externo pode precisar receber informações sobre uma transação concluída na blockchain para atualizar o status do pagamento.
Segurança dos Oráculos
Embora os oráculos tenham um papel essencial para o bom funcionamento das blockchains, eles também apresentam vulnerabilidades, como toda tecnologia, isso se deve principalmente quando colocamos à sua função de conectar sistemas descentralizados a fontes externas de dados. Como os contratos inteligentes dependem das informações fornecidas pelos oráculos para executar suas ações, qualquer comprometimento na integridade ou autenticidade desses dados pode ter consequências graves, como perdas financeiras e até violações de confiança no sistema. Além disso, os oráculos podem ser alvos de manipulação, onde fontes maliciosas inserem informações falsas, como preços de ativos ou resultados de eventos, levando o contrato inteligente a tomar decisões incorretas e táticas como o Sybil um invasor pode criar múltiplas identidades falsas para influenciar uma rede de oráculos descentralizados. E assim, dominando a maioria dos “nós” oraculares, o atacante consegue injetar dados manipulados, fazendo-os parecer legítimos. Quando falamos da tomada de decisões sobre a validade e confiabilidade das informações fornecidas pelos oráculos, isso requer um sistema de consenso e governança eficaz. Protocolos sólidos devem ser estabelecidos para garantir que tudo opere de forma justa e confiável, evitando manipulações e problemas de centralização. Isso é notado principalmente quando é necessário uma seleção minuciosa das fontes de dados e a implementação de mecanismos de verificação tolerante a falhas e a possíveis intrusões.
Via CiberBox
Técnicas como o consenso de Schelling Point, onde os participantes são incentivados a convergir para uma resposta próxima à verdade, podem ser particularmente eficazes. A implementação de staking (garantias financeiras) também vem se mostrado como uma estratégia eficaz na segurança. Neste modelo, os oráculos precisam depositar criptomoedas como garantia, que podem ser confiscadas caso forneçam informações falsas. Este mecanismo cria um forte desincentivo econômico para a manipulação.
Tecnologias como zero-knowledge proofs (provas de conhecimento zero) podem adicionar uma camada extra de segurança, permitindo a verificação de informações sem revelar os dados brutos, protegendo a privacidade e a integridade do sistema. Fontes utilizadas: https://www.oracle.com/br/blockchain/what-is-blockchain/ https://hacken.io/discover/blockchain-oracles/ https://academy.binance.com/en/articles/blockchain-oracles-explained
Comments