Messari 연구 보고서: Pyth에 대한 심층 분석, Solana에서 선도하는 오라클 프로젝트
작성자: Messari
편집: 심조 TechFlow
요약
Pyth는 550억 달러의 자산을 보장하며, 50개 이상의 블록체인에서 162개 프로토콜의 암호화폐, 주식, 외환 쌍, ETF 및 원자재 가격 정보를 지원합니다.
2024년 2월, Pyth 오라클의 거래량은 솔라나 총 거래량의 평균 20%를 차지했습니다. 동시에, Pyth 데이터 제공자는 2024년 2월 솔라나에서 22.5만 달러의 비용을 지불했습니다.
Pyth 네트워크는 1차 데이터 제공자 네트워크를 사용하여 데이터를 솔라나와 Pythnet(모든 다른 블록체인에 Pyth 오라클 업데이트를 제공하는 애플리케이션 체인)에 직접 게시합니다. 데이터 제공자에는 기관 트레이더, 유명한 시장 조성자 및 Jane Street, CTC, Raydium과 같은 유명한 DeFi 프로토콜이 포함됩니다.
2분기 말까지 Pyth는 솔라나 푸시 오라클을 새로운 솔라나 풀 오라클로 완전히 이전할 계획입니다.
솔라나의 선도적인 오라클인 Pyth는 이클립스로 확장하고 이클립스에서 시작되는 많은 애플리케이션을 지원할 것입니다. 이클립스는 이더리움에서 SVM 기반의 첫 번째 2층 블록체인입니다.
배경
블록체인 애플리케이션은 종종 외부 세계의 데이터를 사용합니다. 그러나 이러한 시스템의 설계는 외부 데이터와 원주율적으로 상호작용하는 것을 제한합니다. 따라서 블록체인은 오라클에 의존하여 중개자로서 외부 데이터를 집계하고 이를 체인 상 애플리케이션에서 사용할 수 있도록 합니다.
일반적으로 오라클 네트워크는 노드가 특정 정보를 찾고, 특정 데이터 포인트의 값에 대한 합의에 도달하며, 설정된 시간 동안 이러한 값을 블록체인에 게시하도록 유도합니다. 그러나 이러한 "푸시" 모델은 간접적이고 비쌀 수 있으며 확장하기 어렵습니다. Pyth 네트워크는 주요 소스(1차) 데이터 제공자 네트워크를 육성하고 "푸시" 모델을 조정하여 이러한 문제를 해결합니다. 이 모델은 업데이트 비용을 데이터 소비자(애플리케이션 및 개발자)에게 전가하여 지연을 줄이고 빠른 확장을 가능하게 하며 네트워크 비용을 낮춥니다.
Pyth는 암호화폐, 주식, 외환 쌍, ETF 및 원자재에 대한 정확한 가격을 제공하기 위해 설계된 언어 네트워크입니다. 세 가지 핵심 제품을 제공합니다:
가격 소스(Price Feeds), 스마트 계약의 실시간 업데이트
벤치마크(Benchmarks), 역사적 시장 데이터
Pyth 엔트로피(Pyth Entropy), 안전한 난수 생성기
Pyth 데이터의 강력함은 전 세계 거래소, 거래 회사, 시장 조성자, 기관 및 DeFi에서 온 거의 100개의 데이터 제공자로 구성된 기여 제공자 네트워크 덕분입니다. 일부 유명한 제공자로는 Jane Street, Chicago Trading Company (CTC), Binance, Raydium, Osmosis, Galaxy 및 0x가 있습니다. Pyth는 개발자에게 금융 시장 데이터를 제공하기 위해 지속적으로 확장되는 블록체인 네트워크 목록(작성 시 50개 이상의 블록체인)에 집중하고 있습니다.
기술
오라클은 블록체인과 외부 세계 간의 데이터 다리를 놓는 것 외에도 오라클 문제를 극복하기 위해 노력합니다. 오라클 문제는 외부 데이터의 안전성, 인증 및 신뢰성을 보장하는 동시에 외부 소스의 잠재적 결함을 고려하는 것을 의미합니다.
오라클 문제를 해결하려면 일반적으로 다음 단계가 포함됩니다:
검증자 또는 오라클 노드 소스 데이터
노드가 소스 데이터에 대해 암호화 서명(검증)
데이터 집계 및 데이터 포인트의 합의 계산
데이터 블록체인 네트워크로 전송
오라클 문제는 일반적으로 푸시(push) 또는 풀(pull) 모델을 통해 해결됩니다. 대부분의 오라클은 제3자 푸시 모델을 사용합니다. 이 모델에서 오라클 노드는 1차 출처(즉, 거래소) 또는 2차 출처(즉, CoinGecko 및 Kaiko와 같은 데이터 집계기)에서 데이터를 가져오는 제3자입니다. 예를 들어, Chainlink의 주요 가격 소스 오라클 노드는 2차 출처에서 데이터를 가져옵니다. 푸시 오라클은 설정된 시간 간격으로 가격 업데이트를 각 개별 블록체인에 푸시하며, 매번 체인 상 업데이트에 대해 가스 비용을 지불해야 합니다. 가격 소스를 추가하거나 체인 상 업데이트의 지연을 줄이는 것은 오라클 네트워크에 추가 비용을 발생시켜 확장 능력을 저해합니다. 또한 데이터를 얻기 위해서는 여러 신뢰 가정이 필요합니다: 주요 출처가 정확하고 안정적이다; 2차 출처가 정확하고 안정적이다; 그리고 오라클 네트워크가 안정적이다.
Pyth 네트워크는 그들의 풀 모델을 통해 제3자 푸시 모델의 단점을 해결했습니다. 1차 데이터 소스 제공자 네트워크를 통해 Pyth는 제3자 데이터의 신뢰성에 대한 두 가지 하위 신뢰 가정을 해결했습니다. Pyth의 풀 모델에서 데이터는 네트워크 내의 거래소, 시장 조성자 및 DeFi 프로토콜(예: Jane Street, Binance 및 Raydium)에서 직접 제공됩니다. 이러한 실체는 정직하게 행동하고 강력한 데이터를 제공하여 좋은 평판을 유지하고 프로토콜에서 금지되는 것을 피하도록 유도됩니다.
나머지 이점은 비용을 최종 소비자에게 전가하는 것에 따라 달라지며, 가격 소스는 설정된 시간 간격이 아닌 수요에 따라 업데이트됩니다. 따라서 소비자는 가격 업데이트를 시작하고 업데이트를 체인 상의 동일한 DeFi 거래(예: 자산 교환, 영구 스왑 정산 등)로 끌어옵니다. 비용을 사용자에게 전가함으로써, 업데이트가 수요 기반으로 이루어지며, Pyth는 이러한 비용을 재조정하고 효율적으로 확장할 수 있습니다. 이는 451개의 가격 소스에 대한 빈번한 업데이트에서 나타납니다.
핵심 상호작용
Pyth는 두 개의 프로토콜 인스턴스를 운영합니다: 하나는 솔라나 메인넷에서, 다른 하나는 Pythnet 애플리케이션 체인에서입니다. 솔라나의 Pyth는 솔라나에서만 프로토콜에 데이터를 제공합니다; Pythnet의 Pyth는 모든 다른 블록체인에서 프로토콜에 데이터를 제공합니다. 이 두 인스턴스에서 세 개의 핵심 실체가 상호작용하여 Pyth 네트워크의 오라클 업데이트를 촉진합니다:
데이터 제공자/게시자(Jane Street, CTC, Binance, 0x, Raydium 등)
Pyth 오라클 프로그램(집계 알고리즘)
데이터 소비자(애플리케이션/개발자)
데이터 제공자는 Pythnet의 검증자입니다. 이전에는 Pyth 데이터 협회가 검증자에게 충분한 지분을 위임하는 역할을 했으나, 거버넌스가 시작되면서 이제는 PYTH 보유자가 관리합니다. 이 문서를 작성할 당시, 검증자 지분 동태를 변경하는 제안은 없으며, 현재 모든 검증자의 가중치는 동일합니다. Pyth 데이터의 1차 공급자로서 제공자는 소비자가 시작한 전체 DeFi 거래에서 수수료를 통해 보상을 받습니다.
Pyth 오라클 프로그램은 제공자가 제출한 데이터를 결합하여 해당 가격 소스의 집계 가격과 신뢰 구간을 생성하는 집계 알고리즘입니다. 또한 가격 소스를 유지하고 제공자의 개별 입력을 저장하며 이동 평균과 같은 추가 계산을 수행합니다. 애플리케이션과 개발자는 소비자로서 오라클 프로그램이 생성한 정보를 읽기 위해 가격 소스 업데이트를 요청합니다.
솔라나의 Pyth
가격 소스는 두 개의 솔라나 계정으로 표시됩니다: 제품 계정과 가격 계정. 제품 계정은 주식 코드, 자산 유형, 해당 가격 계정 등 가격 소스에 대한 메타데이터를 저장합니다. 가격 계정에는 승인된 데이터 제공자의 이름, 각 제공자가 제출한 가격 및 신뢰 구간, 지수 이동 평균 등이 포함됩니다. 이 두 계정은 오라클 프로그램에 의해 유지되며, 이 프로그램은 기본적으로 제품 계정을 나열하는 세 번째 계정을 포함합니다. 이러한 설정은 애플리케이션이 Pyth가 제공하는 전체 가격 소스 목록을 분류할 수 있게 합니다.
제공자는 400밀리초(솔라나의 시간 슬롯 길이)마다 가격 업데이트를 제출합니다. 각 업데이트는 애플리케이션의 하류 사용을 위한 빈번한 가격 및 신뢰 구간 집계 업데이트를 촉발합니다. (오라클은 각 제공자가 제출한 개별 데이터 값을 저장하므로 제공자는 성과가 좋지 않거나 악의적인 행동에 대해 책임을 질 수 있습니다.) 솔라나의 낮은 비용은 Pyth(또는 어떤 오라클이든)가 효율적인 푸시 모델을 운영할 수 있게 하며, 개발자는 관련 가격 소스를 애플리케이션에 전달하고 데이터를 역직렬화하며 게시된 값을 읽거나 통합하기만 하면 됩니다.
주목할 점은: 2분기 말까지 Pyth는 솔라나 푸시 오라클을 새로운 솔라나 풀 오라클로 완전히 이전할 계획입니다. 개발 채널을 통해 Pyth 팀은 Pyth 풀 오라클이 개발 네트워크에서 운영되고 있다고 언급했습니다.
Pythnet 애플리케이션 체인
Pythnet 애플리케이션 체인은 솔라나 메인넷의 권위 증명 분기이며, Pyth의 데이터 제공자 네트워크가 제공하는 데이터를 처리하고 집계하는 계산 기반 계층으로 작동합니다. Pythnet에서의 결과 가격 소스는 50개 이상의 블록체인에서 접근할 수 있으며, 솔라나뿐만 아니라 가격 소스가 블록체인에 직접 게시됩니다. Pythnet은 솔라나의 분기이므로 솔라나의 Pyth 오라클 프레임워크와 Pythnet의 Pyth 오라클 프레임워크는 어느 정도 유사하지만 몇 가지 차이점이 있습니다.
위의 솔라나에서의 푸시 모델(계정 및 오라클 프로그램 포함)은 Pythnet과 유사합니다. 그러나 Pythnet은 목표 체인이 아니며 제공자가 가격을 제출하는 데 비용을 부과하지 않습니다. 따라서 데이터 제공자가 데이터를 Pythnet으로 푸시하여 집계하고 오라클 프로그램을 통해 계정으로 직렬화하더라도, 이러한 데이터는 이후 Wormhole의 크로스 체인 메시징 프로토콜을 통해 다른 블록체인으로 방송됩니다. 그런 다음 소비자는 오라클 데이터에 의존하는 정상적인 DeFi 거래를 통해 데이터 전송을 시작할 때 목표 체인에서 비용을 발생시켜 데이터를 업데이트합니다.
크로스 체인 메시징
Pythnet에서 데이터를 게시하고 집계한 후, 데이터는 즉시 Wormhole을 통해 라우팅되지 않습니다. 대신, Pyth는 데이터를 메시지 버퍼를 통해 라우팅하고 Merkle 트리로 해시합니다. 이렇게 하면 사용자가 단일 트랜잭션에 포함할 업데이트를 선택할 수 있습니다. 이는 사용자에게 낮은 비용을 유지하고 데이터 업데이트에 임의의 계산을 포함할 수 있게 합니다. 각 집계 업데이트 후, 집계 프로그램은 메시지 버퍼에 메시지를 추가합니다. 각 시간 슬롯에 대해 Pythnet 검증자는 메시지를 읽고 Merkle 트리를 생성한 다음, 모든 가격을 포함하는 Merkle 루트의 메시지를 Pythnet의 Wormhole 계약으로 전송합니다.
그런 다음 Wormhole 관리자는(Merkle 루트 메시지를 읽고 검증 가능한 작업 승인(VAA)을 생성하여 가격 업데이트를 관련 블록체인에 방송합니다. VAA는 데이터가 신뢰할 수 있고 안전하게 전송되도록 보장합니다. VAA에는 Wormhole 관리자의 서명이 포함되어 있습니다. 이러한 서명은 관리자가 VAA에 포함된 정보를 증명하고 검증했음을 확인합니다. 이러한 서명은 Guardians가 메시지에 포함된 정보, 즉 가격의 Merkle 루트를 증명하고 검증했음을 확인합니다. 서명된 VAA는 Pythnet에서 목표 블록체인으로 전송된 데이터의 정확성을 확인하고 신뢰할 수 있는 당사자(Wormhole Guardians)에 의해 검증된 안전한 방법입니다.
Hermes
Hermes는 개발자가 업데이트 시작 프로세스를 추상화한 웹 API입니다. Hermes와 같은 서비스가 없으면 개발자는 필요한 가격 소스를 포함한 업데이트 페이로드를 수동으로 컴파일하고 Wormhole에서 검증된 Merkle 루트를 사용하여 Pythnet에서 해당 데이터와 Merkle 증명을 가져와야 합니다. Hermes는 개발자가 웹 서비스를 간단하게 쿼리하여 오라클 가격에 접근할 수 있도록 합니다. Hermes는 데이터 소비자가 REST 또는 Websocket API에서 최신 가격을 검색할 수 있게 합니다.
REST (HTTP의 하위 집합) API 기능
최신 데이터에 즉시 접근해야 하거나 불규칙한 간격으로 데이터를 가져오거나 특정 조건에 따라 데이터를 요청해야 하는 애플리케이션에 가장 적합합니다.
구현 및 사용이 용이합니다.
각 요청이 독립적이므로 클라이언트와 서버 간의 상호작용이 더 간결합니다.
시나리오: 조합 추적, 대출 발급 또는 상환 등.
Websocket API 특징
실시간 연속 데이터 흐름이 필요한 애플리케이션에 가장 적합합니다.
낮은 유지 관리 비용: 초기 설정 후 데이터가 왕복 전송될 수 있으며, 빈번한 데이터 전송에 매우 효과적입니다.
클라이언트와 서버 간의 지속적인 연결로 인해 실시간 업데이트가 즉시 이루어집니다.
시나리오: 차익 거래, 수익 최적화 도구, DEX 거래 등.
Hermes는 허가가 필요 없는 서비스로, 누구나 Pyth 네트워크에 대한 간소화된 접근점을 구축할 수 있습니다. 운영이 복잡하기 때문에 Pyth 데이터 협회는 공용 버전을 유지합니다. 그러나 Triton, P2P, Liquify 및 EXTR와 같은 다른 회사들도 그들만의 호스팅 버전의 Hermes를 제공합니다. Hermes를 제공하는 노드 제공자의 목록은 여기에서 확인할 수 있습니다.
Tokenomics
Pyth의 생태계 토큰 PYTH의 최대 공급량은 100억 PYTH입니다. 2024년 5월의 첫 번째 잠금 해제 이후, 그 분배는 다음과 같은 분포를 반영합니다:
커뮤니티 및 시작(6%): 초기 시작 및 관련 활동과 이니셔티브에 사용됩니다.
제공자 보상(22%): Pyth 데이터 제공자 네트워크에 사용됩니다. 보상, 자금 지원 프로그램 및 초기 유동성이 부족한 새로운 자산에 대한 제공자 지원을 장려하기 위한 인센티브로 사용됩니다.
생태계 성장(52%): Pyth 네트워크의 기여자에게 사용됩니다. 여기에는 개발자, 연구원, 교육자 및 초기 제공자가 포함됩니다. 목표는 창립 팀과 핵심 기여자를 넘어서는 이니셔티브와 기여를 장려하는 것입니다.
프로토콜 개발(10%): 도구, 제품 및 인프라를 구축하는 핵심 기여자(즉, Douro Labs)에 사용됩니다.
사모 판매(10%): 두 차례의 자금 조달에 사용됩니다. Pyth는 각 PYTH의 가격 및 그 평가를 공개적으로 밝히지 않았습니다. 2023년 12월, Pyth는 Castle Island Ventures, Wintermute Ventures, Borderless Capital, CMT Digital, Bodhi Ventures, Distributed Global, Multicoin Capital 및 Delphi Digital과 같은 유명 투자자를 포함한 초기 전략 라운드에 대한 업데이트를 발표했습니다.
거버넌스
PYTH 토큰은 솔라나의 SPL 토큰입니다(이더리움의 ERC-20에 해당). PYTH의 핵심 유용성은 거버넌스입니다. PYTH 보유자는 자산을 스테이킹하고 Pyth 개선 제안(PIPs)을 지지하기 위해 투표하여 프로토콜 발전을 이끌 수 있습니다. 현재까지 투표가 이루어진 제안은 Pythian 위원회 선거와 Pyth DAO 헌법 승인만 포함됩니다. 거버넌스는 다음과 같은 전형적인 주제를 포함하고 수정할 수 있습니다:
체인 상 소프트웨어 업데이트
데이터 제공자의 보상 구조
허가 제공자 생성 규칙
오라클 업데이트 비용의 크기, 면적 및 존재 여부(이러한 비용이 존재하는지 여부)
새로운 가격 소스 추가 및 이를 지원하는 사람 결정
Pyth DAO는 Pythian 위원회와 가격 피드 위원회로 구성됩니다. 매 6개월마다 이 두 위원회는 위원회 구성원을 교체하기 위해 선거를 실시합니다. 또한, 참여 시간이 3분의 1 미만인 구성원은 재선거에서 제외됩니다. 이 제도는 적극적인 구성원 참여 과정을 보장하고 구성원이 Pyth의 목표와 일치하도록 합니다. 이 두 위원회는 특정 운영 PIP에 대해 투표하고 실행하는 책임이 있습니다.
Pythian 위원회
8명의 구성원과 운영 지갑 소유자는 Pythian 7-of-9 다중 서명 지갑의 서명자입니다.
매 선거마다 4명의 구성원이 교체됩니다.
오라클 프로그램 업데이트, 검증 메커니즘, 오라클 업데이트 비용 및 면적 조정, PGAS( Pythnet에서 검증자에게 할당/위임된 가스 토큰)에 대한 운영 PIP에 대해 투표할 권한을 위임받을 수 있습니다.
가격 피드 위원회
7명의 구성원과 운영 지갑 소유자는 가격 피드 5-of-8 다중 서명 지갑의 서명자입니다.
매 선거마다 3명의 구성원이 교체됩니다.
제공된 가격 소스 집합 관리, 게시자 선택 및 가격 소스 요구 사항(즉, 각 소스의 최소 및 최대 제공자)에 대한 운영 PIP에 대해 투표할 권한을 위임받을 수 있습니다.
Pyth의 Discord 포럼에서 논의한 후, PYTH 보유자는 "투표 단계"에 도달하면 Realms의 거버넌스 포털을 통해 제안에 대해 투표할 수 있습니다. 현재 제안자가 제안을 생성하기 위해 2500만 PYTH를 보유해야 합니다.
Pyth DAO에는 두 가지 유형의 PIP가 있습니다: 헌법적 및 운영적. 헌법적 PIP는 프로토콜 업데이트, 구조 결정 및 Pyth DAO의 관리를 안내하는 것과 관련됩니다. 이들은 시행을 위해 67% 이상의 지지를 필요로 합니다. 운영 PIP는 재무부, Pythian 위원회 및 가격 피드 위원회의 선거 및 관리와 관련됩니다. 이러한 PIP에 대한 투표는 위원회 구성원에게 위임할 수 있으며, 시행을 위해 50% 이상의 지지를 필요로 합니다.
Pyth 사용
Pyth는 솔라나에서 가장 많이 사용되는 프로토콜 중 하나입니다. 2024년 2월 동안, Pyth의 오라클 거래는 솔라나의 모든 거래의 평균 20%를 차지했습니다. 같은 기간 동안 Pyth 데이터 제공자는 솔라나에서 22.5만 달러의 비용을 지불했습니다. Pyth의 오라클은 블록체인 가치의 95%를 보호합니다. 2024년 1월 기준으로 Pyth는 또한 다른 9개 블록체인에서 90% 이상의 가치와 다른 16개 블록체인에서 50% 이상의 가치를 보호했습니다.
유명 사용자
Pythnet에서 소스를 확장할 수 있기 때문에 Pyth는 다양한 블록체인에서 가장 널리 사용되는 오라클 프로토콜 중 하나가 되었습니다. 새로운 데이터 소스를 목표 체인에 추가하는 것이 아니라, 단순히 새로운 데이터 소스를 Pythnet에 추가하면 Pyth의 오라클 계약이 이러한 데이터 소스를 사용하여 지원하는 각 목표 체인에서 사용할 수 있습니다. 따라서 Pyth는 계획된 모든 체인에 대해 오라클 계약을 구축할 수 있습니다. 여러 블록체인에 대한 지속적인 지원과 함께 다양한 프로젝트가 Pyth의 오라클 네트워크를 채택했습니다. 다음은 몇 가지 유명한 프로젝트입니다.
Synthetix
Synthetix는 합성 자산, 즉 Synths를 생성할 수 있는 탈중앙화된 유동성 제공 프로토콜입니다. 이러한 Synths는 암호화폐 및 실제 자산(예: 통화, 상품 및 주식)의 가치를 추적합니다. Synthetix는 사용자가 실제로 자산을 보유하지 않고도 다양한 자산에 대한 노출을 얻을 수 있게 하여 투자 기회를 확대하고 암호화폐 시장의 유동성을 강화합니다. Synthetix 기능의 핵심 구성 요소 중 하나는 Pyth 네트워크 오라클과의 통합입니다. 이러한 오라클은 Synths의 가치 정확성을 유지하는 데 필수적인 고충실도의 실시간 가격 소스를 제공합니다.
Helium
Helium은 탈중앙화된 사물인터넷(IoT) 네트워크입니다. 이는 네트워크 참여자가 이동 통신망을 제공하는 무선 장치를 배포하도록 유도하는 토큰 경제적 인센티브를 포함합니다. Helium은 Pyth 네트워크 오라클을 활용하여 Helium의 기본 토큰 HNT에 대한 정확한 체인 상 시장 가격을 제공합니다. 이러한 가치는 소각된 HNT를 데이터 포인트(DC)로 변환하고 자금 배분을 정확하게 측정하는 등 다양한 네트워크 활동에 필수적입니다. Helium은 DeFi는 아니지만 Helium의 탈중앙화 연결 플랫폼에서 Pyth 오라클을 사용하는 것은 관리 및 심지어 DePIN 프로토콜의 경제학에서 정확한 데이터의 중요성을 강조합니다.
Eclipse
Eclipse는 최근 SVM(솔라나 가상 머신)을 사용하여 실행하고 Celestia를 데이터 가용성으로 활용하는 첫 번째 2층 블록체인을 출시하기 위해 5000만 달러의 A 라운드 자금을 모금했습니다. Eclipse의 출시는 이더리움 사용자로부터 유동성을 유치하고 이를 솔라나의 탈중앙화 애플리케이션으로 유도할 것입니다. 솔라나의 선도적인 오라클인 Pyth는 이클립스로 확장하고 이클립스에서 시작되는 많은 애플리케이션을 지원할 것입니다.
경쟁 분석
오라클 분야는 Chainlink가 지배하는 경쟁이 치열한 산업입니다. Chronicle Protocol이 2017년에 MakerDAO를 위해 첫 번째 체인 상 오라클을 만들었지만, 공공 오라클 네트워크는 2023년 말까지 출시되지 않았습니다. 현재 두 개의 블록체인에서만 소스를 제공하지만 확장을 계획하고 있습니다. Chainlink는 DeFi 발전의 몇 년 동안 시장 점유율을 차지하며 다양한 오라클 기반 제품을 출시하여 광범위한 시장에 서비스를 제공했습니다. 현재까지 Pyth 네트워크보다 더 안전한 프로토콜은 세 개뿐입니다: Chainlink, Chronicle 및 WINkLink------이 네 개의 최상위 프로토콜은 모든 오라클의 90-95%의 시가 총액을 차지합니다. 그럼에도 불구하고 Pyth는 커버하는 블록체인 수와 안전한 가치 측면에서 가장 많습니다. Chainlink는 Pyth의 블록체인 다양성과 안전한 가치 측면에서 가장 큰 경쟁자입니다.
Chainlink
비평가들은 Chainlink를 "블랙박스"라고 부르며, 오라클 노드가 데이터를 얻는 투명성이 낮다고 지적합니다. 체인 상 또는 Chainlink 오라클 노드 웹사이트에서 데이터 출처가 식별되지 않습니다. 반면, Pyth 네트워크의 각 데이터 포인트는 Pyth의 가격 정보 웹페이지에서 거래 해시를 복사하여 솔라나 블록 탐색기에서 개별 제공자의 공개 키로 추적할 수 있습니다. Chainlink의 데이터도 Chainlink 오라클 노드로 추적할 수 있지만, Pyth의 데이터 제공자는 1차 출처입니다. Chainlink의 데이터와 달리 Pyth의 공개 데이터는 거래소, 거래 회사, 시장 조성자 등으로서의 운영에서 내부적으로 얻은 것입니다. 그러나 제공자의 공개 키는 그들의 신원과 공개적으로 연결되어 있지 않아, Pyth(처음에는 허가된 제공자)가 제공자 네트워크를 관리하는 데 신뢰의 계층을 추가합니다.
Pyth는 전통 금융 및 암호화 가격 정보에 집중하는 반면, Chainlink는 여러 제품을 보유하고 있습니다. 여기에는 상호 운용 프로토콜(CCIP), 준비금 증명 정보 흐름 및 개발자 도구(VRF, API 기능 및 자동화 서비스)와 시장 데이터 정보 흐름이 포함됩니다. 따라서 Pyth의 주요 제품은 Chainlink의 시장 데이터 정보 흐름 제품에 도전하며, Pyth는 Pyth 엔트리를 통해 난수 생성기도 제공합니다. 다음은 Pyth와 Chainlink의 시장 데이터 정보 흐름 측면의 비교입니다:
데이터 출처
Pyth
Pyth는 주요 출처에서 직접 데이터를 집계하고 Pythnet 애플리케이션 체인과 솔라나에서 400밀리초마다 가격 정보를 업데이트합니다.
솔라나 외부의 다른 체인은 가격 업데이트를 시작해야 해당 체인에 게시되며, 이는 데이터의 구식 정도가 400밀리초와 다음 수요 기반 업데이트 사이에 있음을 의미합니다.
데이터 제공자(거래도 수행함)가 특정 거래에 불리한 정직한 데이터 포인트를 게시할 때 이해 상충이 발생할 수 있습니다. 대부분의 제공자가 정직하고 높은 평판을 유지하려고 하며 업데이트를 조정하지 않는다고 가정할 때, Pyth의 집계 알고리즘은 이상치 데이터 포인트에 낮은 가중치를 적용하여 이 위험을 완화해야 합니다.
주요 출처에서 직접 데이터를 얻는 것은 새로 생성된 거래 쌍의 가격 정보를 빠르게 추가할 수 있게 합니다.
Chainlink
Chainlink는 2차 출처(데이터 집계기)에서 데이터를 집계하고 블록체인의 빈도에 따라 체인 상 가격 정보 업데이트를 게시합니다.
데이터 포인트의 구식 정도는 2차 출처의 업데이트와 오라클 네트워크의 집계에 따라 달라집니다.
주요 출처가 특정 거래 쌍을 지원할 수 있지만, 가격 정보의 가용성은 2차 집계기가 해당 데이터 포인트를 커버하는지에 따라 달라집니다. 이는 새로운 정보 흐름을 추가하는 데 마찰을 증가시킬 수 있지만, 주요 거래 쌍에 대해서는 문제가 되지 않습니다.
풀 및 푸시 모델
Pyth
솔라나의 Pyth는 푸시(push) 모델을 사용하여 400밀리초마다 업데이트를 게시합니다.
Pyth는 Pythnet에서 풀(pull) 모델을 사용하여 사용자가 목표 체인에서 업데이트를 시작하고 Pythnet에서 게시된 업데이트가 Wormhole을 통해 라우팅되어 요청된 체인에 게시됩니다. 이 모델에서 사용자는 비용을 발생시킵니다.
모든 시장 가격 정보 흐름(솔라나 외부)은 Pythnet에 있으므로 Pyth는 확장성을 높이고 지원되는/새로운 체인에 정보 흐름을 통합하는 비용과 시간을 줄일 수 있습니다. 그러나 Pyth의 확장성은 지연과 Wormhole에 대한 추가 신뢰/의존성을 도입합니다.
Chainlink
Chainlink의 주요 시장 정보 흐름은 푸시 모델을 사용하여 목표 체인의 블록 시간에 따라 업데이트를 자주 게시합니다. 이는 오라클 노드에 비용 부담을 줄 수 있으며, 높은 변동성 환경에서는 업데이트 트랜잭션이 실패할 수 있습니다(비록 드물게 발생하지만).
새로운 및 기존 체인에 가격 정보 흐름을 추가하는 것은 더 높은 비용이 발생합니다. 각 지원 네트워크에 대해 새로운 가격 정보 흐름을 구현해야 하기 때문입니다.
추가 중계기에 의존하지 않으며 Chainlink의 오라클 네트워크와 목표 블록체인 간에 신뢰를 추가하지 않습니다.
Chainlink는 데이터 흐름 제품에서 풀 모델도 제공합니다.
푸시 모델과 유사한 데이터 처리로, 데이터는 Chainlink의 체인 외부 데이터 엔진으로 전달되며, 체인에서 데이터를 요청할 때 가격 업데이트를 제공합니다.
현재 Data Streams는 Arbitrum에서만 제공되며, 여덟 개의 가격 정보 흐름을 유지합니다.
사용 현황
Pyth는 50개 이상의 블록체인에서 162개 프로토콜에 대해 550억 달러의 자산 가치를 보장합니다.
Chainlink는 19개 블록체인에서 371개 프로토콜에 대해 387억 달러의 자산 가치를 보장합니다.
이 두 시스템은 시장 데이터 정보 흐름 측면에서 각각 장점과 단점을 가지고 있습니다. Pyth의 모델은 가격 정보 흐름의 수를 확장하고 높은 업데이트 빈도를 유지하는 데 더 적합합니다. 그러나 Pyth가 높은 충실도 데이터를 유지하는 능력은 평판과 공모의 비용이 제공자에게 이익이 되는 악의적인 행동보다 크다는 가정에 의존합니다. 그 네트워크의 안정성은 Wormhole의 정상적인 작동에 달려 있습니다. 반면, Chainlink의 모델은 원래 데이터 출처와 오라클 네트워크 간의 신뢰를 덜 요구하며, 지원되는 블록체인에 직접 데이터를 게시합니다. 그러나 데이터 정보 흐름을 확장하고 더 넓은 블록체인을 커버하는 데 더 높은 비용이 발생합니다. 어쨌든 암호화폐의 지속적인 성장과 함께 새로운 프로토콜은 다양한 오라클 가격 정보 흐름을 구현할 때 많은 옵션과 균형/위험을 고려해야 합니다.
결론
Pyth 네트워크는 오라클 환경을 변화시키는 새로운 프로토콜입니다. 1차 데이터 제공자 네트워크를 육성하고 비용을 오라클 사용자에게 전가하는 풀 기반 오라클을 구현했습니다. 이러한 설계를 통해 Pyth는 오라클 네트워크의 비용을 낮추고 가격 업데이트 빈도를 증가시키며 주요 데이터 출처에 따라 시장 데이터를 직접 보호합니다. 출시 이후 Pyth는 가장 많은 블록체인에 서비스를 제공하게 되었으며, 2024년 3월 기준으로 총 가치의 4위(550억 달러)를 차지하고 있습니다. 제공자 네트워크가 확장됨에 따라 Pyth는 모든 세계 금융 시장 데이터를 Web3에서 사용할 수 있도록 하는 사명을 달성할 것으로 기대됩니다.