Aplicações 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 contam com 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 nós a buscar informações específicas, alcançar consenso sobre os valores de pontos de dados específicos e publicar esses valores no blockchain dentro de prazos definidos. No entanto, esse modelo de “empurrar” pode ser indireto, custoso e desafiador de escalar. A Rede Pyth aborda essas questões ao nutrir uma rede de provedores de dados de origem primária (primeira parte) e coordenar um modelo de “empurrar”. Esse modelo reduz a latência, escala rapidamente e reduz os custos da rede transferindo as taxas de atualização para os consumidores de dados (aplicativos e desenvolvedores).
Pythé uma rede de idiomas destinada a fornecer preços precisos para criptomoedas, ações, pares de forex, ETFs e commodities. Ele oferece três produtos principais:
A robustez dos dados do Pyth é grandemente aprimorada pela sua rede de provedores contribuintes, que é composta por quase 100 provedores de dados de bolsas globais, empresas de negociação, market makers, instituições e DeFi. Alguns provedores notáveis incluem Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy e 0x. O Pyth foca em fornecer dados de mercado financeiro para desenvolvedores em uma lista em constante expansão de redes de blockchain, atualmente com mais de 50 blockchains no momento da escrita.
Além de fazer a ponte de dados entre blockchains e o mundo externo, os oráculos também se esforçam para superar o problema do oráculo. O problema do oráculo refere-se a garantir a segurança, autenticação e confiabilidade dos dados externos, considerando possíveis falhas de fontes externas.
Resolver o problema do oráculo geralmente envolve os seguintes passos:
O problema do oráculo geralmente é abordado por meio 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 de primeira mão (como exchanges) ou fontes de 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 de segunda mão. 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 Pyth Network aborda as desvantagens dos modelos de envio de terceiros através do seu modelo de recebimento. Com sua rede de provedores de dados em primeira mão, a Pyth atenua as suposições de confiança a jusante em relação à confiabilidade dos dados de terceiros. No modelo de recebimento da Pyth, os dados são fornecidos diretamente por entidades dentro da rede, como bolsas, formadores de mercado e protocolos DeFi (por exemplo, Jane Street, Binance e Raydium). Essas entidades são incentivadas a agir honestamente, fornecer dados robustos, manter boas reputações e evitar serem banidas por protocolos.
Benefícios adicionais advêm da transferência de custos para os consumidores finais, onde os feeds de preços são atualizados com base na demanda, em vez de em intervalos definidos. Assim, os consumidores iniciam atualizações de preços, puxando 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 usuários, onde as atualizações são baseadas na demanda, o Pyth redireciona esses custos de forma eficiente, como evidenciado por suas frequentes atualizações em 451 feeds de preços.
Pyth opera duas instâncias de seu protocolo: uma na rede principal Solana e 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 provedores de dados são validadores na Pythnet. Anteriormente, a Associação de Dados Pyth era responsável por delegar participação suficiente aos validadores; no entanto, com o início da governança, essa responsabilidade agora é gerenciada pelos detentores de tokens PYTH. No momento da escrita, não houve propostas para alterar a dinâmica da participação do validador e, atualmente, todos os validadores têm peso igual. Como principais fornecedores de dados da Pyth, os provedores são compensados por meio de uma pequena taxa coletada em todas as transações DeFi iniciadas pelos consumidores.
O Programa Oracle Pyth é um algoritmo de agregação que combina dados enviados por provedores e gera preços agregados e intervalos de confiança para os feeds de preços correspondentes durante a computação. Ele também mantém feeds de preços, armazena inputs individuais dos provedores e realiza cálculos adicionais, como médias móveis. Aplicativos e desenvolvedores atuam como consumidores, solicitando atualizações nos feeds de preços para ler informações geradas pelo programa oracle.
Os feeds de preços são representados por duas contas Solana: a conta do produto e a conta de preço. A conta do produto armazena metadados sobre o feed de preços, como o símbolo da ação, tipo de ativo, conta de preço correspondente, etc. A conta de preço contém dados autorizados por provedores de dados, incluindo o nome de cada provedor, os preços e intervalos de confiança enviados por cada provedor, médias móveis exponenciais, etc. Ambas as contas são mantidas pelo programa oráculo, que também inclui uma terceira conta listando principalmente contas de produtos. Essa configuração permite que aplicativos categorizem a lista completa de feeds de preços fornecidos pela Pyth.
Os provedores enviam atualizações de preços a cada 400 milissegundos (o comprimento do intervalo de tempo na Solana). Cada atualização desencadeia frequentes atualizações de agregação de preços e intervalos de confiança, que são então usados à jusante pelas aplicações. Devido aos baixos custos da Solana, o Pyth (ou qualquer outro 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 os valores de dados individuais enviados por cada provedor, o oráculo pode responsabilizar os provedores por desempenho ruim ou comportamento malicioso. Até o final do segundo trimestre, o Pyth planeja migrar totalmente seu oráculo de envio Solana para um novo oráculo de recebimento Solana. A equipe do Pyth indicou que o oráculo de recebimento do Pyth já está em funcionamento em uma rede de desenvolvimento.
A cadeia de aplicativos da Pythnet é um fork de prova de participação autoritário da mainnet 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 a Solana, pois seus feeds de preços são diretamente publicados nas blockchains. Como a Pythnet é um fork da Solana, o framework do oráculo Pyth na Solana e o framework do oráculo 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 alvo e não cobra dos provedores para enviar preços. Portanto, enquanto os provedores 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 subsequentemente transmitidos para outras blockchains via o protocolo de mensagens entre cadeias Wormhole. Em seguida, os consumidores incorrem em custos na cadeia alvo ao iniciar transferências de dados através de transações DeFi regulares que dependem de dados do oráculo, assim atualizando os dados.
Depois de publicar e agregar dados na Pythnet, os dados não são roteados imediatamente através do Wormhole. Em vez disso, a Pyth roteia seus dados através de um buffer de mensagens e os hash em uma árvore de Merkle. Isso garante que os usuários possam escolher quais atualizações incluir em uma única transação. Também permite que os usuários 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 da Pythnet leem as mensagens e criam uma árvore de Merkle, em seguida, enviam uma mensagem contendo a raiz de Merkle de todos os preços para o contrato Wormhole na 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. O VAA garante a transmissão confiável e segura de dados. O VAA inclui a assinatura do administrador do Wormhole. Essas assinaturas confirmam que o administrador testemunhou e verificou o 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. O VAA assinado é um método verificável e seguro para confirmar a precisão dos dados transmitidos do Pythnet para a blockchain de destino e foi validado por partes confiáveis (Guardiões do Wormhole).
Hermesé uma API da Web que abstrai o processo de inicializaçã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 e prova de Merkle correspondentes da 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 obtenham os preços mais recentes de APIs REST ou WebSocket.
Recursos da API REST (subconjunto do HTTP)
Recursos da API WebSocket:
O Hermes não tem permissão, permitindo que qualquer terceiro construa um ponto de acesso simplificado à Rede Pyth. Devido à complexidade operacional, a Pyth Data Association 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 Hermes pode ser encontrada aqui.
O token PYTH é um token SPL na Solana (equivalente ao ERC-20 no Ethereum). Sua utilidade principal é a governança. Os detentores de PYTH podem orientar o desenvolvimento do protocolo ao apostar ativos e votar para apoiar as Propostas de Melhoria Pyth (PIPs). Até agora, as únicas propostas que foram ou estão sendo votadas incluem as eleições do Conselho Pythiano 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 DAO Pyth é composto pelo Conselho Pythian e pelo Comitê de Alimentação de Preços. A cada seis meses, ambos os comitês realizam eleições para rotacionar os membros do comitê. Além disso, os membros com menos de um terço do tempo de participação são excluídos das reeleições. Este sistema garante a participação ativa dos membros e alinhamento com os objetivos do Pyth. Ambos os comitês são responsáveis por votar e executar determinados PIPs operacionais.
Após discussões no fórum do Discord da Pyth, os detentores de PYTH podem votar em propostas através do portal de governança nos Reinos quando estas atingirem o estágio de 'votação'. Atualmente, os criadores de propostas precisam possuir 25 milhões de PYTH para criar uma proposta.
O Pyth DAO é composto por dois tipos de PIPs: Constitucionais e Operacionais. Os PIPs Constitucionais envolvem atualizações de protocolo, determinação da estrutura e orientação da gestão do Pyth DAO. Eles requerem mais de 67% de apoio para serem implementados. Os PIPs Operacionais envolvem eleições e gestão do tesouro, Comitê Pythian e Comitê de Feed de Preços. Os votos nesses PIPs podem ser delegados aos membros do comitê e requerem mais de 50% de apoio para serem implementados.
Pyth é um dos protocolos mais comumente usados na Solana. Durante fevereiro de 2024, suas transações de oráculo representaram em média 20% de todas as transações na Solana. Durante o mesmo período, os provedores de dados do Python pagaram $225,000 na Solana. Os oráculos do Python protegem 95% do valor do blockchain. A partir de 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 de oráculo mais amplamente utilizados em várias blockchains. Em vez de adicionar novas fontes de dados diretamente à cadeia de destino, ele simplesmente adiciona novas fontes de dados ao Pythnet, que podem ser utilizados pelos contratos de oráculo do Pyth em cada cadeia de destino suportada. Como resultado, a Pyth pode construir contratos de oráculo para qualquer cadeia para a qual planeja expandir. Com o crescente suporte para inúmeras blockchains, vários projetos notáveis adotaram a rede de oráculos da Pyth. Aqui estão alguns exemplos proeminentes.
Synthetix é um protocolo de liquidez descentralizado que permite a criação de ativos sintéticos, conhecidos como Synths, que acompanham o valor de criptomoedas e ativos do mundo real, como moedas, commodities e ações. Synthetix permite aos usuários obter exposição a vários ativos sem realmente possuí-los, ampliando assim as oportunidades de investimento e melhorando a liquidez no mercado de criptomoedas. Um componente-chave da funcionalidade do Synthetix é sua integração com os oráculos da rede Pyth. Esses oráculos fornecem feeds de preços em tempo real de alta fidelidade, o que é crucial para manter a precisão dos valores dos Synths.
A Helium é uma rede descentralizada de Internet das Coisas (IoT) que incentiva os participantes a implantar dispositivos sem fio para fornecer cobertura para a rede por meio de um sistema de incentivo econômico baseado em tokens. A Helium aproveita os oráculos da rede Pyth para fornecer preços de mercado on-chain precisos para seu token nativo, HNT. Esses preços são cruciais para uma série de atividades de rede, incluindo a conversão de HNT queimados em Créditos de Dados (DC) e a medição precisa da alocação de fundos. Embora o Hélio não seja DeFi, o uso de oráculos Pyth na plataforma de conectividade descentralizada da Hélio destaca a importância de dados precisos no gerenciamento da economia de protocolos, mesmo fora do domínio do DeFi tradicional.
A Eclipse recentemente levantou $50 milhões em uma rodada de financiamento da Série A para lançar o primeiro blockchain de segunda camada usando a Máquina Virtual Solana (SVM) para execução e Celestia para disponibilidade de dados, enquanto alavancando o Ethereum como uma camada de liquidação para segurança. O lançamento da Eclipse é esperado para atrair liquidez dos usuários do Ethereum e canalizá-los para aplicações descentralizadas na segunda camada da Solana. Como um oráculo líder na Solana, Pyth irá suportar muitas aplicações expandindo-se e lançando-se na Eclipse.
O campo do oráculo é uma indústria ferozmente competitiva dominada pela Chainlink. Embora o Protocolo Chronicle tenha criado o primeiro oráculo on-chain para a MakerDAO em 2017, ele não lançou uma rede oráculo pública até o final de 2023. Atualmente, fornece fontes em apenas duas blockchains, mas planeja expandir. A Chainlink conquistou participação 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é o momento, 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 do oráculo. No entanto, o Pyth lidera em termos do número de blockchains cobertas e valor de segurança. A Chainlink é a principal concorrente da Pyth em termos de diversidade de blockchains cobertas e valor de segurança.
Críticos rotulam o Chainlink como uma "caixa-preta" devido à falta de transparência em como os nós oráculo adquirem dados. As fontes de dados não são identificadas on-chain ou nos sites dos nós oráculo do Chainlink. Em contraste, cada ponto de dados na rede Pyth pode ser rastreado até as chaves públicas individuais dos provedores, copiando os hashes de transação da página de informações de preço da Pyth para qualquer explorador de blocos Solana. Enquanto os dados no Chainlink também podem ser rastreados até os nós oráculo do Chainlink, os provedores de dados da Pyth são fontes de primeira mão. Ao contrário dos dados do Chainlink, os dados divulgados pela Pyth são obtidos internamente de suas operações como exchanges, empresas de negociação, market makers, etc. No entanto, as chaves públicas dos provedores não estão publicamente vinculadas às suas identidades, adicionando uma camada de confiança na forma como a Pyth gerencia sua rede de provedores, inicialmente composta por provedores com permissão.
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 prova de reserva e ferramentas para desenvolvedores (VRF, funcionalidades de API e serviços de automação), bem como seus feeds de dados de mercado. Portanto, o principal produto do Pyth desafia o principal produto de feed 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 entre o Pyth e a 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ço 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 de reputação e colusão supera quaisquer benefícios potenciais para os provedores de comportamento malicioso. Sua estabilidade de rede depende da operação normal do Wormhole. Em contraste, o modelo da Chainlink requer menos confiança nas fontes de dados originais e no relacionamento da rede de oracle 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 variedade maior 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ço de oracle.
A Rede Pyth é um protocolo pioneiro que está remodelando o cenário dos oráculos. Ela nutre uma rede de provedores de dados de primeira parte e implementa um oráculo baseado em pull, transferindo custos para os usuários do oráculo. Através deste design, a Pyth reduz os custos para as redes de oráculos, aumenta a frequência de atualização de preços e protege diretamente os dados de mercado com base em fontes de dados primárias. Desde o seu lançamento, a Pyth expandiu-se para atender a maioria das blockchains e detém a quarta maior participação no valor total (em março de 2024, $5.5 bilhões). Com a expansão de sua rede de provedores, a Pyth tem como objetivo cumprir sua missão de tornar todos os dados do mercado financeiro mundial disponíveis para a Web3.
Este artigo é reproduzido a partir de [Solanadeep tide TechFlow], os direitos autorais pertencem ao autor original [Messari], se você tiver qualquer objeção à reimpressão, por favor entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível de acordo com os procedimentos relevantes.
Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões do artigo em outros idiomas são traduzidas pela equipe da Gate Learn e não são mencionadas emGate, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.
Aplicações 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 contam com 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 nós a buscar informações específicas, alcançar consenso sobre os valores de pontos de dados específicos e publicar esses valores no blockchain dentro de prazos definidos. No entanto, esse modelo de “empurrar” pode ser indireto, custoso e desafiador de escalar. A Rede Pyth aborda essas questões ao nutrir uma rede de provedores de dados de origem primária (primeira parte) e coordenar um modelo de “empurrar”. Esse modelo reduz a latência, escala rapidamente e reduz os custos da rede transferindo as taxas de atualização para os consumidores de dados (aplicativos e desenvolvedores).
Pythé uma rede de idiomas destinada a fornecer preços precisos para criptomoedas, ações, pares de forex, ETFs e commodities. Ele oferece três produtos principais:
A robustez dos dados do Pyth é grandemente aprimorada pela sua rede de provedores contribuintes, que é composta por quase 100 provedores de dados de bolsas globais, empresas de negociação, market makers, instituições e DeFi. Alguns provedores notáveis incluem Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy e 0x. O Pyth foca em fornecer dados de mercado financeiro para desenvolvedores em uma lista em constante expansão de redes de blockchain, atualmente com mais de 50 blockchains no momento da escrita.
Além de fazer a ponte de dados entre blockchains e o mundo externo, os oráculos também se esforçam para superar o problema do oráculo. O problema do oráculo refere-se a garantir a segurança, autenticação e confiabilidade dos dados externos, considerando possíveis falhas de fontes externas.
Resolver o problema do oráculo geralmente envolve os seguintes passos:
O problema do oráculo geralmente é abordado por meio 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 de primeira mão (como exchanges) ou fontes de 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 de segunda mão. 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 Pyth Network aborda as desvantagens dos modelos de envio de terceiros através do seu modelo de recebimento. Com sua rede de provedores de dados em primeira mão, a Pyth atenua as suposições de confiança a jusante em relação à confiabilidade dos dados de terceiros. No modelo de recebimento da Pyth, os dados são fornecidos diretamente por entidades dentro da rede, como bolsas, formadores de mercado e protocolos DeFi (por exemplo, Jane Street, Binance e Raydium). Essas entidades são incentivadas a agir honestamente, fornecer dados robustos, manter boas reputações e evitar serem banidas por protocolos.
Benefícios adicionais advêm da transferência de custos para os consumidores finais, onde os feeds de preços são atualizados com base na demanda, em vez de em intervalos definidos. Assim, os consumidores iniciam atualizações de preços, puxando 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 usuários, onde as atualizações são baseadas na demanda, o Pyth redireciona esses custos de forma eficiente, como evidenciado por suas frequentes atualizações em 451 feeds de preços.
Pyth opera duas instâncias de seu protocolo: uma na rede principal Solana e 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 provedores de dados são validadores na Pythnet. Anteriormente, a Associação de Dados Pyth era responsável por delegar participação suficiente aos validadores; no entanto, com o início da governança, essa responsabilidade agora é gerenciada pelos detentores de tokens PYTH. No momento da escrita, não houve propostas para alterar a dinâmica da participação do validador e, atualmente, todos os validadores têm peso igual. Como principais fornecedores de dados da Pyth, os provedores são compensados por meio de uma pequena taxa coletada em todas as transações DeFi iniciadas pelos consumidores.
O Programa Oracle Pyth é um algoritmo de agregação que combina dados enviados por provedores e gera preços agregados e intervalos de confiança para os feeds de preços correspondentes durante a computação. Ele também mantém feeds de preços, armazena inputs individuais dos provedores e realiza cálculos adicionais, como médias móveis. Aplicativos e desenvolvedores atuam como consumidores, solicitando atualizações nos feeds de preços para ler informações geradas pelo programa oracle.
Os feeds de preços são representados por duas contas Solana: a conta do produto e a conta de preço. A conta do produto armazena metadados sobre o feed de preços, como o símbolo da ação, tipo de ativo, conta de preço correspondente, etc. A conta de preço contém dados autorizados por provedores de dados, incluindo o nome de cada provedor, os preços e intervalos de confiança enviados por cada provedor, médias móveis exponenciais, etc. Ambas as contas são mantidas pelo programa oráculo, que também inclui uma terceira conta listando principalmente contas de produtos. Essa configuração permite que aplicativos categorizem a lista completa de feeds de preços fornecidos pela Pyth.
Os provedores enviam atualizações de preços a cada 400 milissegundos (o comprimento do intervalo de tempo na Solana). Cada atualização desencadeia frequentes atualizações de agregação de preços e intervalos de confiança, que são então usados à jusante pelas aplicações. Devido aos baixos custos da Solana, o Pyth (ou qualquer outro 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 os valores de dados individuais enviados por cada provedor, o oráculo pode responsabilizar os provedores por desempenho ruim ou comportamento malicioso. Até o final do segundo trimestre, o Pyth planeja migrar totalmente seu oráculo de envio Solana para um novo oráculo de recebimento Solana. A equipe do Pyth indicou que o oráculo de recebimento do Pyth já está em funcionamento em uma rede de desenvolvimento.
A cadeia de aplicativos da Pythnet é um fork de prova de participação autoritário da mainnet 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 a Solana, pois seus feeds de preços são diretamente publicados nas blockchains. Como a Pythnet é um fork da Solana, o framework do oráculo Pyth na Solana e o framework do oráculo 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 alvo e não cobra dos provedores para enviar preços. Portanto, enquanto os provedores 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 subsequentemente transmitidos para outras blockchains via o protocolo de mensagens entre cadeias Wormhole. Em seguida, os consumidores incorrem em custos na cadeia alvo ao iniciar transferências de dados através de transações DeFi regulares que dependem de dados do oráculo, assim atualizando os dados.
Depois de publicar e agregar dados na Pythnet, os dados não são roteados imediatamente através do Wormhole. Em vez disso, a Pyth roteia seus dados através de um buffer de mensagens e os hash em uma árvore de Merkle. Isso garante que os usuários possam escolher quais atualizações incluir em uma única transação. Também permite que os usuários 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 da Pythnet leem as mensagens e criam uma árvore de Merkle, em seguida, enviam uma mensagem contendo a raiz de Merkle de todos os preços para o contrato Wormhole na 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. O VAA garante a transmissão confiável e segura de dados. O VAA inclui a assinatura do administrador do Wormhole. Essas assinaturas confirmam que o administrador testemunhou e verificou o 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. O VAA assinado é um método verificável e seguro para confirmar a precisão dos dados transmitidos do Pythnet para a blockchain de destino e foi validado por partes confiáveis (Guardiões do Wormhole).
Hermesé uma API da Web que abstrai o processo de inicializaçã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 e prova de Merkle correspondentes da 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 obtenham os preços mais recentes de APIs REST ou WebSocket.
Recursos da API REST (subconjunto do HTTP)
Recursos da API WebSocket:
O Hermes não tem permissão, permitindo que qualquer terceiro construa um ponto de acesso simplificado à Rede Pyth. Devido à complexidade operacional, a Pyth Data Association 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 Hermes pode ser encontrada aqui.
O token PYTH é um token SPL na Solana (equivalente ao ERC-20 no Ethereum). Sua utilidade principal é a governança. Os detentores de PYTH podem orientar o desenvolvimento do protocolo ao apostar ativos e votar para apoiar as Propostas de Melhoria Pyth (PIPs). Até agora, as únicas propostas que foram ou estão sendo votadas incluem as eleições do Conselho Pythiano 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 DAO Pyth é composto pelo Conselho Pythian e pelo Comitê de Alimentação de Preços. A cada seis meses, ambos os comitês realizam eleições para rotacionar os membros do comitê. Além disso, os membros com menos de um terço do tempo de participação são excluídos das reeleições. Este sistema garante a participação ativa dos membros e alinhamento com os objetivos do Pyth. Ambos os comitês são responsáveis por votar e executar determinados PIPs operacionais.
Após discussões no fórum do Discord da Pyth, os detentores de PYTH podem votar em propostas através do portal de governança nos Reinos quando estas atingirem o estágio de 'votação'. Atualmente, os criadores de propostas precisam possuir 25 milhões de PYTH para criar uma proposta.
O Pyth DAO é composto por dois tipos de PIPs: Constitucionais e Operacionais. Os PIPs Constitucionais envolvem atualizações de protocolo, determinação da estrutura e orientação da gestão do Pyth DAO. Eles requerem mais de 67% de apoio para serem implementados. Os PIPs Operacionais envolvem eleições e gestão do tesouro, Comitê Pythian e Comitê de Feed de Preços. Os votos nesses PIPs podem ser delegados aos membros do comitê e requerem mais de 50% de apoio para serem implementados.
Pyth é um dos protocolos mais comumente usados na Solana. Durante fevereiro de 2024, suas transações de oráculo representaram em média 20% de todas as transações na Solana. Durante o mesmo período, os provedores de dados do Python pagaram $225,000 na Solana. Os oráculos do Python protegem 95% do valor do blockchain. A partir de 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 de oráculo mais amplamente utilizados em várias blockchains. Em vez de adicionar novas fontes de dados diretamente à cadeia de destino, ele simplesmente adiciona novas fontes de dados ao Pythnet, que podem ser utilizados pelos contratos de oráculo do Pyth em cada cadeia de destino suportada. Como resultado, a Pyth pode construir contratos de oráculo para qualquer cadeia para a qual planeja expandir. Com o crescente suporte para inúmeras blockchains, vários projetos notáveis adotaram a rede de oráculos da Pyth. Aqui estão alguns exemplos proeminentes.
Synthetix é um protocolo de liquidez descentralizado que permite a criação de ativos sintéticos, conhecidos como Synths, que acompanham o valor de criptomoedas e ativos do mundo real, como moedas, commodities e ações. Synthetix permite aos usuários obter exposição a vários ativos sem realmente possuí-los, ampliando assim as oportunidades de investimento e melhorando a liquidez no mercado de criptomoedas. Um componente-chave da funcionalidade do Synthetix é sua integração com os oráculos da rede Pyth. Esses oráculos fornecem feeds de preços em tempo real de alta fidelidade, o que é crucial para manter a precisão dos valores dos Synths.
A Helium é uma rede descentralizada de Internet das Coisas (IoT) que incentiva os participantes a implantar dispositivos sem fio para fornecer cobertura para a rede por meio de um sistema de incentivo econômico baseado em tokens. A Helium aproveita os oráculos da rede Pyth para fornecer preços de mercado on-chain precisos para seu token nativo, HNT. Esses preços são cruciais para uma série de atividades de rede, incluindo a conversão de HNT queimados em Créditos de Dados (DC) e a medição precisa da alocação de fundos. Embora o Hélio não seja DeFi, o uso de oráculos Pyth na plataforma de conectividade descentralizada da Hélio destaca a importância de dados precisos no gerenciamento da economia de protocolos, mesmo fora do domínio do DeFi tradicional.
A Eclipse recentemente levantou $50 milhões em uma rodada de financiamento da Série A para lançar o primeiro blockchain de segunda camada usando a Máquina Virtual Solana (SVM) para execução e Celestia para disponibilidade de dados, enquanto alavancando o Ethereum como uma camada de liquidação para segurança. O lançamento da Eclipse é esperado para atrair liquidez dos usuários do Ethereum e canalizá-los para aplicações descentralizadas na segunda camada da Solana. Como um oráculo líder na Solana, Pyth irá suportar muitas aplicações expandindo-se e lançando-se na Eclipse.
O campo do oráculo é uma indústria ferozmente competitiva dominada pela Chainlink. Embora o Protocolo Chronicle tenha criado o primeiro oráculo on-chain para a MakerDAO em 2017, ele não lançou uma rede oráculo pública até o final de 2023. Atualmente, fornece fontes em apenas duas blockchains, mas planeja expandir. A Chainlink conquistou participação 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é o momento, 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 do oráculo. No entanto, o Pyth lidera em termos do número de blockchains cobertas e valor de segurança. A Chainlink é a principal concorrente da Pyth em termos de diversidade de blockchains cobertas e valor de segurança.
Críticos rotulam o Chainlink como uma "caixa-preta" devido à falta de transparência em como os nós oráculo adquirem dados. As fontes de dados não são identificadas on-chain ou nos sites dos nós oráculo do Chainlink. Em contraste, cada ponto de dados na rede Pyth pode ser rastreado até as chaves públicas individuais dos provedores, copiando os hashes de transação da página de informações de preço da Pyth para qualquer explorador de blocos Solana. Enquanto os dados no Chainlink também podem ser rastreados até os nós oráculo do Chainlink, os provedores de dados da Pyth são fontes de primeira mão. Ao contrário dos dados do Chainlink, os dados divulgados pela Pyth são obtidos internamente de suas operações como exchanges, empresas de negociação, market makers, etc. No entanto, as chaves públicas dos provedores não estão publicamente vinculadas às suas identidades, adicionando uma camada de confiança na forma como a Pyth gerencia sua rede de provedores, inicialmente composta por provedores com permissão.
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 prova de reserva e ferramentas para desenvolvedores (VRF, funcionalidades de API e serviços de automação), bem como seus feeds de dados de mercado. Portanto, o principal produto do Pyth desafia o principal produto de feed 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 entre o Pyth e a 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ço 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 de reputação e colusão supera quaisquer benefícios potenciais para os provedores de comportamento malicioso. Sua estabilidade de rede depende da operação normal do Wormhole. Em contraste, o modelo da Chainlink requer menos confiança nas fontes de dados originais e no relacionamento da rede de oracle 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 variedade maior 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ço de oracle.
A Rede Pyth é um protocolo pioneiro que está remodelando o cenário dos oráculos. Ela nutre uma rede de provedores de dados de primeira parte e implementa um oráculo baseado em pull, transferindo custos para os usuários do oráculo. Através deste design, a Pyth reduz os custos para as redes de oráculos, aumenta a frequência de atualização de preços e protege diretamente os dados de mercado com base em fontes de dados primárias. Desde o seu lançamento, a Pyth expandiu-se para atender a maioria das blockchains e detém a quarta maior participação no valor total (em março de 2024, $5.5 bilhões). Com a expansão de sua rede de provedores, a Pyth tem como objetivo cumprir sua missão de tornar todos os dados do mercado financeiro mundial disponíveis para a Web3.
Este artigo é reproduzido a partir de [Solanadeep tide TechFlow], os direitos autorais pertencem ao autor original [Messari], se você tiver qualquer objeção à reimpressão, por favor entre em contato Equipe Gate Learn, a equipe lidará com isso o mais rápido possível de acordo com os procedimentos relevantes.
Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões do artigo em outros idiomas são traduzidas pela equipe da Gate Learn e não são mencionadas emGate, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.