Two thousand years of the oracle problem. Insights from Ancient Delphi on the future of blockchain oracles
Este artigo estabelece uma ponte entre os oráculos antigos de Delfos e os oráculos modernos de blockchain, desenvolvendo um quadro comparativo e analisando consultas delfianas para propor estratégias que aprimorem a confiabilidade e a segurança dos oráculos de blockchain descentralizados.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você tem um robô superinteligente (uma blockchain) capaz de fazer promessas e cumpri-las automaticamente. Mas há um porém: esse robô vive em um quarto selado e não tem olhos nem ouvidos. Ele não consegue ver o tempo, verificar o mercado de ações ou saber se um time de esportes venceu. Para funcionar, precisa de um mensageiro que traga informações do mundo exterior. Na ciência da computação, esse mensageiro é chamado de Oráculo.
O problema? Como saber se o mensageiro não está mentindo, ficando confuso ou sendo subornado? Este é o "Problema do Oráculo".
Este artigo argumenta que temos tentado resolver esse problema com tecnologias novas e sofisticadas, mas deveríamos, na verdade, olhar para trás, há 2.000 anos, para o Oráculo de Delfos na Grécia Antiga. Os autores, um historiador e um cientista da computação, decidiram comparar os mensageiros da Grécia Antiga com os digitais modernos para ver se os métodos antigos podem nos ensinar algo novo.
Abaixo está a análise de suas descobertas usando analogias simples:
1. Os Dois Mensageiros: Uma Sacerdotisa vs. Um Fluxo de Dados
- O Mensageiro Antigo (Delfos): Uma sacerdotisa chamada Pítia sentava-se em um templo. As pessoas faziam perguntas sobre o futuro ou decisões importantes. Ela entrava em transe (talvez por gases) e falava em enigmas. Um sacerdote traduzia suas palavras para a pessoa que perguntava.
- O Mensageiro Moderno (Oráculo de Blockchain): Um programa de computador que busca dados (como o preço do Bitcoin) e os alimenta em um contrato inteligente.
- A Conexão: Ambos são apenas pontes. A Pítia ligava humanos e deuses; o Oráculo liga o computador e o mundo real. Se a ponte é instável, todo o sistema falha.
2. Os Grandes Problemas (e Soluções Antigas)
O artigo compara desafios específicos enfrentados por ambos os sistemas:
- Quem é a fonte? (Atributabilidade)
- Antigo: Todos sabiam que a fonte era Apolo (o deus). Não era necessário verificar sua identidade; bastava confiar no sistema.
- Moderno: As blockchains tentam ser "sem confiança" (ninguém é confiável). Mas os autores sugerem que poderíamos estar melhor se soubéssemos exatamente quem era o repórter de dados, assim como sabíamos quem era a sacerdotisa.
- Quem é o culpado se estiver errado? (Responsabilização)
- Antigo: Se a Pítia dissesse "Você vencerá a guerra" e você perdesse, não era culpa do deus. Era sua culpa por interpretar mal o enigma ou fazer a pergunta errada. O oráculo não era demitido; sua reputação sofria.
- Moderno: Se um oráculo de blockchain fornece dados ruins, as pessoas que usam os dados geralmente perdem dinheiro. O artigo sugere que deveríamos adotar a mentalidade antiga: o usuário é responsável por escolher um bom oráculo e entender a resposta.
- A mensagem é real? (Autenticidade)
- Antigo: Não era possível verificar a mensagem imediatamente. Era necessário esperar e ver se a previsão se concretizava. O tempo era o único teste.
- Moderno: Algumas blockchains modernas já fazem isso! Elas esperam alguns dias antes de finalizar um resultado para garantir que não seja um defeito ou uma mentira. O artigo diz que esse "jogo de espera" é, na verdade, uma ideia muito inteligente e antiga.
- A mensagem foi alterada? (Integridade)
- Antigo: A sacerdotisa falava em voz alta. Não havia assinatura. Para impedir que as pessoas alterassem a mensagem no caminho, os atenienses, certa vez, colocaram suas perguntas em jarros selados. O deus apontaria para o jarro correto sem abri-lo.
- Moderno: Os autores propõem uma nova ideia digital baseada nesse método do "jarro selado". Você poderia trancar seus dados em uma caixa digital, fazer um gerador de números aleatórios escolher qual caixa abrir e, então, revelar a resposta. Isso impede que alguém espie ou trapaceie antes que a decisão seja tomada.
3. O Fator "Enigma" (Tipos de Consulta)
Os autores analisaram 167 perguntas antigas e encontraram um padrão:
- Perguntas Simples: Quando as pessoas faziam perguntas claras e factuais (por exemplo, "Está chovendo?"), as respostas eram curtas, diretas e muito confiáveis.
- Perguntas Vagas: Quando as pessoas faziam perguntas complexas, filosóficas ou do tipo "e se" (por exemplo, "Qual é o melhor caminho para a minha vida?"), as respostas eram longas, confusas e cheias de enigmas.
- A Lição para Computadores: As blockchains modernas funcionam melhor quando fazem perguntas simples e claras sobre dados públicos (como "Qual é o preço do ouro?"). Se você fizer uma pergunta vaga e filosófica a um oráculo de computador, ele provavelmente lhe dará uma resposta confusa ou pouco confiável, assim como a Pítia fazia.
4. A Conclusão Principal
O artigo conclui que a tecnologia sozinha não resolveu o Problema do Oráculo. Estamos tentando construir sistemas perfeitos, descentralizados e anônimos, mas os gregos antigos tinham uma abordagem mais simples e humana:
- Confie em uma fonte conhecida (como uma rede específica de oráculos) em vez de tentar ser anônimo.
- Torne o usuário responsável por escolher o mensageiro certo e entender a mensagem.
- Use o tempo para verificar a verdade.
- Mantenha as perguntas simples. Se a pergunta é clara, a resposta é confiável. Se a pergunta é um enigma, a resposta será um enigma.
Os autores sugerem que, ao misturar a "sabedoria dos antigos" com código moderno, podemos construir blockchains menos propensas a hacks e mais confiáveis. Eles até propõem uma nova maneira de lidar com números aleatórios em computadores (como para loterias) usando o método do "jarro selado" da Atenas antiga.
Em resumo: Não precisamos reinventar a roda; apenas precisamos lembrar como os gregos antigos gerenciavam seus mensageiros, porque os problemas de confiança e verdade não mudaram realmente em 2.000 anos.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.