Wyrocznia ściągająca Pyth Network została wdrożona w Solanie. Programiści korzystający z głównej sieci Solana w wersji beta mogą uzyskać dostęp do cen Oracle Pyth, aktywnie żądając lub pobierając aktualizacje cen z łańcucha aplikacji Pythnet do środowiska Solana. Dzięki temu wdrożeniu protokoły w Solanie będą korzystać z wyroczni Pyth w taki sam sposób, jak aplikacje w innych łańcuchach bloków.

Wyrocznia push Pyth pozostanie dostępna na platformie Solana do 30 czerwca 2024 r. W porównaniu z wyrocznią push nowa wyrocznia Pyth pull poprawia niezawodność podczas przeciążenia i zwiększa liczbę kanałów cenowych dostępnych dla użytkowników.

W tym poście na blogu wyjaśniono, jak działa wyrocznia pull w Solanie, korzyści, jakie przynosi programistom i użytkownikom Solana, a także przedstawia obecnych użytkowników wyroczni ściągającej Pyth w Solanie.

Ciągnij, nie pchaj

Pierwsza wersja sieci Pyth na platformie Solana była zgodna z projektem push oracle. Ta wersja wyroczni Pyth działa na platformie Solana i została zaprojektowana tak, aby otrzymywać dane wejściowe dotyczące cen od dostawców danych za pośrednictwem transakcji Solana i generować agregację cen bezpośrednio w łańcuchu. Następnie Oracle przesyła te zagregowane ceny w łańcuchu dla każdego obsługiwanego źródła cen do środowiska Solana w każdym slocie lub co 400 ms. Następnie protokoły Solana odczytują ostatnio zaktualizowany komunikat cenowy z ostatniego zaktualizowanego slotu.

Wyrocznia push Pyth jest najpowszechniej przyjętą wyrocznią DeFi na Solanie. Do chwili obecnej push oracle stanowi 95% całkowitej zabezpieczonej wartości Solany (TVS) i 100% całkowitego zabezpieczonego wolumenu.

Jednak wyrocznia push nie jest pozbawiona wad. Na przykład w czasach przeciążenia i dużej zmienności nie każda wymuszona aktualizacja cen zostanie zrealizowana, ponieważ użytkownicy będą płacić opłaty priorytetowe za bardziej wartościowe transakcje za działania takie jak likwidacje lub transakcje DEX. Co więcej, nieefektywność gazu wyroczni push ograniczyła liczbę źródeł cen, które wyrocznia push mogła zapewnić w porównaniu z wyrocznią Pyth pull w innych łańcuchach.

Z tych powodów współpracownicy Pyth opracowali później nową wyrocznię cenową, zgodną z projektem wyroczni ściągającej, zwaną Pythnet Price Feeds. W tym projekcie wyrocznia aktualizuje cenę w łańcuchu tylko na żądanie. Łańcuch aplikacji Pythnet — instancja maszyny wirtualnej Solana — agreguje ceny od dostawców danych Pyth w każdym przedziale; użytkownicy Solany mogą zażądać lub pobrać dowolne z tych częstych aktualizacji do środowiska Solana.

„Oracles są podstawą DeFi, a sieć Oracle o wysokiej częstotliwości firmy Pyth popycha tę przestrzeń do przodu od 2021 roku. Uruchomienie ich pull oracle na platformie Solana zapewnia programistom większą kontrolę i opcjonalność w zakresie sposobu wykorzystania danych Oracle, a także toruje drogę do ekspansji w rozwijający się świat nowych sieci SVM.” — Austin Federa, dyrektor ds. strategii w Fundacji Solana

Korzyści z Pyth Pull Oracle

Oracle pull Pyth przynosi kilka korzyści aplikacjom Solana:

Niezawodność — w wyroczni typu push każda aktualizacja cen musi być przekazywana w łańcuchu. W okresach przeciążenia aktualizacje Oracle często konkurują o przepustowość z bardziej wartościowymi transakcjami. W związku z tym te aktualizacje Oracle nie zawsze trafiają. Dzięki wyroczni Pyth pull użytkownicy mogą włączyć te aktualizacje cen do cennych transakcji, aby mieć pewność, że wylądują.

Wysoka częstotliwość — podobnie jak w przypadku powyższej korzyści, częstotliwość aktualizacji cen w Pythnet jest wyższa niż częstotliwość w głównej sieci Solana w wersji beta w okresach przeciążenia. Użytkownicy Solany mogą pobierać dowolne z tych aktualizacji cen o wysokiej częstotliwości do Solana, aby zasilać swoje transakcje DeFi.

Wybór źródła cen — wyrocznie typu push zazwyczaj obsługują mniejszą liczbę kanałów cenowych niż wyrocznie typu pull ze względu na ciągłe wydatki na gaz związane z okresową aktualizacją każdego źródła. Wydajność gazowa rozwiązania pull Oracle firmy Pyth umożliwia dostarczanie ponad 500 kanałów cenowych dla protokołów Solana.

Dane historyczne — programiści Solana będą mieli dostęp do testów porównawczych Pyth, które umożliwiają użytkownikom sprawdzanie historycznych cen Pyth. Tej funkcji można używać w różnych przypadkach o znaczeniu krytycznym, takich jak uzupełnianie transakcji według określonych znaczników czasu, aby zapewnić dokładne rozliczenie i zapobiec wyprzedzaniu.

Bezpieczeństwo — Łańcuch aplikacji Pythnet może pochwalić się większą liczbą dostawców danych na kanał (64) niż wyrocznia push na platformie Solana (32). Każdy kanał cenowy Pyth pozyskuje i agreguje dane od wielu dostawców, aby zapewnić niezawodne i bezpieczne wyniki cenowe.

Dostępność Oracle dla nowych środowisk SVM — pojawienie się środowisk Solana Virtual Machine (SVM) zwiastuje nowe zapotrzebowanie na infrastrukturę blockchain, w tym wyrocznie. Wdrożenie pull oracle na platformie Solana toruje drogę do wsparcia Oracle dla nowych ekosystemów SVM dzięki skalowalności Pyth. Pyth Network może wysyłać dane między łańcuchami do nowych instancji maszyn SVM, nawet jeśli są to środowiska prywatne lub z uprawnieniami.

Wyróżnieni użytkownicy

Ekosystem Solana DeFi rozpoczął już migrację do wyroczni Pyth pull. Do tej pory wyrocznia Pyth pull na platformie Solana otrzymuje codziennie 200 000 aktualizacji pull. Niektórzy z obecnych użytkowników Pyth w Solanie, którzy teraz przechodzą na wyrocznię ściągającą, mają takie nazwiska jak:

  • Kamino — pakiet produktów kredytowych i płynnościowych zapewniający zautomatyzowane strategie płynności, które automatycznie łączą i tokenizują pozycje płynności na instrumentach Solana DEX.

„Ponieważ Solana jest wiodącą platformą pożyczkową, niezwykle ważne jest, aby użytkownicy Kamino mogli polegać na bezpiecznej i solidnej infrastrukturze Oracle. Wyrocznie to nie tylko źródła cen, to także cechy ryzyka. Dzięki pełnemu wykorzystaniu wyroczni Pyth Pull możemy zaoferować wysoką wydajność i niezawodność wyroczni, szczególnie w czasach dużego natężenia ruchu”. Marky, założyciel Kamino.

  • Jupiter — pakiet produktów obejmujący swapy, zlecenia z limitem, DCA i perpetuals z infrastrukturą typu full-stack skupioną na zdecentralizowanym UX.

  • Zeta Markets — instrumenty perpetualne w łańcuchu oferujące szybkość i UX CEX z możliwością samodzielnej opieki i przejrzystości dla użytkowników. „Zdolność Pyth do dostarczania aktualizacji cen aktywów w czasie rzeczywistym ma kluczowe znaczenie dla naszych operacji, zapewniając naszym inwestorom stały dostęp do precyzyjnych , aktualne dane cenowe. Migracja do pull Oracle firmy Pyth przenosi te możliwości jeszcze dalej, zapewniając zwiększoną niezawodność, wydajność i bezpieczeństwo, co zapewnia znacznie lepszą wygodę użytkownika. Jesteśmy głęboko przekonani, że DEXy mogą i powinny konkurować z CEX-ami pod każdym względem, a przy wsparciu Pyth wyznaczamy nowe standardy w handlu zdecentralizowanym. – Tristan Frizza, założyciel Zeta Markets

  • Drift — zdecentralizowana giełda perpetualów z dźwignią do 20x, cross-marginem i wieloma zabezpieczeniami.

  • Solend – algorytmiczny, zdecentralizowany protokół udzielania i zaciągania pożyczek aktywów z oprocentowaniem i funkcją deponowania zabezpieczenia w celu uzyskania dźwigni finansowej.

  • Flash Trade — zdecentralizowana giełda wieczysta, która umożliwia użytkownikom handel z dźwignią do 100x na aktywach kryptograficznych i innych przy niskich opłatach i minimalnym wpływie na cenę.

  • GooseFX — Solana DEX dla instrumentów wieczystych i jednostronnych pul płynności, zaprojektowany z myślą o uproszczonym doświadczeniu DeFi w zakresie handlu i zysków.

  • RainFi — protokół pożyczkowy P2P umożliwiający każdemu tworzenie własnych pul pożyczkowych z niestandardowymi odsetkami i warunkami w celu pożyczania kilku typów aktywów przy użyciu tej samej płynności. „Wyrocznie Pyth Pull obsługują uniwersalną warstwę płynności Rain, umożliwiając nam oferowanie wielu par tokenów dla naszym użytkownikom możliwość wykorzystania handlu, udzielania pożyczek i pożyczania w bardzo opłacalny sposób.” – Quentin Crepy, dyrektor generalny Rain.

  • PsyOptions — pakiet dostępnej infrastruktury i produktów opcji o otwartym kodzie źródłowym, który umożliwia użytkownikom dostosowanie strategii inwestycyjnych do ich apetytu na ryzyko i zysk.

  • Mango Markets — platforma do udzielania i zaciągania pożyczek, swapów i handlu lewarowanego aktywami cyfrowymi za pośrednictwem jednego mechanizmu ryzyka.

  • Clone Protocol — zdecentralizowana giełda zoptymalizowana specjalnie pod kątem dołączania obcej płynności tokenów do Solana za pośrednictwem sklonowanych zasobów.

  • Lifinity — pierwszy proaktywny animator rynku na Solanie, zaprojektowany w celu poprawy efektywności kapitału i ograniczenia nietrwałych strat. „Jako użytkownik Pyth od samego początku, Lifinity jest podekscytowany możliwością zintegrowania wyroczni ściągającej Pyth w celu określenia cen, po których handluje naszym DEX. Dzięki temu możemy handlować po aktualnych cenach, aby zapewnić rentowność LP i dalszą poprawę płynności na Solanie.” — Durden, Lifinity

  • Bonfida — twórcy usługi Solana Name Service (SNS), usługi nazw domen dla portfeli Solana. „Nasz zespół był podekscytowany, gdy usłyszał o przejściu firmy Pyth z wyroczni typu push do wyroczni typu pull. Zależy nam na tym, aby posiadacze usługi nazw Solana i nowicjusze mogli podejmować decyzje handlowe w domenie .sol sprawnie i pewnie. Nowa funkcja pull Oracle pozwala nam zapewnić naszym użytkownikom właśnie to. Kanały są szybkie i niezawodne na wszystkich obsługiwanych tokenach – nie spodziewaliśmy się mniej.” – bonfida.sol

Pierwsze kroki

Sprawdź poniższe zasoby, aby rozpocząć pracę z Pyth na platformie Solana. Niezależnie od tego, czy jesteś nowym użytkownikiem Pyth, czy przeprowadzasz migrację protokołu Solana z wyroczni push Pyth do nowej wyroczni ściągającej, poniższe zasoby są dla Ciebie.

Programiści będą chcieli zacząć od tego przewodnika na temat korzystania z danych Pyth w czasie rzeczywistym w środowisku Solana.

  • Poznaj Pytha

  • Dokumentacja

  • Najlepsze praktyki

  • Jak działają Wyrocznie Pull

  • Pyth na Solanie

  • Pythnet (maszyna wirtualna Solana)

  • SDK odbiornika Pyth Solana

  • Zbuduj swoją pierwszą aplikację w Pythonie

Chcemy poznać Twoją opinię. Dołącz do Pyth Discord i Telegram oraz śledź Pyth na X i LinkedIn. Możesz także dowiedzieć się więcej o Pyth tutaj.

cytaty

„Oracles są podstawą defi, a sieć Oracle o wysokiej częstotliwości firmy Pyth popycha tę przestrzeń do przodu od 2021 roku. Uruchomienie ich pull oracle na platformie Solana zapewnia programistom większą kontrolę i opcjonalność w zakresie sposobu wykorzystania danych Oracle, a także toruje drogę do ekspansji w rozwijający się świat nowych sieci SVM.” – Austin Federa, dyrektor ds. strategii w Fundacji Solana

„Ponieważ Solana jest wiodącą platformą pożyczkową, niezwykle ważne jest, aby użytkownicy Kamino mogli polegać na bezpiecznej i solidnej infrastrukturze Oracle. Wyrocznie to nie tylko źródła cen, to także cechy ryzyka. Dzięki pełnemu wykorzystaniu wyroczni Pyth Pull możemy zaoferować wysoką wydajność i niezawodność wyroczni, szczególnie w czasach dużego natężenia ruchu”. Marky, założyciel Kamino.

„Nasz zespół był podekscytowany, gdy usłyszał o przejściu Pytha z wyroczni typu push do pull. Zależy nam na tym, aby posiadacze usługi nazw Solana i nowicjusze mogli podejmować decyzje handlowe w domenie .sol sprawnie i pewnie. Dzięki nowemu rozwiązaniu Push Oracle możemy zapewnić naszym użytkownikom właśnie to. Kanały są szybkie i niezawodne na wszystkich obsługiwanych tokenach – nie spodziewaliśmy się mniej.” – bonfida.sol

„Zdolność Pyth do dostarczania aktualizacji cen aktywów w czasie rzeczywistym ma kluczowe znaczenie dla naszej działalności, zapewniając naszym inwestorom stały dostęp do precyzyjnych, aktualnych danych cenowych. Migracja do pull Oracle firmy Pyth przenosi te możliwości jeszcze dalej, zapewniając zwiększoną niezawodność, wydajność i bezpieczeństwo, co zapewnia znacznie lepszą wygodę użytkownika. Jesteśmy głęboko przekonani, że DEXy mogą i powinny konkurować z CEX-ami pod każdym względem, a przy wsparciu Pyth wyznaczamy nowe standardy w handlu zdecentralizowanym. – Tristan Frizza, założyciel Zeta Markets

„Jako użytkownik Pyth od początku naszego istnienia, Lifinity jest podekscytowany możliwością zintegrowania wyroczni ściągającej Pyth w celu określenia cen, po jakich handluje naszym DEX. Dzięki temu możemy handlować po aktualnych cenach, aby zapewnić rentowność LP i dalszą poprawę płynności na Solanie.” — Durden, Lifinity

„Jako użytkownik Pyth od początku naszego istnienia, Lifinity jest podekscytowany możliwością zintegrowania wyroczni ściągającej Pyth w celu określenia cen, po jakich handluje naszym DEX. Dzięki temu możemy handlować po aktualnych cenach, aby zapewnić rentowność LP i dalszą poprawę płynności na Solanie.” – Durden, założyciel Lifinity.