Nhà tiên tri kéo Pyth Network đã được triển khai trên Solana. Các nhà phát triển trên Solana mainnet-beta có thể truy cập vào giá oracle của Pyth bằng cách chủ động yêu cầu hoặc lấy các bản cập nhật giá từ chuỗi ứng dụng Pythnet sang môi trường Solana. Với việc triển khai này, các giao thức trên Solana sẽ sử dụng tiên tri Pyth giống như các ứng dụng trên các chuỗi khối khác.

Pyth push oracle sẽ vẫn có sẵn trên Solana cho đến ngày 30 tháng 6 năm 2024. So với push oracle, Pyth pull oracle mới cải thiện độ tin cậy trong quá trình tắc nghẽn và tăng số lượng nguồn cấp giá có sẵn cho người dùng.

Bài đăng trên blog này giải thích cách hoạt động của pull oracle trên Solana, những lợi ích mà nó mang lại cho các nhà phát triển và người dùng Solana, đồng thời nêu bật những người dùng hiện tại của pull oracle Pyth trên Solana.

Kéo, không đẩy

Phiên bản đầu tiên của Pyth Network trên Solana tuân theo thiết kế push oracle. Phiên bản này của nhà tiên tri Pyth tồn tại trên Solana và được thiết kế để nhận thông tin đầu vào về giá từ các nhà cung cấp dữ liệu thông qua các giao dịch Solana và tạo ra giá tổng hợp trực tiếp trên chuỗi. Sau đó, nhà tiên tri sẽ đẩy các mức giá tổng hợp này trên chuỗi cho mọi nguồn cấp giá được hỗ trợ tới môi trường Solana ở mọi vị trí hoặc cứ sau 400 mili giây. Sau đó, các giao thức Solana sẽ đọc thông báo giá được cập nhật gần đây nhất từ ​​vị trí được cập nhật gần đây nhất.

Pyth push oracle là oracle DeFi được áp dụng rộng rãi nhất trên Solana. Cho đến nay, push oracle chiếm 95% tổng giá trị được bảo đảm (TVS) của Solana và 100% tổng khối lượng được bảo đảm.

Tuy nhiên, push oracle không phải là không có nhược điểm. Ví dụ: trong thời gian tắc nghẽn và biến động cao, không phải mọi cập nhật giá được đẩy đều có hiệu lực vì người dùng sẽ trả phí ưu tiên cho các giao dịch có giá trị hơn cho các hoạt động như thanh lý hoặc giao dịch DEX. Hơn nữa, sự kém hiệu quả về gas của oracle đẩy đã hạn chế số lượng nguồn cung cấp giá mà oracle đẩy có thể cung cấp so với oracle kéo Pyth trên các chuỗi khác.

Vì những lý do này, những người đóng góp cho Pyth sau đó đã phát triển một dự đoán giá mới theo thiết kế tiên tri kéo, được gọi là Nguồn cấp dữ liệu giá Pythnet. Trong thiết kế này, oracle chỉ cập nhật giá trên chuỗi khi được yêu cầu. Chuỗi ứng dụng Pythnet—một phiên bản Máy ảo Solana—tổng hợp giá từ các nhà cung cấp dữ liệu Pyth ở mọi vị trí; người dùng trên Solana có thể yêu cầu hoặc lấy bất kỳ bản cập nhật tần suất cao nào vào môi trường Solana.

“Oracles là xương sống của DeFi và mạng oracle tần số cao của Pyth đã thúc đẩy không gian phát triển kể từ năm 2021. Việc ra mắt pull oracle của họ trên Solana mang lại cho các nhà phát triển khả năng kiểm soát và tùy chọn tốt hơn về cách họ sử dụng dữ liệu oracle, đồng thời mở đường cho việc mở rộng vào thế giới đang phát triển của các mạng SVM mới.” — Austin Federa, Giám đốc Chiến lược tại Solana Foundation

Lợi ích của Pyth Pull Oracle

Nhà tiên tri kéo Pyth mang lại một số lợi thế cho các ứng dụng Solana:

Độ tin cậy - Trong một push oracle, mọi cập nhật giá phải được đẩy lên chuỗi. Trong thời gian tắc nghẽn, các bản cập nhật oracle thường cạnh tranh băng thông với các giao dịch có giá trị hơn. Theo đó, những bản cập nhật oracle này không phải lúc nào cũng cập bến. Với Pyth pull oracle, người dùng có thể kết hợp các cập nhật giá này vào các giao dịch có giá trị để đảm bảo chúng được thực hiện.

Tần suất cao - Tương tự như lợi ích trên, tần suất cập nhật giá trên Pythnet cao hơn tần suất trên Solana mainnet-beta trong thời gian tắc nghẽn. Người dùng Solana có thể lấy bất kỳ bản cập nhật giá tần suất cao nào về Solana để hỗ trợ các giao dịch DeFi của họ.

Lựa chọn nguồn cấp giá - Các oracle đẩy thường hỗ trợ ít nguồn cấp dữ liệu giá hơn so với oracle kéo do chi phí gas liên tục để cập nhật định kỳ mỗi nguồn cấp dữ liệu. Hiệu suất sử dụng gas của pull oracle của Pyth cho phép nó cung cấp hơn 500 nguồn cấp dữ liệu giá cho các giao thức Solana.

Dữ liệu lịch sử - Các nhà phát triển Solana sẽ có quyền truy cập vào Điểm chuẩn Pyth, cho phép người dùng truy vấn giá Pyth lịch sử. Tính năng này có thể được sử dụng cho nhiều trường hợp sử dụng quan trọng khác nhau, chẳng hạn như chèn lấp các giao dịch vào các dấu thời gian cụ thể để đảm bảo giải quyết chính xác và ngăn chặn việc chạy trước.

Bảo mật - Chuỗi ứng dụng Pythnet tự hào có nhiều nhà cung cấp dữ liệu trên mỗi nguồn cấp dữ liệu (64) hơn so với push oracle trên Solana (32). Mọi nguồn cấp dữ liệu giá Pyth đều lấy nguồn và tổng hợp dữ liệu từ nhiều nhà cung cấp để đảm bảo đưa ra mức giá đáng tin cậy và an toàn.

Tính khả dụng của Oracle cho các môi trường SVM mới — Sự ra đời của môi trường Máy ảo Solana (SVM) báo trước nhu cầu mới về cơ sở hạ tầng blockchain, bao gồm cả các oracle. Việc triển khai pull oracle trên Solana mở đường cho việc hỗ trợ oracle cho hệ sinh thái SVM mới nhờ khả năng mở rộng của Pyth. Pyth Network có thể gửi dữ liệu xuyên chuỗi đến các phiên bản SVM mới, ngay cả khi chúng là môi trường riêng tư hoặc được cấp phép.

Người dùng nổi bật

Hệ sinh thái Solana DeFi đã bắt đầu chuyển sang nhà tiên tri kéo Pyth. Đến nay, tiên tri kéo Pyth trên Solana nhận được 200 nghìn lượt cập nhật kéo mỗi ngày. Một số người dùng Pyth hiện tại trên Solana hiện đang chuyển sang pull oracle bao gồm những cái tên như:

  • Kamino—một bộ sản phẩm cho vay và thanh khoản cung cấp các chiến lược thanh khoản tự động tự động kết hợp và mã hóa các vị thế thanh khoản trên Solana DEX.

“Là nền tảng cho vay và cho vay hàng đầu của Solana, điều quan trọng là người dùng Kamino có thể dựa vào cơ sở hạ tầng oracle an toàn và mạnh mẽ. Oracle không chỉ cung cấp thông tin về giá mà còn là đặc điểm rủi ro. Bằng cách tận dụng tối đa các oracle Pyth Pull, chúng tôi có thể mang lại hiệu suất cao và độ mạnh mẽ của oracle, đặc biệt là trong thời điểm tắc nghẽn cao.” Marky, người sáng lập Kamino.

  • Sao Mộc—một bộ sản phẩm bao gồm giao dịch hoán đổi, lệnh giới hạn, DCA và vĩnh viễn với cơ sở hạ tầng đầy đủ tập trung vào trải nghiệm người dùng phi tập trung.

  • Zeta Markets—các công ty vĩnh viễn trên chuỗi cung cấp tốc độ và UX của CEX với khả năng tự quản lý và minh bạch cho người dùng. “Khả năng của Pyth trong việc cung cấp các cập nhật giá tài sản theo thời gian thực là trọng tâm trong hoạt động của chúng tôi, đảm bảo rằng các nhà giao dịch của chúng tôi luôn có quyền truy cập vào các thông tin chính xác , dữ liệu giá cập nhật đến từng giây. Việc di chuyển sang pull oracle của Pyth thậm chí còn nâng cao những khả năng này hơn nữa, với độ tin cậy, hiệu suất và bảo mật được nâng cao để mang lại trải nghiệm người dùng tốt hơn đáng kể. Chúng tôi tin chắc rằng DEX có thể và nên cạnh tranh với CEX trên tất cả các số liệu và với sự hỗ trợ của Pyth, chúng tôi đang thiết lập các tiêu chuẩn mới trong giao dịch phi tập trung.” – Tristan Frizza, Người sáng lập Zeta Markets

  • Drift—một sàn giao dịch vĩnh viễn phi tập trung với đòn bẩy lên tới 20 lần, ký quỹ chéo và đa tài sản thế chấp.

  • Solend—một giao thức phi tập trung, mang tính thuật toán để cho vay và vay tài sản với lãi suất cho vay và tính năng gửi tài sản thế chấp để sử dụng đòn bẩy.

  • Flash Trade—một sàn giao dịch vĩnh viễn phi tập trung cho phép người dùng giao dịch đòn bẩy lên tới 100 lần đối với tài sản tiền điện tử và không phải tiền điện tử với mức phí thấp và tác động giá tối thiểu.

  • GooseFX—một Solana DEX dành cho nhóm thanh khoản vĩnh viễn và một phía được thiết kế để mang lại trải nghiệm DeFi đơn giản hóa trong giao dịch và kiếm lợi nhuận.

  • RainFi—một giao thức cho vay P2P cho phép bất cứ ai tạo nhóm cho vay của riêng họ với lãi suất và điều kiện tùy chỉnh để cho vay trên một số loại tài sản sử dụng cùng một thanh khoản. “Pyth Pull oracles hỗ trợ lớp thanh khoản chung của Rain, cho phép chúng tôi cung cấp một số cặp mã thông báo cho người dùng của chúng tôi có thể tận dụng giao dịch, cho vay và vay theo cách rất tiết kiệm chi phí.” – Quentin Crepy, CEO của Rain.

  • PsyOptions—một bộ cơ sở hạ tầng và sản phẩm tùy chọn nguồn mở, có thể truy cập, cho phép người dùng điều chỉnh các chiến lược đầu tư phù hợp với khẩu vị lợi nhuận rủi ro của họ.

  • Mango Markets—một nền tảng cho vay, vay, hoán đổi và giao dịch đòn bẩy tài sản kỹ thuật số thông qua một công cụ rủi ro duy nhất.

  • Giao thức nhân bản — một sàn giao dịch phi tập trung được tối ưu hóa đặc biệt để đưa tính thanh khoản của mã thông báo không phải gốc vào Solana thông qua các tài sản nhân bản.

  • Lifinity—nhà tạo lập thị trường chủ động đầu tiên trên Solana được thiết kế để cải thiện hiệu quả sử dụng vốn và giảm tổn thất tạm thời. “Là người dùng Pyth kể từ khi thành lập, Lifinity rất vui mừng được tích hợp pull oracle của Pyth để xác định mức giá mà DEX của chúng tôi giao dịch. Điều này cho phép chúng tôi giao dịch ở mức giá cập nhật để đảm bảo khả năng sinh lời của LP và tiếp tục cải thiện tính thanh khoản trên Solana.” — Durden, Sự sống động

  • Bonfida—những người xây dựng Dịch vụ tên Solana (SNS), Dịch vụ tên miền cho ví Solana. “Nhóm của chúng tôi rất vui mừng khi biết về việc Pyth chuyển từ một nhà tiên tri đẩy sang một nhà tiên tri kéo. Điều bắt buộc đối với chúng tôi là chủ sở hữu Dịch vụ Tên Solana và những người mới sử dụng có thể đưa ra quyết định giao dịch .sol một cách hiệu quả và tự tin. Pull oracle mới cho phép chúng tôi cung cấp cho người dùng điều đó. Nguồn cấp dữ liệu nhanh và đáng tin cậy trên tất cả các mã thông báo được hỗ trợ – chúng tôi không mong đợi ít hơn.” – bonfida.sol

Bắt đầu

Hãy xem các tài nguyên bên dưới để bắt đầu với Pyth trên Solana. Cho dù bạn là người dùng mới của Pyth hay đang di chuyển giao thức Solana của mình từ oracle đẩy Pyth sang oracle kéo mới, thì các tài nguyên bên dưới là dành cho bạn.

Các nhà phát triển sẽ muốn bắt đầu với hướng dẫn này về cách sử dụng dữ liệu thời gian thực của Pyth trong môi trường Solana.

  • Khám phá Pyth

  • Tài liệu

  • Thực hành tốt nhất

  • Pull Oracles hoạt động như thế nào

  • Pyth trên Solana

  • Pythnet (Máy ảo Solana)

  • SDK nhận Pyth Solana

  • Xây dựng ứng dụng Pyth đầu tiên của bạn

Chúng tôi muốn nghe ý kiến ​​phản hồi của bạn. Tham gia Pyth Discord và Telegram, đồng thời theo dõi Pyth trên X và LinkedIn. Bạn cũng có thể tìm hiểu thêm về Pyth tại đây.

Báo giá

“Oracles là xương sống của defi và mạng oracle tần số cao của Pyth đã thúc đẩy không gian phát triển kể từ năm 2021. Việc ra mắt pull oracle của họ trên Solana mang lại cho các nhà phát triển khả năng kiểm soát và tùy chọn tốt hơn về cách họ sử dụng dữ liệu oracle, đồng thời mở đường cho việc mở rộng vào thế giới đang phát triển của các mạng SVM mới.” – Austin Federa, Trưởng phòng Chiến lược tại Solana Foundation

“Là nền tảng cho vay và cho vay hàng đầu của Solana, điều quan trọng là người dùng Kamino có thể dựa vào cơ sở hạ tầng oracle an toàn và mạnh mẽ. Oracle không chỉ cung cấp thông tin về giá mà còn là đặc điểm rủi ro. Bằng cách tận dụng tối đa các oracle Pyth Pull, chúng tôi có thể mang lại hiệu suất cao và độ mạnh mẽ của oracle, đặc biệt là trong thời điểm tắc nghẽn cao.” Marky, người sáng lập Kamino.

“Nhóm của chúng tôi rất vui mừng khi biết về việc Pyth chuyển từ oracle đẩy sang pull. Điều bắt buộc đối với chúng tôi là chủ sở hữu Dịch vụ Tên Solana và những người mới sử dụng có thể đưa ra quyết định giao dịch .sol một cách hiệu quả và tự tin. Push oracle mới cho phép chúng tôi cung cấp cho người dùng điều đó. Nguồn cấp dữ liệu nhanh và đáng tin cậy trên tất cả các mã thông báo được hỗ trợ – chúng tôi không mong đợi ít hơn.” – bonfida.sol

“Khả năng cung cấp thông tin cập nhật về giá tài sản theo thời gian thực của Pyth là trọng tâm trong hoạt động của chúng tôi, đảm bảo rằng các nhà giao dịch của chúng tôi luôn có quyền truy cập vào dữ liệu định giá chính xác, cập nhật đến từng giây. Việc di chuyển sang pull oracle của Pyth thậm chí còn nâng cao những khả năng này hơn nữa, với độ tin cậy, hiệu suất và bảo mật được nâng cao để mang lại trải nghiệm người dùng tốt hơn đáng kể. Chúng tôi tin chắc rằng DEX có thể và nên cạnh tranh với CEX trên tất cả các số liệu và với sự hỗ trợ của Pyth, chúng tôi đang thiết lập các tiêu chuẩn mới trong giao dịch phi tập trung.” – Tristan Frizza, Người sáng lập Zeta Markets

“Là người dùng Pyth kể từ khi thành lập, Lifinity rất vui mừng được tích hợp pull oracle của Pyth để xác định mức giá mà DEX của chúng tôi giao dịch. Điều này cho phép chúng tôi giao dịch ở mức giá cập nhật để đảm bảo khả năng sinh lời của LP và tiếp tục cải thiện tính thanh khoản trên Solana.” — Durden, Sự sống động

“Là người dùng Pyth kể từ khi thành lập, Lifinity rất vui mừng được tích hợp pull oracle của Pyth để xác định mức giá mà DEX của chúng tôi giao dịch. Điều này cho phép chúng tôi giao dịch ở mức giá cập nhật để đảm bảo khả năng sinh lời của LP và tiếp tục cải thiện tính thanh khoản trên Solana.” – Durden, Người sáng lập Lifinity.