Junto com o lançamento do FBTC, também lançamos uma seção de composição de oráculos. Isso acontece após quase um ano de atualização da infraestrutura do Oracle. Neste caso específico, o preço do FBTC é precificado como: Taxa de câmbio x MostRecentOf BTC/USD. (uma cadeia de multiplicação de dois itens) 1) A taxa de câmbio FBTC (tipicamente em 1) é quanto BTC por FBTC, limitada a 1, mas com disjuntor abaixo de 0,99. - Limitar a taxa de câmbio a 1 permite proteção contra vários ataques infinitos de cunhagem - Disjuntor em 0,99 garante que o oráculo pare de atualizar e força o mercado a entrar no modo de redução apenas (pode pagar e depositar, não pode tomar mais empréstimos ou sacar se ainda estiver endividado). Apertar o disjuntor dele significa que algo seriamente errado está acontecendo e precisa ser investigado. 2) MostRecentOf (também conhecido como Resilient) BTC é o BTC/USD mais recente do Pyth Pull, Chainlink, Pyth Lazer. Este oráculo retorna a mais antiga dessas 3 fontes, desde que estejam dentro de 8% uma da outra e nenhuma tenha mais de 2 horas. A tolerância ao desvio deve ser escolhida como a típica volatilidade de 2 horas (ou qualquer janela que você escolher), onde dois de 3 podem ficar obsoletos, mas podem ser deixados curar, enquanto o terceiro está em movimento, mas não está muito longe dos valores obsoletos. - MostRecentOf (também conhecido como Resilient) salvou silenciosamente várias edições no último ano, onde um oráculo ou outro falhou, mas os outros funcionaram bem, e também parou quando alguns oráculos se deslocaram uns dos outros. Estamos extremamente satisfeitos com isso, estamos testando há meses. Algumas outras observações: * Em geral, acho que veremos mais tipos de disjuntores em oráculos em DeFi. Existem casos limite, onde é necessário muito julgamento, mas o mercado deve poder entrar no modo de redução apenas. * Com mais RWAs e ativos complicados entrando na cadeia, a infraestrutura do oráculo se torna cada vez mais importante, mas também mais complexa. Já se foram os dias em que você podia simplesmente colocar um oráculo vanilla sobre um recurso e pronto. * Testar oráculos é um processo lento, pois a falha normalmente está relacionada à infraestrutura, e não à volatilidade, e elas acontecem com pouca frequência. * Mais algumas atualizações de infraestrutura Oracle sendo enviadas e atualizaremos em breve.