第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 网络旨在提供一项安全可靠的服务,支持去中心化金融系统的完整性和功能性。这些措施对于维持区块链技术和传统金融系统日益互联的格局下的信任和运营稳定性至关重要。

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第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 网络旨在提供一项安全可靠的服务,支持去中心化金融系统的完整性和功能性。这些措施对于维持区块链技术和传统金融系统日益互联的格局下的信任和运营稳定性至关重要。

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.