Um preço entregue a um contrato inteligente pode ser formatado e gravado fielmente enquanto descreve um mercado anterior.
Um oráculo conecta informação externa a um contrato.
A documentação de Ethereum descreve os oráculos como sistemas que disponibilizam informações de fora da cadeia para contratos inteligentes, identifica a exatidão e disponibilidade entre os desafios centrais, e a gravação de uma entrada na cadeia não estabelece independentemente que a informação externa é precisa ou suficientemente atual para cada uso. Ethereum documentação - Oráculos
A idade relevante começa antes da publicação.
Imagine uma aplicação de empréstimo usando um preço colateral inventado de US$ 100... a observação externa ocorreu às 10h00, o oráculo publicou às 10h02... e a transação de um mutuário executa às 10h10... e na execução, a observação tem dez minutos... mesmo que sua publicação on-chain tenha oito minutos.
Se outro registro de horário quando um site recuperou esse mesmo valor, poderia fazer o display parecer recém-atualizado sem alterar a idade da observação subjacente.
Agora, suponhamos que o mercado relevante mudou para 85 dólares, um cálculo colateral usando 100 dólares pode sobrepor o valor contemporâneo nestas condições inventadas, uma mudança diferente poderia subestimar, a questão é o descompasso entre os dados e o tempo de decisão, em vez de uma alegação de que cada preço antigo favorece os mutuários.
A publicação ocorre periodicamente, após um desvio especificado, ou através de outro processo?
O comportamento de retrocesso cria outra decisão, rejeitar dados obsoletos pode impedir um cálculo inseguro, enquanto impede temporariamente uma ação legítima, continuar a usar a última observação pode manter a disponibilidade, aumentando a incerteza de avaliação, essas consequências devem ser descritas em vez de escondidas atrás de uma etiqueta protegida por oráculos.
Inspecione o caminho dos dados, do fim ao fim.
Registre o tempo de observação da fonte, tempo de publicação, o gatilho de atualização e a idade permitida da aplicação, verifique unidades, decimais e o mercado representado pela alimentação, a frescura não pode corrigir um preço para o ativo ou local errado.
A questão analítica da WFN é se a entrada permanece apropriada para a ação tomada.
