Lição 3

技術基礎設施

這一部分將全麵介紹 Pyth 網絡的技術架構,包含數據聚合流程、Pythnet 的功能、支持該網絡的專用區塊鏈,以及保證數據完整性和可靠性的安全措施。我們將討論 Pyth 預言機繫統的運行機製,特別是其採用的基於拉取式(Pull-based)的數據檢索方式,這種方式提高了繫統的效率和安全性。

Pyth 網絡的技術架構

Pyth 網絡的技術架構旨在爲區塊鏈應用程序提供高保真、實時的金融市場數據,確保 DeFi 應用和其他基於區塊鏈的服務所需的完整性和及時性。

數據提供商和數據聚合

Pyth 網絡利用來自衆多一級數據提供商的數據,例如主要的全球交易所和做市商。這些提供商直接將他們專有的價格數據提供給網絡,繞過傳統的數據代理商,確保數據的及時性和準確性。Pyth 技術架構的核心是其獨特的數據聚合協議。與從公共 API 穫取數據的傳統預言機不衕,Pyth 網絡會彙總來自多個競爭來源的輸入,以計算出單一的加權共識價格。此過程涉及計算每個資産的置信區間,該區間錶示價格數據在任何給定時刻的可靠性。每個數據提供商都會曏 Pyth 鏈上程序提交其價格數據和置信區間。然後,Pyth 協議使用一種覆雜的算法來彙總這些輸入,該算法會根據數據提供商的可靠性和最近的準確性進行調整。這種方法確保彙總價格反映市場全貌,減少異常值或潛在操縱性報告的影響。

Pythnet 和預言機機製

Pyth 網絡運行在 Pythnet 上,Pythnet 是一個使用權益證明共識機製構建的專用區塊鏈,或“應用程序鏈”。Pythnet 針對速度和低延遲操作進行了優化,這對於依賴最新市場數據的金融應用程序至關重要。網絡每 400 毫秒更新一次,確保數據在快速變化的市場中保持最新。Pyth 的預言機機製主要是“拉取式”的,這意味著任何支持 Pyth 的區塊鏈上的數據使用者都可以根據需要請求最新數據。這種方法與傳統的“推送式”預言機形成對比,後者會不斷地在區塊鏈上更新數據,無論需求如何,這通常會導緻效率低下和更高的交易成本。拉取機製通過確保僅在用戶請求時才進行更新,從而實現更具可擴展性和成本效益的運營。

安全性和可靠性

爲了維護數據的完整性和安全性,Pyth 網絡採用了多種措施。所有數據傳輸都通過加密技術進行保護,確保數據在提供商髮送後無法被篡改。此外,網絡使用去中心化共識來驗證數據輸入,從而降低單點故障和數據操縱的風險。實時數據更新、強大的數據聚合技術以及安全的區塊鏈基礎設施的結合,使 Pyth 網絡成爲區塊鏈預言機領域的一項開創性解決方案。其架構不僅支持當前區塊鏈應用程序的需求,而且還適用於未來的擴展和集成,例如可能包括新的資産類別和數據類型。

預言機設計

在區塊鏈生態繫統中,預言機扮演著關鍵的角色,它們將外部數據引入區塊鏈環境,使智能合約能夠對現實世界事件做出反應。預言機的設計會顯著影響它們的效率、安全性和可靠性。目前主要存在兩種類型的預言機機製:拉取式預言機 (Pull Oracle) 和推送式預言機 (Push Oracle)。每種機製都擁有各自的操作方法和適用場景。

拉取式預言機機製(Pull Oracle Mechanism)

Pyth 網絡採用的拉取式預言機機製允許數據使用者(例如智能合約)在需要時“拉取”數據。這種方法與傳統的推送式預言機形成對比,後者會不斷地將數據“推送”到區塊鏈上,無論此時此刻是否有需求或必要。

數據請求:在拉取式預言機繫統中,智能合約僅在需要數據時才會曏預言機請求數據,通常是由特定函數調用或交易觸髮。

數據檢索:然後,預言機從其外部源或內部緩存中穫取最新數據。

數據驗證:穫取的數據會通過預言機的共識機製進行處理和驗證,以確保其準確性和完整性。

數據交付:一旦驗證通過,數據就會被傳遞給請求的合約,然後合約會根據最新數據繼續執行。

拉取式預言機相較於推送式預言機的優勢

降低成本

拉取式預言機更具成本效益,因爲它們僅在請求數據時才會消耗區塊鏈資源(例如以太坊中的 Gas)。與推送式預言機不衕,它們不會爲智能合約不需要的即時數據更新産生成本。

減少數據擁堵

通過僅在需要時才穫取數據,拉取式預言機可以防止不必要的數據存儲在區塊鏈上,從而更有效地利用區塊鏈空間併減少網絡擁堵。

實時更新

拉取式預言機確保數據在需要時是最新的。這對於數據及時性至關重要的應用程序(例如交易或金融應用程序)來説至關重要。

可定製化請求

用戶可以根據特定需求或條件定製數據請求,從而提高所穫取數據的靈活性和適用性。

減少攻擊麵

通過不在區塊鏈上存儲不必要的數據,拉取式預言機可以最大限度地降低數據篡改和針對過時或無關數據的攻擊風險。

控製數據流

由於數據隻有在明確請求時才會流入區塊鏈,因此審計跟蹤更加清晰,併且更容易爲每次數據檢索實施安全檢查和製衡措施。

在 Pyth 網絡中的實現

Pyth 網絡通過與多個提供實時金融數據的一流數據提供商集成,實現了拉取式預言機機製。此數據進行聚合併可以在 Pythnet 上穫取,而去中心化應用程序在需要時可以從 Pythnet 提取最新的價格信息。這種設計不僅優化了數據使用效率,而且符合區塊鏈技術的去中心化和動態特性,提供了可擴展性和響應能力,且不影響數據的準確性和及時性。

Pyth 網絡的拉取式預言機設計相比傳統的推送式預言機繫統是一項巨大的進步。這爲將現實世界的數據集成到區塊鏈應用程序中提供了更持久、更安全且更具成本效益的解決方案。這種機製對於 DeFi 平颱和其他基於區塊鏈的金融服務特別有利,因爲數據的準確性和即時性會直接影響交易的成功和安全性。

安全性措施

在區塊鏈預言機中,確保數據的完整性和安全性至關重要。像 Pyth 網絡這樣的預言機網絡是外部數據源和基於區塊鏈的應用程序之間的關鍵橋梁。它們麵臨著獨特的安全挑戰,包括數據篡改、操縱以及針對數據源和傳輸路徑的攻擊。

去中心化數據聚合

Pyth 網絡通過採用去中心化聚合方法來收集數據,從而降低與數據操縱相關的風險。通過從多個獨立的提供商處穫取數據,Pyth 減少了任何單點故障或缺陷的潛在影響。這種方法削弱了任何單個數據提供商的影響力,惡意行爲者想要操縱整體數據共識就變得極其睏難,除非他們控製了網絡的很大一部分。

加密和數據驗證

傳輸到 Pyth 網絡的每一份數據都使用加密協議進行保護,以確保其真實性和完整性。數據提供商使用安全的加密密鑰對他們的數據提交進行簽名,然後網絡在聚合之前進行驗證。這確保數據在傳輸過程中沒有被篡改,併且來自可信賴的來源。

數據驗證的共識機製

Pyth 在區塊鏈上最終確定數據之前,會使用一種強大的共識機製來驗證數據。該機製會檢查來自不衕來源的數據是否存在異常或不一緻之處。通過要求多個數據提供商對每個數據點達成共識,Pyth 提高了輸入到區塊鏈應用程序的信息的可靠性和準確性。

實時監控和異常檢測

網絡實施了實時監控繫統,可以連續掃描異常模式或可能錶明操縱企圖的離群數據點。這些繫統使用覆雜算法來檢測網絡中的潛在威脅或漏洞,以便及時做出響應以保護數據源。

定期審計和安全評估

Pyth 網絡會定期接受獨立第三方進行的安全審計。這些審計評估網絡軟件和運營程序的安全性。審計結果有助於識別漏洞併實施加強安全措施。根據審計結果不斷改進,確保網絡遵循最新的安全標準和實踐。

利益相關者激勵和懲罰措施

爲了進一步保護網絡安全,Pyth 在其協議中融入了經濟激勵和懲罰措施。數據提供商會因提供準確及時的數據而穫得獎勵,但如果行爲不端或提供不準確的數據,則會麵臨懲罰,例如可能失去質押的代幣。這不僅鼓勵良好的行爲,而且還使數據提供商的利益與網絡的整體健康和安全性保持一緻。

像 Pyth 這樣的區塊鏈預言機網絡的安全性是多方麵的,它涉及技術解決方案、程序保障和社區治理。通過實施這些全麵的安全措施,Pyth 網絡旨在提供一項安全可靠的服務,支持去中心化金融繫統的完整性和功能性。這些措施對於維持區塊鏈技術和傳統金融繫統日益互聯的格局下的信任和運營穩定性至關重要。

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 3

技術基礎設施

這一部分將全麵介紹 Pyth 網絡的技術架構,包含數據聚合流程、Pythnet 的功能、支持該網絡的專用區塊鏈,以及保證數據完整性和可靠性的安全措施。我們將討論 Pyth 預言機繫統的運行機製,特別是其採用的基於拉取式(Pull-based)的數據檢索方式,這種方式提高了繫統的效率和安全性。

Pyth 網絡的技術架構

Pyth 網絡的技術架構旨在爲區塊鏈應用程序提供高保真、實時的金融市場數據,確保 DeFi 應用和其他基於區塊鏈的服務所需的完整性和及時性。

數據提供商和數據聚合

Pyth 網絡利用來自衆多一級數據提供商的數據,例如主要的全球交易所和做市商。這些提供商直接將他們專有的價格數據提供給網絡,繞過傳統的數據代理商,確保數據的及時性和準確性。Pyth 技術架構的核心是其獨特的數據聚合協議。與從公共 API 穫取數據的傳統預言機不衕,Pyth 網絡會彙總來自多個競爭來源的輸入,以計算出單一的加權共識價格。此過程涉及計算每個資産的置信區間,該區間錶示價格數據在任何給定時刻的可靠性。每個數據提供商都會曏 Pyth 鏈上程序提交其價格數據和置信區間。然後,Pyth 協議使用一種覆雜的算法來彙總這些輸入,該算法會根據數據提供商的可靠性和最近的準確性進行調整。這種方法確保彙總價格反映市場全貌,減少異常值或潛在操縱性報告的影響。

Pythnet 和預言機機製

Pyth 網絡運行在 Pythnet 上,Pythnet 是一個使用權益證明共識機製構建的專用區塊鏈,或“應用程序鏈”。Pythnet 針對速度和低延遲操作進行了優化,這對於依賴最新市場數據的金融應用程序至關重要。網絡每 400 毫秒更新一次,確保數據在快速變化的市場中保持最新。Pyth 的預言機機製主要是“拉取式”的,這意味著任何支持 Pyth 的區塊鏈上的數據使用者都可以根據需要請求最新數據。這種方法與傳統的“推送式”預言機形成對比,後者會不斷地在區塊鏈上更新數據,無論需求如何,這通常會導緻效率低下和更高的交易成本。拉取機製通過確保僅在用戶請求時才進行更新,從而實現更具可擴展性和成本效益的運營。

安全性和可靠性

爲了維護數據的完整性和安全性,Pyth 網絡採用了多種措施。所有數據傳輸都通過加密技術進行保護,確保數據在提供商髮送後無法被篡改。此外,網絡使用去中心化共識來驗證數據輸入,從而降低單點故障和數據操縱的風險。實時數據更新、強大的數據聚合技術以及安全的區塊鏈基礎設施的結合,使 Pyth 網絡成爲區塊鏈預言機領域的一項開創性解決方案。其架構不僅支持當前區塊鏈應用程序的需求,而且還適用於未來的擴展和集成,例如可能包括新的資産類別和數據類型。

預言機設計

在區塊鏈生態繫統中,預言機扮演著關鍵的角色,它們將外部數據引入區塊鏈環境,使智能合約能夠對現實世界事件做出反應。預言機的設計會顯著影響它們的效率、安全性和可靠性。目前主要存在兩種類型的預言機機製:拉取式預言機 (Pull Oracle) 和推送式預言機 (Push Oracle)。每種機製都擁有各自的操作方法和適用場景。

拉取式預言機機製(Pull Oracle Mechanism)

Pyth 網絡採用的拉取式預言機機製允許數據使用者(例如智能合約)在需要時“拉取”數據。這種方法與傳統的推送式預言機形成對比,後者會不斷地將數據“推送”到區塊鏈上,無論此時此刻是否有需求或必要。

數據請求:在拉取式預言機繫統中,智能合約僅在需要數據時才會曏預言機請求數據,通常是由特定函數調用或交易觸髮。

數據檢索:然後,預言機從其外部源或內部緩存中穫取最新數據。

數據驗證:穫取的數據會通過預言機的共識機製進行處理和驗證,以確保其準確性和完整性。

數據交付:一旦驗證通過,數據就會被傳遞給請求的合約,然後合約會根據最新數據繼續執行。

拉取式預言機相較於推送式預言機的優勢

降低成本

拉取式預言機更具成本效益,因爲它們僅在請求數據時才會消耗區塊鏈資源(例如以太坊中的 Gas)。與推送式預言機不衕,它們不會爲智能合約不需要的即時數據更新産生成本。

減少數據擁堵

通過僅在需要時才穫取數據,拉取式預言機可以防止不必要的數據存儲在區塊鏈上,從而更有效地利用區塊鏈空間併減少網絡擁堵。

實時更新

拉取式預言機確保數據在需要時是最新的。這對於數據及時性至關重要的應用程序(例如交易或金融應用程序)來説至關重要。

可定製化請求

用戶可以根據特定需求或條件定製數據請求,從而提高所穫取數據的靈活性和適用性。

減少攻擊麵

通過不在區塊鏈上存儲不必要的數據,拉取式預言機可以最大限度地降低數據篡改和針對過時或無關數據的攻擊風險。

控製數據流

由於數據隻有在明確請求時才會流入區塊鏈,因此審計跟蹤更加清晰,併且更容易爲每次數據檢索實施安全檢查和製衡措施。

在 Pyth 網絡中的實現

Pyth 網絡通過與多個提供實時金融數據的一流數據提供商集成,實現了拉取式預言機機製。此數據進行聚合併可以在 Pythnet 上穫取,而去中心化應用程序在需要時可以從 Pythnet 提取最新的價格信息。這種設計不僅優化了數據使用效率,而且符合區塊鏈技術的去中心化和動態特性,提供了可擴展性和響應能力,且不影響數據的準確性和及時性。

Pyth 網絡的拉取式預言機設計相比傳統的推送式預言機繫統是一項巨大的進步。這爲將現實世界的數據集成到區塊鏈應用程序中提供了更持久、更安全且更具成本效益的解決方案。這種機製對於 DeFi 平颱和其他基於區塊鏈的金融服務特別有利,因爲數據的準確性和即時性會直接影響交易的成功和安全性。

安全性措施

在區塊鏈預言機中,確保數據的完整性和安全性至關重要。像 Pyth 網絡這樣的預言機網絡是外部數據源和基於區塊鏈的應用程序之間的關鍵橋梁。它們麵臨著獨特的安全挑戰,包括數據篡改、操縱以及針對數據源和傳輸路徑的攻擊。

去中心化數據聚合

Pyth 網絡通過採用去中心化聚合方法來收集數據,從而降低與數據操縱相關的風險。通過從多個獨立的提供商處穫取數據,Pyth 減少了任何單點故障或缺陷的潛在影響。這種方法削弱了任何單個數據提供商的影響力,惡意行爲者想要操縱整體數據共識就變得極其睏難,除非他們控製了網絡的很大一部分。

加密和數據驗證

傳輸到 Pyth 網絡的每一份數據都使用加密協議進行保護,以確保其真實性和完整性。數據提供商使用安全的加密密鑰對他們的數據提交進行簽名,然後網絡在聚合之前進行驗證。這確保數據在傳輸過程中沒有被篡改,併且來自可信賴的來源。

數據驗證的共識機製

Pyth 在區塊鏈上最終確定數據之前,會使用一種強大的共識機製來驗證數據。該機製會檢查來自不衕來源的數據是否存在異常或不一緻之處。通過要求多個數據提供商對每個數據點達成共識,Pyth 提高了輸入到區塊鏈應用程序的信息的可靠性和準確性。

實時監控和異常檢測

網絡實施了實時監控繫統,可以連續掃描異常模式或可能錶明操縱企圖的離群數據點。這些繫統使用覆雜算法來檢測網絡中的潛在威脅或漏洞,以便及時做出響應以保護數據源。

定期審計和安全評估

Pyth 網絡會定期接受獨立第三方進行的安全審計。這些審計評估網絡軟件和運營程序的安全性。審計結果有助於識別漏洞併實施加強安全措施。根據審計結果不斷改進,確保網絡遵循最新的安全標準和實踐。

利益相關者激勵和懲罰措施

爲了進一步保護網絡安全,Pyth 在其協議中融入了經濟激勵和懲罰措施。數據提供商會因提供準確及時的數據而穫得獎勵,但如果行爲不端或提供不準確的數據,則會麵臨懲罰,例如可能失去質押的代幣。這不僅鼓勵良好的行爲,而且還使數據提供商的利益與網絡的整體健康和安全性保持一緻。

像 Pyth 這樣的區塊鏈預言機網絡的安全性是多方麵的,它涉及技術解決方案、程序保障和社區治理。通過實施這些全麵的安全措施,Pyth 網絡旨在提供一項安全可靠的服務,支持去中心化金融繫統的完整性和功能性。這些措施對於維持區塊鏈技術和傳統金融繫統日益互聯的格局下的信任和運營穩定性至關重要。

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.