As aplicações de blockchain normalmente dependem de dados do mundo externo. No entanto, o design desses sistemas limita sua interação nativa com dados externos sem assistência. Portanto, as blockchains dependem de oráculos para atuar como intermediários, agregando dados externos e disponibilizando-os para aplicações on-chain.
Normalmente, as redes de oráculos incentivam os nós a procurar informações específicas, alcançar consenso sobre os valores de pontos de dados específicos e publicar esses valores na blockchain dentro de prazos definidos. No entanto, este modelo de 'push' pode ser indireto, dispendioso e desafiante de escalar. A Rede Pyth aborda essas questões ao nutrir uma rede de provedores de dados de fonte primária (primeira parte) e coordenar um modelo de 'push'. Este modelo reduz a latência, escala rapidamente e reduz os custos da rede ao transferir as taxas de atualização para os consumidores de dados (aplicações e desenvolvedores).
Pythé uma rede de língua destinada a fornecer preços precisos para criptomoedas, ações, pares de forex, ETFs e commodities. Oferece três produtos principais:
A robustez dos dados da Pyth é grandemente melhorada pela sua rede de provedores contribuintes, que consiste em quase 100 provedores de dados de bolsas globais, empresas de negociação, criadores de mercado, instituições e DeFi. Alguns provedores notáveis incluem Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy e 0x. A Pyth concentra-se em fornecer dados de mercado financeiro para desenvolvedores em uma lista sempre crescente de redes blockchain, que atualmente ultrapassa 50 blockchains no momento da escrita.
Para além de fazer a ponte de dados entre blockchains e o mundo exterior, os oráculos também se esforçam por superar o problema do oráculo. O problema do oráculo refere-se a assegurar a segurança, autenticação e confiança dos dados externos, tendo em conta possíveis falhas de fontes externas.
Resolver o problema do oráculo geralmente envolve os seguintes passos:
O problema do oráculo é tipicamente abordado através de modelos de push ou pull. A maioria dos oráculos utiliza um modelo de push de terceiros, onde os nós do oráculo atuam como intermediários buscando dados de fontes em primeira mão (como exchanges) ou de fontes em segunda mão (como agregadores de dados como CoinGecko e Kaiko). Por exemplo, os nós do oráculo de feed de preço primário da Chainlink buscam dados de fontes em segunda mão. Os oráculos de push enviam atualizações de preço para blockchains individuais em intervalos definidos, sendo que cada atualização on-chain incorre em taxas de gás. Adicionar feeds de preço ou reduzir a latência de atualização on-chain adiciona mais custos à rede do oráculo, prejudicando sua escalabilidade. Além disso, obter dados requer múltiplas suposições de confiança: as fontes primárias estão corretas e estáveis, as fontes secundárias estão corretas e estáveis, e a rede do oráculo está estável.
A rede Pyth resolve as desvantagens dos modelos de envio de terceiros através do seu modelo de obtenção. Com a sua rede de fornecedores de dados em primeira mão, a Pyth mitiga as suposições de confiança descendente em relação à fiabilidade dos dados de terceiros. No modelo de obtenção da Pyth, os dados são diretamente fornecidos por entidades dentro da rede, como bolsas, criadores de mercado e protocolos DeFi (por exemplo, Jane Street, Binance e Raydium). Estas entidades são incentivadas a agir honestamente, fornecer dados robustos, manter boas reputações e evitar serem banidas por protocolos.
Benefícios adicionais resultam da transferência de custos para os consumidores finais, onde os feeds de preços são atualizados com base na procura e não em intervalos definidos. Assim, os consumidores iniciam as atualizações de preços, puxando as atualizações para a cadeia nas mesmas transações DeFi (por exemplo, trocas de ativos, liquidações de swaps perpétuos). Ao transferir os custos para os utilizadores, onde as atualizações são baseadas na procura, o Pyth redireciona esses custos de forma eficiente, como evidenciado pelas suas frequentes atualizações em 451 feeds de preços.
A Pyth opera duas instâncias do seu protocolo: uma na mainnet da Solana e a outra na Pythnet Appchain. A instância da Pyth na Solana fornece dados exclusivamente para protocolos na Solana, enquanto a instância da Pyth na Pythnet fornece dados para protocolos em todas as outras blockchains. Em ambas as instâncias, três entidades principais interagem para facilitar as atualizações do oráculo na Rede Pyth:
Os fornecedores de dados são validadores na Pythnet. Anteriormente, a Associação de Dados da Pyth era responsável por delegar uma participação suficiente aos validadores; no entanto, com o início da governança, essa responsabilidade é agora gerida pelos detentores de tokens PYTH. Até à data da escrita, não foram feitas propostas para alterar a dinâmica da participação dos validadores e, atualmente, todos os validadores têm o mesmo peso. Como principais fornecedores de dados da Pyth, os fornecedores são compensados através de uma pequena taxa recolhida em todas as transações DeFi iniciadas pelos consumidores.
O Programa Oráculo Pyth é um algoritmo de agregação que combina dados enviados pelos provedores e gera preços agregados e intervalos de confiança para os feeds de preços correspondentes durante a computação. Também mantém feeds de preços, armazena inputs individuais dos provedores e realiza cálculos adicionais, como médias móveis. Aplicações e desenvolvedores atuam como consumidores, solicitando atualizações nos feeds de preços para ler informações geradas pelo programa oráculo.
Os feeds de preço são representados por duas contas Solana: a conta do produto e a conta do preço. A conta do produto armazena metadados sobre o feed de preço, como o símbolo do estoque, tipo de ativo, conta de preço correspondente, etc. A conta do preço contém dados autorizados pelos fornecedores de dados, incluindo o nome de cada fornecedor, os preços e intervalos de confiança submetidos por cada fornecedor, médias móveis exponenciais, etc. Ambas as contas são mantidas pelo programa oracle, que também inclui uma terceira conta listando principalmente contas de produtos. Esta configuração permite que as aplicações categorizem a lista completa de feeds de preço fornecidos pela Pyth.
Os fornecedores enviam atualizações de preços a cada 400 milissegundos (o comprimento do intervalo de tempo na Solana). Cada atualização desencadeia atualizações frequentes de agregação para preços e intervalos de confiança, que são então usados a montante pelas aplicações. Devido aos baixos custos da Solana, o Pyth (ou qualquer oráculo) pode operar um modelo de push eficiente onde os desenvolvedores só precisam passar feeds de preços relevantes para suas aplicações, desserializar os dados e ler/integrar os valores publicados.
Vale ressaltar que, ao armazenar valores de dados individuais enviados por cada provedor, o oráculo pode responsabilizar os provedores por desempenho ruim ou comportamento malicioso. No final do Q2, a Pyth planeia migrar completamente o seu oráculo de envio Solana para um novo oráculo de receção Solana. A equipa da Pyth indicou que o oráculo de receção da Pyth já está em funcionamento numa rede de desenvolvimento.
A cadeia de aplicativos da Pythnet é um fork autoritário de prova de participação do mainnet da Solana, servindo como uma camada computacional para lidar e agregar dados fornecidos pela rede de provedores de dados da Pyth. Os feeds de preços na Pythnet são acessíveis a mais de 50 blockchains, não apenas Solana, já que seus feeds de preços são diretamente publicados nas blockchains. Como a Pythnet é um fork da Solana, o framework do oráculo da Pyth na Solana e o framework do oráculo da Pyth na Pythnet são um pouco semelhantes, mas há algumas diferenças.
O modelo de push na Solana (incluindo contas e programa de oráculo) mencionado acima é semelhante ao Pythnet. No entanto, o Pythnet não é uma cadeia de destino e não cobra aos fornecedores para submeter preços. Assim, enquanto os fornecedores de dados enviam dados para o Pythnet para agregação e os serializam em contas através do programa de oráculo, esses dados são posteriormente transmitidos para outras blockchains via o protocolo de mensagens cross-chain Wormhole. Em seguida, os consumidores incorrem em custos na cadeia de destino ao iniciar transferências de dados através de transações DeFi regulares que dependem de dados oraculares, assim atualizando os dados.
Depois de publicar e agregar dados no Pythnet, os dados não são imediatamente encaminhados através do Wormhole. Em vez disso, o Pyth encaminha seus dados através de um buffer de mensagens e faz o hash em uma árvore de Merkle. Isso garante que os utilizadores possam escolher quais atualizações incluir numa única transação. Também permite que os utilizadores mantenham os custos baixos e permite que as atualizações de dados incluam cálculos arbitrários. Após cada atualização de agregação, o programa de agregação adiciona uma mensagem ao buffer de mensagens. Para cada intervalo de tempo, os validadores do Pythnet lêem as mensagens e criam uma árvore de Merkle, depois enviam uma mensagem contendo a raiz de Merkle de todos os preços para o contrato Wormhole no Pythnet.
Posteriormente, o administrador do Wormhole (nó do Wormhole) lê a mensagem de raiz de Merkle, cria uma Aprovação de Ação Verificável (VAA) e transmite as atualizações de preço para as blockchains relevantes. A VAA garante a transmissão confiável e segura de dados. A VAA inclui a assinatura do administrador do Wormhole. Essas assinaturas confirmam que o administrador testemunhou e verificou a VAA, incluindo assinaturas dos Guardiões do Wormhole. Essas assinaturas confirmam que os Guardiões testemunharam e verificaram as informações contidas na mensagem, ou seja, a raiz de Merkle dos preços. A VAA assinada é um método verificável e seguro para confirmar a precisão dos dados transmitidos do Pythnet para a blockchain de destino e foi validada por partes confiáveis (Guardiões do Wormhole).
Hermesé uma API da Web que abstrai o processo de iniciação de atualização do desenvolvedor. Sem um serviço como Hermes, os desenvolvedores teriam que compilar manualmente uma carga de atualização com os feeds de preço necessários e usar uma raiz de Merkle verificada pelo Wormhole para buscar os dados correspondentes e a prova de Merkle do Pythnet. Hermes permite que os desenvolvedores consultem facilmente um serviço da web para acessar os preços do oráculo. Isso permite que os consumidores de dados recuperem os preços mais recentes das APIs REST ou WebSocket.
Recursos da API REST (subconjunto do HTTP)
Funcionalidades da API WebSocket:
Hermes é sem permissão, permitindo que qualquer terceiro construa um ponto de acesso simplificado para a Rede Pyth. Devido à complexidade operacional, a Associação de Dados Pyth mantém uma versão pública. No entanto, outras empresas, como Triton, P2P, Liquify e EXTR, também oferecem suas próprias versões hospedadas do Hermes. Uma lista crescente de provedores de nós que oferecem o Hermes pode ser encontrada aqui.
O token PYTH é um token SPL na Solana (equivalente ao ERC-20 na Ethereum). Sua utilidade principal é a governança. Os detentores de PYTH podem orientar o desenvolvimento do protocolo apostando ativos e votando para apoiar Propostas de Melhoria Pyth (PIPs). Até agora, as únicas propostas que foram ou estão sendo votadas incluem as eleições do Conselho Pythian e a aprovação da constituição do Pyth DAO. A governança abrange tópicos típicos que são passíveis de alteração, incluindo:
O Pyth DAO é composto pelo Conselho Pítico e pelo Comité de Alimentação de Preços. De seis em seis meses, ambas as comissões realizam eleições rotativas dos seus membros. Além disso, os membros com menos de um terço de tempo de participação são excluídos da reeleição. Este sistema garante a participação ativa dos membros e o alinhamento com os objetivos da Pyth. Ambos os comités são responsáveis pela votação e execução de determinados PIP operacionais.
Após discussões no fórum Discord da Pyth, os detentores de PYTH podem votar em propostas através do portal de governação nos Realms quando estas atingirem a "fase de votação". Atualmente, os criadores de propostas precisam de deter 25 milhões de PYTH para criar uma proposta.
O Pyth DAO consiste em dois tipos de PIP: Constitucional e Operacional. Os PIPs constitucionais envolvem atualizações de protocolo, determinando a estrutura e orientando a gestão do Pyth DAO. Para serem implementadas, requerem mais de 67% de apoio. Os PIPs operacionais envolvem eleições e gestão da tesouraria, do Comité Pythian e do Comité de Alimentação de Preços. As votações destes PIPs podem ser delegadas aos membros da comissão e requerem mais de 50% de apoio para serem implementadas.
Pyth é um dos protocolos mais utilizados na Solana. Durante fevereiro de 2024, as suas transações de oracle representaram em média 20% de todas as transações na Solana. Durante o mesmo período de tempo, os fornecedores de dados do Python pagaram $225,000 na Solana. Os oráculos do Python protegem 95% do valor da blockchain. Em janeiro de 2024, o Pyth também protege mais de 90% do valor em outras 9 blockchains e mais de 50% do valor em outras 16 blockchains.
Devido à sua capacidade de escalar fontes no Pythnet, o Pyth tornou-se um dos protocolos oráculo mais amplamente utilizados em várias blockchains. Em vez de adicionar novas fontes de dados diretamente à cadeia de destino, simplesmente adiciona novas fontes de dados ao Pythnet, que podem então ser utilizadas pelos contratos oráculo do Pyth em cada cadeia de destino suportada. Como resultado, o Pyth pode construir contratos oráculo para qualquer cadeia à qual planeie expandir-se. Com o crescente apoio a várias blockchains, vários projetos de destaque adotaram a rede oráculo do Pyth. Aqui estão alguns exemplos proeminentes.
Synthetix é um protocolo de liquidez descentralizada que permite a criação de ativos sintéticos, conhecidos como Synths, que rastreiam o valor de criptomoedas e ativos do mundo real, como moedas, commodities e ações. O Synthetix permite que os usuários ganhem exposição a vários ativos sem realmente detê-los, ampliando assim as oportunidades de investimento e aumentando a liquidez no mercado de criptomoedas. Um componente-chave da funcionalidade da Synthetix é a sua integração com os oráculos da rede Pyth. Esses oráculos fornecem feeds de preços de alta fidelidade e em tempo real, que são cruciais para manter a precisão dos valores dos Synths.
O Helium é uma rede descentralizada de Internet das Coisas (IoT) que incentiva os participantes a implantar dispositivos sem fio para fornecer cobertura para a rede através de um sistema de incentivos econômicos baseado em tokens. O Helium aproveita os oráculos da rede Pyth para fornecer preços de mercado precisos on-chain para seu token nativo, HNT. Estes preços são cruciais para uma série de atividades de rede, incluindo a conversão de HNT queimado em Créditos de Dados (DC) e a medição precisa da alocação de fundos. Embora o Helium não seja DeFi, o uso de oráculos Pyth na plataforma de conectividade descentralizada do Helium destaca a importância de dados precisos na gestão da economia dos protocolos, mesmo fora do âmbito do DeFi tradicional.
A Eclipse recentemente levantou $50 milhões numa ronda de financiamento da Série A para lançar a primeira blockchain de segunda camada usando a Máquina Virtual Solana (SVM) para execução e a Celestia para disponibilidade de dados, enquanto alavancam o Ethereum como camada de liquidação para segurança. O lançamento da Eclipse deverá atrair liquidez dos utilizadores do Ethereum e encaminhá-los para aplicações descentralizadas na segunda camada da Solana. Como um oráculo líder na Solana, a Pyth irá apoiar muitas aplicações a expandir-se e a lançar-se na Eclipse.
O campo do oráculo é uma indústria ferozmente competitiva dominada pela Chainlink. Embora o Chronicle Protocol tenha criado o primeiro oráculo on-chain para a MakerDAO em 2017, não lançou uma rede de oráculos públicos até o final de 2023. Atualmente, fornece fontes em apenas duas blockchains, mas planeia expandir. A Chainlink conquistou uma quota de mercado ao longo dos anos de desenvolvimento do DeFi, lançando vários produtos baseados em oráculos e atendendo a um amplo mercado. Até agora, apenas três protocolos são mais seguros do que a Rede Pyth: Chainlink, Chronicle e WINkLink - esses quatro principais protocolos representam 90-95% de todo o valor de mercado de oráculos. No entanto, a Pyth lidera em termos do número de blockchains cobertas e valor de segurança. A Chainlink é o principal concorrente da Pyth em termos de diversidade de blockchains cobertas e valor de segurança.
Os críticos rotulam a Chainlink como uma 'caixa preta' devido à falta de transparência na forma como os nós oráculo adquirem dados. As fontes de dados não são identificadas na cadeia ou nos sites dos nós oráculo da Chainlink. Em contraste, cada ponto de dados na rede Pyth pode ser rastreado até às chaves públicas individuais dos fornecedores, copiando os hashes das transações da página de informações de preços da Pyth para qualquer explorador de blocos Solana. Enquanto os dados na Chainlink também podem ser rastreados até aos nós oráculo da Chainlink, os fornecedores de dados da Pyth são fontes de primeira linha. Ao contrário dos dados da Chainlink, os dados divulgados pela Pyth são originados internamente a partir de suas operações como bolsas, firmas de negociação, market makers, etc. No entanto, as chaves públicas dos fornecedores não estão publicamente ligadas às suas identidades, adicionando uma camada de confiança na forma como a Pyth gerencia sua rede de fornecedores, inicialmente composta por fornecedores autorizados.
Enquanto o Pyth se concentra em informações financeiras tradicionais e de criptomoedas, a Chainlink possui vários produtos. Estes incluem um protocolo de interoperabilidade (CCIP), feeds de informações de provas de reserva e ferramentas de desenvolvedor (VRF, funcionalidades de API e serviços de automação), bem como seus feeds de dados de mercado. Portanto, o produto principal do Pyth desafia o produto líder de feeds de dados de mercado da Chainlink, embora o Pyth também forneça um gerador de números aleatórios por meio da entropia do Pyth. Abaixo está uma comparação do Pyth e da Chainlink em termos de feeds de dados de mercado.
Pyth
Chain link
Pyth
Chain link
Ambos os sistemas têm vantagens e desvantagens em termos de fluxo de informações de mercado. O modelo da Pyth é mais adequado para dimensionar a quantidade de fluxos de informações de preços, mantendo uma alta frequência de atualização. No entanto, a capacidade da Pyth de manter dados de alta fidelidade depende da suposição de que o custo da reputação e da colusão supera quaisquer benefícios potenciais para os fornecedores de comportamento malicioso. A estabilidade de sua rede depende da operação normal do Wormhole. Por outro lado, o modelo da Chainlink requer menos confiança nas fontes de dados originais e no relacionamento da rede oráculo com as blockchains suportadas, uma vez que obtém dados de fontes de agregação secundárias e publica diretamente na cadeia de destino. No entanto, expandir o fluxo de informações de dados e cobrir uma gama mais ampla de blockchains tem um custo mais elevado. No entanto, à medida que o mercado de criptomoedas continua a crescer, novos protocolos precisam considerar muitas opções e compensações/riscos ao implementar diferentes fluxos de informações de preços de oráculo.
A Rede Pyth é um protocolo pioneiro que remodela o panorama dos oráculos. Ele nutre uma rede de provedores de dados de primeira linha e implementa um oráculo baseado em pull, transferindo os custos para os usuários do oráculo. Através deste design, o Pyth reduz os custos das redes de oráculos, aumenta a frequência de atualização de preços e salvaguarda diretamente os dados de mercado com base em fontes de dados primárias. Desde o seu lançamento, o Pyth expandiu-se para servir a maioria das blockchains e detém a quarta maior participação no valor total (até março de 2024, 5,5 bilhões de dólares). Com a expansão da sua rede de provedores, o Pyth tem como objetivo cumprir a sua missão de tornar todos os dados do mercado financeiro mundial disponíveis para a Web3.
Este artigo é reproduzido de [Tecnologia de maré profunda TechFlow], os direitos autorais pertencem ao autor original [Messari], se tiver alguma objeção à reimpressão, entre em contato Equipe Gate Learn, a equipa irá tratar disso o mais rapidamente possível de acordo com os procedimentos relevantes.
Aviso legal: As opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões em idiomas do artigo são traduzidas pela equipe Gate Learn e não são mencionadas emGate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.
Compartilhar
As aplicações de blockchain normalmente dependem de dados do mundo externo. No entanto, o design desses sistemas limita sua interação nativa com dados externos sem assistência. Portanto, as blockchains dependem de oráculos para atuar como intermediários, agregando dados externos e disponibilizando-os para aplicações on-chain.
Normalmente, as redes de oráculos incentivam os nós a procurar informações específicas, alcançar consenso sobre os valores de pontos de dados específicos e publicar esses valores na blockchain dentro de prazos definidos. No entanto, este modelo de 'push' pode ser indireto, dispendioso e desafiante de escalar. A Rede Pyth aborda essas questões ao nutrir uma rede de provedores de dados de fonte primária (primeira parte) e coordenar um modelo de 'push'. Este modelo reduz a latência, escala rapidamente e reduz os custos da rede ao transferir as taxas de atualização para os consumidores de dados (aplicações e desenvolvedores).
Pythé uma rede de língua destinada a fornecer preços precisos para criptomoedas, ações, pares de forex, ETFs e commodities. Oferece três produtos principais:
A robustez dos dados da Pyth é grandemente melhorada pela sua rede de provedores contribuintes, que consiste em quase 100 provedores de dados de bolsas globais, empresas de negociação, criadores de mercado, instituições e DeFi. Alguns provedores notáveis incluem Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy e 0x. A Pyth concentra-se em fornecer dados de mercado financeiro para desenvolvedores em uma lista sempre crescente de redes blockchain, que atualmente ultrapassa 50 blockchains no momento da escrita.
Para além de fazer a ponte de dados entre blockchains e o mundo exterior, os oráculos também se esforçam por superar o problema do oráculo. O problema do oráculo refere-se a assegurar a segurança, autenticação e confiança dos dados externos, tendo em conta possíveis falhas de fontes externas.
Resolver o problema do oráculo geralmente envolve os seguintes passos:
O problema do oráculo é tipicamente abordado através de modelos de push ou pull. A maioria dos oráculos utiliza um modelo de push de terceiros, onde os nós do oráculo atuam como intermediários buscando dados de fontes em primeira mão (como exchanges) ou de fontes em segunda mão (como agregadores de dados como CoinGecko e Kaiko). Por exemplo, os nós do oráculo de feed de preço primário da Chainlink buscam dados de fontes em segunda mão. Os oráculos de push enviam atualizações de preço para blockchains individuais em intervalos definidos, sendo que cada atualização on-chain incorre em taxas de gás. Adicionar feeds de preço ou reduzir a latência de atualização on-chain adiciona mais custos à rede do oráculo, prejudicando sua escalabilidade. Além disso, obter dados requer múltiplas suposições de confiança: as fontes primárias estão corretas e estáveis, as fontes secundárias estão corretas e estáveis, e a rede do oráculo está estável.
A rede Pyth resolve as desvantagens dos modelos de envio de terceiros através do seu modelo de obtenção. Com a sua rede de fornecedores de dados em primeira mão, a Pyth mitiga as suposições de confiança descendente em relação à fiabilidade dos dados de terceiros. No modelo de obtenção da Pyth, os dados são diretamente fornecidos por entidades dentro da rede, como bolsas, criadores de mercado e protocolos DeFi (por exemplo, Jane Street, Binance e Raydium). Estas entidades são incentivadas a agir honestamente, fornecer dados robustos, manter boas reputações e evitar serem banidas por protocolos.
Benefícios adicionais resultam da transferência de custos para os consumidores finais, onde os feeds de preços são atualizados com base na procura e não em intervalos definidos. Assim, os consumidores iniciam as atualizações de preços, puxando as atualizações para a cadeia nas mesmas transações DeFi (por exemplo, trocas de ativos, liquidações de swaps perpétuos). Ao transferir os custos para os utilizadores, onde as atualizações são baseadas na procura, o Pyth redireciona esses custos de forma eficiente, como evidenciado pelas suas frequentes atualizações em 451 feeds de preços.
A Pyth opera duas instâncias do seu protocolo: uma na mainnet da Solana e a outra na Pythnet Appchain. A instância da Pyth na Solana fornece dados exclusivamente para protocolos na Solana, enquanto a instância da Pyth na Pythnet fornece dados para protocolos em todas as outras blockchains. Em ambas as instâncias, três entidades principais interagem para facilitar as atualizações do oráculo na Rede Pyth:
Os fornecedores de dados são validadores na Pythnet. Anteriormente, a Associação de Dados da Pyth era responsável por delegar uma participação suficiente aos validadores; no entanto, com o início da governança, essa responsabilidade é agora gerida pelos detentores de tokens PYTH. Até à data da escrita, não foram feitas propostas para alterar a dinâmica da participação dos validadores e, atualmente, todos os validadores têm o mesmo peso. Como principais fornecedores de dados da Pyth, os fornecedores são compensados através de uma pequena taxa recolhida em todas as transações DeFi iniciadas pelos consumidores.
O Programa Oráculo Pyth é um algoritmo de agregação que combina dados enviados pelos provedores e gera preços agregados e intervalos de confiança para os feeds de preços correspondentes durante a computação. Também mantém feeds de preços, armazena inputs individuais dos provedores e realiza cálculos adicionais, como médias móveis. Aplicações e desenvolvedores atuam como consumidores, solicitando atualizações nos feeds de preços para ler informações geradas pelo programa oráculo.
Os feeds de preço são representados por duas contas Solana: a conta do produto e a conta do preço. A conta do produto armazena metadados sobre o feed de preço, como o símbolo do estoque, tipo de ativo, conta de preço correspondente, etc. A conta do preço contém dados autorizados pelos fornecedores de dados, incluindo o nome de cada fornecedor, os preços e intervalos de confiança submetidos por cada fornecedor, médias móveis exponenciais, etc. Ambas as contas são mantidas pelo programa oracle, que também inclui uma terceira conta listando principalmente contas de produtos. Esta configuração permite que as aplicações categorizem a lista completa de feeds de preço fornecidos pela Pyth.
Os fornecedores enviam atualizações de preços a cada 400 milissegundos (o comprimento do intervalo de tempo na Solana). Cada atualização desencadeia atualizações frequentes de agregação para preços e intervalos de confiança, que são então usados a montante pelas aplicações. Devido aos baixos custos da Solana, o Pyth (ou qualquer oráculo) pode operar um modelo de push eficiente onde os desenvolvedores só precisam passar feeds de preços relevantes para suas aplicações, desserializar os dados e ler/integrar os valores publicados.
Vale ressaltar que, ao armazenar valores de dados individuais enviados por cada provedor, o oráculo pode responsabilizar os provedores por desempenho ruim ou comportamento malicioso. No final do Q2, a Pyth planeia migrar completamente o seu oráculo de envio Solana para um novo oráculo de receção Solana. A equipa da Pyth indicou que o oráculo de receção da Pyth já está em funcionamento numa rede de desenvolvimento.
A cadeia de aplicativos da Pythnet é um fork autoritário de prova de participação do mainnet da Solana, servindo como uma camada computacional para lidar e agregar dados fornecidos pela rede de provedores de dados da Pyth. Os feeds de preços na Pythnet são acessíveis a mais de 50 blockchains, não apenas Solana, já que seus feeds de preços são diretamente publicados nas blockchains. Como a Pythnet é um fork da Solana, o framework do oráculo da Pyth na Solana e o framework do oráculo da Pyth na Pythnet são um pouco semelhantes, mas há algumas diferenças.
O modelo de push na Solana (incluindo contas e programa de oráculo) mencionado acima é semelhante ao Pythnet. No entanto, o Pythnet não é uma cadeia de destino e não cobra aos fornecedores para submeter preços. Assim, enquanto os fornecedores de dados enviam dados para o Pythnet para agregação e os serializam em contas através do programa de oráculo, esses dados são posteriormente transmitidos para outras blockchains via o protocolo de mensagens cross-chain Wormhole. Em seguida, os consumidores incorrem em custos na cadeia de destino ao iniciar transferências de dados através de transações DeFi regulares que dependem de dados oraculares, assim atualizando os dados.
Depois de publicar e agregar dados no Pythnet, os dados não são imediatamente encaminhados através do Wormhole. Em vez disso, o Pyth encaminha seus dados através de um buffer de mensagens e faz o hash em uma árvore de Merkle. Isso garante que os utilizadores possam escolher quais atualizações incluir numa única transação. Também permite que os utilizadores mantenham os custos baixos e permite que as atualizações de dados incluam cálculos arbitrários. Após cada atualização de agregação, o programa de agregação adiciona uma mensagem ao buffer de mensagens. Para cada intervalo de tempo, os validadores do Pythnet lêem as mensagens e criam uma árvore de Merkle, depois enviam uma mensagem contendo a raiz de Merkle de todos os preços para o contrato Wormhole no Pythnet.
Posteriormente, o administrador do Wormhole (nó do Wormhole) lê a mensagem de raiz de Merkle, cria uma Aprovação de Ação Verificável (VAA) e transmite as atualizações de preço para as blockchains relevantes. A VAA garante a transmissão confiável e segura de dados. A VAA inclui a assinatura do administrador do Wormhole. Essas assinaturas confirmam que o administrador testemunhou e verificou a VAA, incluindo assinaturas dos Guardiões do Wormhole. Essas assinaturas confirmam que os Guardiões testemunharam e verificaram as informações contidas na mensagem, ou seja, a raiz de Merkle dos preços. A VAA assinada é um método verificável e seguro para confirmar a precisão dos dados transmitidos do Pythnet para a blockchain de destino e foi validada por partes confiáveis (Guardiões do Wormhole).
Hermesé uma API da Web que abstrai o processo de iniciação de atualização do desenvolvedor. Sem um serviço como Hermes, os desenvolvedores teriam que compilar manualmente uma carga de atualização com os feeds de preço necessários e usar uma raiz de Merkle verificada pelo Wormhole para buscar os dados correspondentes e a prova de Merkle do Pythnet. Hermes permite que os desenvolvedores consultem facilmente um serviço da web para acessar os preços do oráculo. Isso permite que os consumidores de dados recuperem os preços mais recentes das APIs REST ou WebSocket.
Recursos da API REST (subconjunto do HTTP)
Funcionalidades da API WebSocket:
Hermes é sem permissão, permitindo que qualquer terceiro construa um ponto de acesso simplificado para a Rede Pyth. Devido à complexidade operacional, a Associação de Dados Pyth mantém uma versão pública. No entanto, outras empresas, como Triton, P2P, Liquify e EXTR, também oferecem suas próprias versões hospedadas do Hermes. Uma lista crescente de provedores de nós que oferecem o Hermes pode ser encontrada aqui.
O token PYTH é um token SPL na Solana (equivalente ao ERC-20 na Ethereum). Sua utilidade principal é a governança. Os detentores de PYTH podem orientar o desenvolvimento do protocolo apostando ativos e votando para apoiar Propostas de Melhoria Pyth (PIPs). Até agora, as únicas propostas que foram ou estão sendo votadas incluem as eleições do Conselho Pythian e a aprovação da constituição do Pyth DAO. A governança abrange tópicos típicos que são passíveis de alteração, incluindo:
O Pyth DAO é composto pelo Conselho Pítico e pelo Comité de Alimentação de Preços. De seis em seis meses, ambas as comissões realizam eleições rotativas dos seus membros. Além disso, os membros com menos de um terço de tempo de participação são excluídos da reeleição. Este sistema garante a participação ativa dos membros e o alinhamento com os objetivos da Pyth. Ambos os comités são responsáveis pela votação e execução de determinados PIP operacionais.
Após discussões no fórum Discord da Pyth, os detentores de PYTH podem votar em propostas através do portal de governação nos Realms quando estas atingirem a "fase de votação". Atualmente, os criadores de propostas precisam de deter 25 milhões de PYTH para criar uma proposta.
O Pyth DAO consiste em dois tipos de PIP: Constitucional e Operacional. Os PIPs constitucionais envolvem atualizações de protocolo, determinando a estrutura e orientando a gestão do Pyth DAO. Para serem implementadas, requerem mais de 67% de apoio. Os PIPs operacionais envolvem eleições e gestão da tesouraria, do Comité Pythian e do Comité de Alimentação de Preços. As votações destes PIPs podem ser delegadas aos membros da comissão e requerem mais de 50% de apoio para serem implementadas.
Pyth é um dos protocolos mais utilizados na Solana. Durante fevereiro de 2024, as suas transações de oracle representaram em média 20% de todas as transações na Solana. Durante o mesmo período de tempo, os fornecedores de dados do Python pagaram $225,000 na Solana. Os oráculos do Python protegem 95% do valor da blockchain. Em janeiro de 2024, o Pyth também protege mais de 90% do valor em outras 9 blockchains e mais de 50% do valor em outras 16 blockchains.
Devido à sua capacidade de escalar fontes no Pythnet, o Pyth tornou-se um dos protocolos oráculo mais amplamente utilizados em várias blockchains. Em vez de adicionar novas fontes de dados diretamente à cadeia de destino, simplesmente adiciona novas fontes de dados ao Pythnet, que podem então ser utilizadas pelos contratos oráculo do Pyth em cada cadeia de destino suportada. Como resultado, o Pyth pode construir contratos oráculo para qualquer cadeia à qual planeie expandir-se. Com o crescente apoio a várias blockchains, vários projetos de destaque adotaram a rede oráculo do Pyth. Aqui estão alguns exemplos proeminentes.
Synthetix é um protocolo de liquidez descentralizada que permite a criação de ativos sintéticos, conhecidos como Synths, que rastreiam o valor de criptomoedas e ativos do mundo real, como moedas, commodities e ações. O Synthetix permite que os usuários ganhem exposição a vários ativos sem realmente detê-los, ampliando assim as oportunidades de investimento e aumentando a liquidez no mercado de criptomoedas. Um componente-chave da funcionalidade da Synthetix é a sua integração com os oráculos da rede Pyth. Esses oráculos fornecem feeds de preços de alta fidelidade e em tempo real, que são cruciais para manter a precisão dos valores dos Synths.
O Helium é uma rede descentralizada de Internet das Coisas (IoT) que incentiva os participantes a implantar dispositivos sem fio para fornecer cobertura para a rede através de um sistema de incentivos econômicos baseado em tokens. O Helium aproveita os oráculos da rede Pyth para fornecer preços de mercado precisos on-chain para seu token nativo, HNT. Estes preços são cruciais para uma série de atividades de rede, incluindo a conversão de HNT queimado em Créditos de Dados (DC) e a medição precisa da alocação de fundos. Embora o Helium não seja DeFi, o uso de oráculos Pyth na plataforma de conectividade descentralizada do Helium destaca a importância de dados precisos na gestão da economia dos protocolos, mesmo fora do âmbito do DeFi tradicional.
A Eclipse recentemente levantou $50 milhões numa ronda de financiamento da Série A para lançar a primeira blockchain de segunda camada usando a Máquina Virtual Solana (SVM) para execução e a Celestia para disponibilidade de dados, enquanto alavancam o Ethereum como camada de liquidação para segurança. O lançamento da Eclipse deverá atrair liquidez dos utilizadores do Ethereum e encaminhá-los para aplicações descentralizadas na segunda camada da Solana. Como um oráculo líder na Solana, a Pyth irá apoiar muitas aplicações a expandir-se e a lançar-se na Eclipse.
O campo do oráculo é uma indústria ferozmente competitiva dominada pela Chainlink. Embora o Chronicle Protocol tenha criado o primeiro oráculo on-chain para a MakerDAO em 2017, não lançou uma rede de oráculos públicos até o final de 2023. Atualmente, fornece fontes em apenas duas blockchains, mas planeia expandir. A Chainlink conquistou uma quota de mercado ao longo dos anos de desenvolvimento do DeFi, lançando vários produtos baseados em oráculos e atendendo a um amplo mercado. Até agora, apenas três protocolos são mais seguros do que a Rede Pyth: Chainlink, Chronicle e WINkLink - esses quatro principais protocolos representam 90-95% de todo o valor de mercado de oráculos. No entanto, a Pyth lidera em termos do número de blockchains cobertas e valor de segurança. A Chainlink é o principal concorrente da Pyth em termos de diversidade de blockchains cobertas e valor de segurança.
Os críticos rotulam a Chainlink como uma 'caixa preta' devido à falta de transparência na forma como os nós oráculo adquirem dados. As fontes de dados não são identificadas na cadeia ou nos sites dos nós oráculo da Chainlink. Em contraste, cada ponto de dados na rede Pyth pode ser rastreado até às chaves públicas individuais dos fornecedores, copiando os hashes das transações da página de informações de preços da Pyth para qualquer explorador de blocos Solana. Enquanto os dados na Chainlink também podem ser rastreados até aos nós oráculo da Chainlink, os fornecedores de dados da Pyth são fontes de primeira linha. Ao contrário dos dados da Chainlink, os dados divulgados pela Pyth são originados internamente a partir de suas operações como bolsas, firmas de negociação, market makers, etc. No entanto, as chaves públicas dos fornecedores não estão publicamente ligadas às suas identidades, adicionando uma camada de confiança na forma como a Pyth gerencia sua rede de fornecedores, inicialmente composta por fornecedores autorizados.
Enquanto o Pyth se concentra em informações financeiras tradicionais e de criptomoedas, a Chainlink possui vários produtos. Estes incluem um protocolo de interoperabilidade (CCIP), feeds de informações de provas de reserva e ferramentas de desenvolvedor (VRF, funcionalidades de API e serviços de automação), bem como seus feeds de dados de mercado. Portanto, o produto principal do Pyth desafia o produto líder de feeds de dados de mercado da Chainlink, embora o Pyth também forneça um gerador de números aleatórios por meio da entropia do Pyth. Abaixo está uma comparação do Pyth e da Chainlink em termos de feeds de dados de mercado.
Pyth
Chain link
Pyth
Chain link
Ambos os sistemas têm vantagens e desvantagens em termos de fluxo de informações de mercado. O modelo da Pyth é mais adequado para dimensionar a quantidade de fluxos de informações de preços, mantendo uma alta frequência de atualização. No entanto, a capacidade da Pyth de manter dados de alta fidelidade depende da suposição de que o custo da reputação e da colusão supera quaisquer benefícios potenciais para os fornecedores de comportamento malicioso. A estabilidade de sua rede depende da operação normal do Wormhole. Por outro lado, o modelo da Chainlink requer menos confiança nas fontes de dados originais e no relacionamento da rede oráculo com as blockchains suportadas, uma vez que obtém dados de fontes de agregação secundárias e publica diretamente na cadeia de destino. No entanto, expandir o fluxo de informações de dados e cobrir uma gama mais ampla de blockchains tem um custo mais elevado. No entanto, à medida que o mercado de criptomoedas continua a crescer, novos protocolos precisam considerar muitas opções e compensações/riscos ao implementar diferentes fluxos de informações de preços de oráculo.
A Rede Pyth é um protocolo pioneiro que remodela o panorama dos oráculos. Ele nutre uma rede de provedores de dados de primeira linha e implementa um oráculo baseado em pull, transferindo os custos para os usuários do oráculo. Através deste design, o Pyth reduz os custos das redes de oráculos, aumenta a frequência de atualização de preços e salvaguarda diretamente os dados de mercado com base em fontes de dados primárias. Desde o seu lançamento, o Pyth expandiu-se para servir a maioria das blockchains e detém a quarta maior participação no valor total (até março de 2024, 5,5 bilhões de dólares). Com a expansão da sua rede de provedores, o Pyth tem como objetivo cumprir a sua missão de tornar todos os dados do mercado financeiro mundial disponíveis para a Web3.
Este artigo é reproduzido de [Tecnologia de maré profunda TechFlow], os direitos autorais pertencem ao autor original [Messari], se tiver alguma objeção à reimpressão, entre em contato Equipe Gate Learn, a equipa irá tratar disso o mais rapidamente possível de acordo com os procedimentos relevantes.
Aviso legal: As opiniões expressas neste artigo representam apenas as visões pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões em idiomas do artigo são traduzidas pela equipe Gate Learn e não são mencionadas emGate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.