Desmistificando oráculos de blockchain: Parte 2

DeFi e aplicativos descentralizados não seriam possíveis sem oráculos de blockchain – componentes-chave da infraestrutura de blockchain que permitem acessar, processar e transmitir informações entre o mundo externo de dados off-chain e contratos inteligentes. 

Dito isso, quais são os principais desafios de engenharia quando se trata de construir oráculos de blockchain resilientes e confiáveis ​​e por que os pipelines de dados descentralizados são tão importantes?

CryptoSlate conversou com alguns dos proeminentes especialistas no assunto – alguns dos quais vão se encontrar em Berlim em junho deste ano no primeiro evento tecnologicamente agnóstico do mundo cimeira que é totalmente focado em oráculos. 

Resiliência e confiabilidade da Oracle

“As empresas otimizam a eficiência, enquanto os DAOs otimizam a resiliência. Com isso em mente, a infraestrutura da qual os DAOs dependem precisa ser resiliente e descentralizada, e é aí que entram os oráculos”, observou Niklas Kunkel, facilitador da Oracle Core Unit na MakerDAO.

Este é particularmente o caso em relação aos dados, de acordo com Kunkel, que continuou a explicar a importância de garantir a confiabilidade do oráculo – usando Maker como um exemplo. Ele então aprofundou:

“De que informações o Maker precisa do mundo exterior? O Maker concede empréstimos e as pessoas colocam garantias para receber esses empréstimos, então o Maker, sendo um banco descentralizado, precisa saber qual é o preço de todas essas garantias – qual é o preço do Ethereum, qual é o preço do Bitcoin, qual é o preço de um pacote de empréstimos hipotecários – essa é toda a informação que não existe na rede de criptografia e precisamos trazê-la do mundo exterior”,

Mas o que torna os oráculos tão especiais? E como eles se alinham com restrições únicas no mundo blockchain?

“Você não quer ter que confiar em nenhuma outra parte, você não quer ter que estar à mercê de qualquer ponto centralizado de falha, você não quer que ninguém seja capaz de apertar um botão e censurá-lo, e simplesmente cortar os dados”, acrescentou Kunkel, enquanto continuava a abordar alguns dos desafios de engenharia de criar um pipeline de dados de modo que quem o estiver executando não possa simplesmente desligá-lo se quiser.

Além da resistência à censura, as garantias de integridade dos dados são outra grande restrição que precisa ser atendida, acrescentou, para que quem estiver executando esse pipeline não possa manipular os dados. 

Em poucas palavras, esse é o problema que os oráculos resolvem – “eles fornecem esse pipeline para DAOs e aplicativos de criptografia sem expô-los a riscos de censura e manipulação de dados”.

De acordo com Auryn Macmillan, líder de governança e gerente de produto da Gnosis.

“Oráculos (ou provas) de algum tipo são um componente necessário de qualquer sistema baseado em blockchain que deseje consumir ou reagir a eventos externos ao seu ambiente de execução. Seja no mundo real ou em algum outro ambiente de blockchain ou execução”,

Os Oracles permitem todos os tipos de aplicativos úteis – desde aleatoriedade verificável e votação secreta – até feeds de preços do mundo real.

Dito isso, Macmillan esclareceu como a Gnosis utilizou um oráculo baseado em jogos de escalada para descentralizar seu sistema de votação.

“Para o Gnosis DAO, queríamos que a votação fosse descentralizada e livre para participar, e que o peso dos votos incluísse muito mais do que simplesmente saldos GNO na rede principal Ethereum”, explicou ele.

O uso do Reality.eth permitiu a execução on-chain sem confiança com base no resultado dos votos off-chain - onde o peso do voto é derivado do GNO em vários protocolos na rede principal Ethereum e Gnosis Chain. Concluindo, Macmillan observou,

“O uso de uma solução oracle robusta para esses dados permite que os protocolos se concentrem em suas principais competências. Dito isso, introduzir um oráculo quase sempre significa aumentar a superfície de ataque. Portanto, é fundamental que os desenvolvedores entendam as suposições de confiança de consumir dados de um determinado oráculo”,

Existem vários designs de oráculos por aí, utilizando diferentes mecanismos para fornecer garantias de resiliência e confiabilidade. Enquanto alguns projetos dependem de múltiplas fontes de dados e até mesmo de múltiplos oráculos, outros utilizam mecanismos de incentivo. Alguns tentam fazer isso cripto economicamente, por meio de staking de criptomoedas, enquanto alguns usam uma competição de Proof of Work (PoW) minerável para eliminar a dependência de terceiros confiáveis ​​para acesso a dados fora da cadeia.

A importância da descentralização

O oráculo descentralizado de Tellor serve como um exemplo de design garantido por incentivos criptoeconômicos. 

O oráculo Tellor permite que qualquer pessoa participe como repórter de dados, apostando alguns tokens como um vínculo que pode ser cortado pelo contrato se enviar dados incorretos. Enquanto isso,  outros detentores de tokens e membros do DAO podem participar da validação desses dados contestando, explicou Michael Zemrose, cofundador da Tellor.

Ao detalhar os fundamentos dos mecanismos de disputa governados por token de Tellor, Zemrose apontou como sua solução aberta e sem permissão foi construída desde o início para ser resistente à censura e descentralizada.

“Desde a fase de design, queríamos que tudo o que fizéssemos fosse aberto e sem permissão, permitindo que todos participassem, mas impedindo que qualquer entidade tivesse muito poder no sistema – incluindo nós mesmos”, apontou ele, observando que a equipe Tellor possui apenas 3% das fichas.

Tellor lançado sem uma ICO, sem uma pré-mina, e a equipe também se livrou de seus privilégios de chave de administrador, Zemrose mencionou, comentando que o objetivo era evitar cometer o erro de ter muito poder, “porque uma vez que você tem muito poder é muito difícil removê-lo.”

Despertar os usuários para a importância de soluções oracle descentralizadas é um desafio contínuo, de acordo com Zemrose.

“Nenhuma de suas outras descentralizações importa se seu oráculo for centralizado”, disse ele, observando que convencer a comunidade, fundadores e investidores a se importarem o suficiente para fazer parte da conversa está se tornando mais fácil à medida que o espaço continua a amadurecer. 

Embora a rede esteja completamente aberta e qualquer pessoa possa vir e tentar competir por recompensas de token, colocando os dados na cadeia que os usuários estão solicitando, é do interesse de todos ser honesto.

“Caso contrário, eles são disputados e essa participação (bond) é 'cortada' e entregue ao disputador”, acrescentou Zemrose, detalhando como seu projeto se baseia no princípio da racionalidade econômica.

Enquanto isso, o design da Maker é baseado em um “tipo federado de modelo”, esclareceu Kunkel.

“Temos um enorme conglomerado de projetos de criptografia que são confiáveis ​​​​na indústria e que a governança do Maker votou, incluindo Etherscan, MyEtherWallet, Infura, MetaMask, para citar alguns, e o que acabamos fazendo é pegar a mediana de todos os dados que esses conglomerados apresentam”, explicou.

“É quase como com o PoW”, concluiu Kunkel, observando que, desde que 51% dos participantes sejam honestos, o oráculo terá, por um – permanecer online e dois – terá os dados corretos.

Simbiose

Fonte: https://cryptoslate.com/demystifying-blockchain-oracles-part-2/