الدرس رقم 3

Техническая инфраструктура

В этом модуле проводится всестороннее изучение технической архитектуры сети Pyth. Он охватывает процессы агрегации данных, роль Pythnet, специализированного блокчейна, поддерживающего сеть, и меры безопасности, обеспечивающие целостность и надежность данных. Обсуждение включает в себя операционные механизмы системы оракулов Pyth, в частности, метод извлечения данных на основе pull, который повышает эффективность и безопасность.

Технологическая архитектура

Техническая архитектура Pyth Network предназначена для предоставления высокоточных данных о финансовом рынке в режиме реального времени для блокчейн-приложений, обеспечивая целостность и своевременность, необходимые для приложений DeFi и других сервисов на основе блокчейна.

Поставщики данных и агрегация данных

Pyth Network использует данные от множества собственных поставщиков, таких как крупные мировые биржи и маркет-мейкеры. Эти поставщики предоставляют свои собственные данные о ценах непосредственно в сеть, минуя традиционных брокеров данных и обеспечивая своевременность и точность данных. В основе технической архитектуры Pyth лежит уникальный протокол агрегации данных. В отличие от традиционных оракулов, которые извлекают данные из общедоступных API, Pyth Network агрегирует входные данные из нескольких конкурирующих источников для вычисления единой, взвешенной консенсусной цены. Этот процесс включает в себя вычисление доверительного интервала для каждого актива, который указывает на достоверность ценовых данных в любой момент времени. Каждый поставщик данных отправляет свои данные о ценах вместе с доверительным интервалом в ончейн-программу Pyth. Затем протокол Pyth агрегирует эти входные данные с помощью сложного алгоритма, который корректирует различия в надежности поставщика данных и недавней точности. Этот метод гарантирует, что агрегированная цена отражает всестороннее представление о рынке, уменьшая влияние выбросов или потенциальных манипулятивных отчетов.

Pythnet и Oracle Mechanism

Сеть Pyth работает на Pythnet, специализированном блокчейне или «аппчейне», построенном с использованием механизма консенсуса proof-of-authority. Pythnet оптимизирован для работы со скоростью и низкой задержкой, что имеет решающее значение для финансовых приложений, зависящих от последних рыночных данных. Сеть обновляется каждые 400 миллисекунд, гарантируя, что данные остаются актуальными на быстро меняющихся рынках. Механизм оракула Pyth в первую очередь «основан на извлечении», что означает, что потребители данных в любом блокчейне, поддерживаемом Pyth, могут запрашивать последние данные по мере необходимости. Этот подход отличается от традиционных оракулов на основе push-уведомлений, которые постоянно обновляют данные в блокчейне, независимо от спроса, что часто приводит к неэффективности и более высоким транзакционным издержкам. Механизм извлечения обеспечивает более масштабируемые и экономичные операции, гарантируя, что обновления выполняются только по запросу пользователя.

Безопасность и надежность

Для поддержания целостности и безопасности данных Pyth Network использует несколько мер. Все передачи данных защищены криптографическими методами, гарантирующими, что данные не могут быть подделаны после того, как они были отправлены провайдером. Кроме того, сеть использует децентрализованный консенсус для проверки входных данных, что снижает риск единых точек отказа и манипулирования данными. Сочетание обновления данных в режиме реального времени, надежных методов агрегации данных и безопасной инфраструктуры блокчейна делает Pyth Network новаторским решением в пространстве блокчейн-оракулов. Его архитектура не только поддерживает потребности текущих блокчейн-приложений, но и адаптируется к будущим расширениям и интеграциям, потенциально включая новые классы активов и типы данных.

Дизайн Oracle

В экосистеме блокчейна оракулы имеют решающее значение, поскольку они соединяют внешние данные со средой блокчейна, позволяя смарт-контрактам реагировать на события реального мира. Конструкция этих оракулов существенно влияет на их эффективность, безопасность и надежность. Существует два основных типа механизмов оракулов: Pull Oracles и Push Oracles. Каждый из них имеет свой метод работы и варианты использования.

Механизм Pull Oracle

Механизм Pull Oracle, используемый Pyth Network, позволяет потребителям данных (например, смарт-контрактам) «извлекать» данные по мере необходимости. Этот метод отличается от традиционных Push Oracle, где данные непрерывно «проталкиваются» в блокчейн, независимо от спроса или необходимости в данный момент.

Запрос данных: В системе Pull Oracle смарт-контракт запрашивает данные у оракула только тогда, когда они необходимы, обычно инициируется вызовом определенной функции или транзакцией.

Извлечение данных: Затем оракул извлекает последние данные из внешних источников или внутренних кэшей.

Проверка данных: Полученные данные обрабатываются и проверяются с помощью механизмов консенсуса оракула для обеспечения их точности и целостности.

Доставка данных: После проверки данные передаются запрашивающему контракту, который затем приступает к выполнению на основе свежих данных.

Преимущества Pull Oracles перед Push Oracles

Снижение затрат

Pull-оракулы более экономичны, потому что они потребляют ресурсы блокчейна (например, газ в Ethereum) только при запросе данных. В отличие от Push Oracle, они не несут затрат на обновление данных, которые не нужны смарт-контрактам немедленно.

Меньшая перегрузка данных

Получая данные только по запросу, Pull Oracles предотвращает хранение ненужных данных в блокчейне, что приводит к более эффективному использованию пространства блокчейна и снижению перегрузки сети.

Своевременные обновления

Извлечение оракулов гарантирует, что данные актуальны в тот момент, когда они необходимы. Это имеет решающее значение для приложений, где актуальность данных имеет решающее значение, например, в торговых или финансовых приложениях.

Настраиваемые запросы

Пользователи могут адаптировать запросы данных в зависимости от конкретных потребностей или условий, повышая гибкость и применимость полученных данных.

Уменьшенная поверхность атаки

Не храня ненужные данные в блокчейне, Pull Oracles минимизирует риск подделки данных и атак, нацеленных на устаревшие или неактуальные данные.

Контроль над потоком данных

Поскольку данные поступают в блокчейн только по явному запросу, существует более четкий аудиторский след, и проще внедрить систему проверки безопасности и противовесы для каждого извлечения данных.

Реализация в Pyth Network

Pyth Network реализует механизм Pull Oracle, интегрируясь с несколькими собственными поставщиками данных, которые предоставляют финансовые данные в режиме реального времени. Эти данные агрегируются и становятся доступными на Pythnet, из которого децентрализованные приложения могут извлекать последние ценовые потоки, когда это необходимо. Такой дизайн не только оптимизирует эффективность использования данных, но и соответствует децентрализованному и динамичному характеру технологий блокчейна, обеспечивая масштабируемость и оперативность без ущерба для точности или своевременности данных.

Дизайн Pull Oracle в Pyth Network является значительным шагом вперед по сравнению с традиционными системами Push Oracle, предлагая более устойчивое, безопасное и экономичное решение для интеграции реальных данных в блокчейн-приложения. Этот механизм особенно выгоден для DeFi-платформ и других финансовых сервисов на основе блокчейна, где точность и оперативность данных могут напрямую влиять на успех и безопасность транзакций.

Меры безопасности

В блокчейн-оракулах важно обеспечить целостность и безопасность данных. Сети Oracle, такие как Pyth Network, являются важнейшими мостами между внешними источниками данных и приложениями на основе блокчейна. Они сталкиваются с уникальными проблемами безопасности, включая подделку данных, манипуляции и атаки как на источники данных, так и на пути передачи.

Децентрализованная агрегация данных

Pyth Network снижает риски, связанные с манипулированием данными, используя децентрализованный метод агрегации для сбора данных. Получая данные от нескольких независимых поставщиков, Pyth снижает потенциальное влияние любой единой точки компрометации или сбоя. Такой подход ослабляет влияние какого-либо отдельного поставщика данных, что чрезвычайно затрудняет злоумышленникам манипулирование общим консенсусом данных без контроля значительной части сети.

Криптография и верификация данных

Каждый фрагмент данных, передаваемый в сеть Pyth, защищен криптографическими протоколами для обеспечения их подлинности и целостности. Поставщики данных подписывают отправленные данные с помощью безопасных криптографических ключей, которые затем проверяются сетью перед агрегацией. Это гарантирует, что данные не были изменены при передаче и поступают из надежного источника.

Механизм консенсуса для проверки данных

Pyth использует надежный механизм консенсуса для проверки данных до того, как они будут окончательно оформлены в блокчейне. Этот механизм проверяет наличие аномалий или несоответствий в данных, предоставленных различными источниками. Требуя консенсуса между несколькими поставщиками данных для каждой точки данных, Pyth повышает надежность и точность информации, поступающей в блокчейн-приложения.

Мониторинг в режиме реального времени и обнаружение аномалий

В сети реализованы системы мониторинга в режиме реального времени, которые непрерывно сканируют на наличие необычных закономерностей или аномальных точек данных, которые могут указывать на попытку манипуляции. Эти системы используют сложные алгоритмы для обнаружения потенциальных угроз или уязвимостей в сети, что позволяет оперативно реагировать для защиты потоков данных.

Регулярные аудиты и оценки безопасности

Pyth Network регулярно проходит аудит безопасности, проводимый независимыми третьими сторонами. Эти аудиты оценивают безопасность как программного обеспечения, так и операционных процедур сети. Полученные результаты помогают выявлять уязвимости и приводят к внедрению усиленных мер безопасности. Постоянное совершенствование в ответ на результаты аудита гарантирует, что сеть соответствует новейшим стандартам и практикам безопасности.

Поощрения и штрафы заинтересованных сторон

Чтобы еще больше обезопасить сеть, Pyth включает в свой протокол экономические стимулы и штрафы. Поставщики данных получают вознаграждение за предоставление точных и своевременных данных, но сталкиваются со штрафами, включая потенциальную потерю токенов в стейкинге, за неправомерные действия или предоставление неточных данных. Это не только поощряет хорошее поведение, но и согласовывает интересы провайдеров с общим состоянием и безопасностью сети.

Безопасность в сетях блокчейн-оракулов, таких как Pyth, многогранна и включает в себя технологические решения, процедурные меры безопасности и управление сообществом. Внедряя эти комплексные меры безопасности, Pyth Network стремится предоставить безопасный и надежный сервис, который поддерживает целостность и функциональность децентрализованных финансовых систем. Эти меры имеют решающее значение для поддержания доверия и операционной стабильности во все более взаимосвязанном ландшафте блокчейн-технологий и традиционных финансовых систем.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.
الكتالوج
الدرس رقم 3

Техническая инфраструктура

В этом модуле проводится всестороннее изучение технической архитектуры сети Pyth. Он охватывает процессы агрегации данных, роль Pythnet, специализированного блокчейна, поддерживающего сеть, и меры безопасности, обеспечивающие целостность и надежность данных. Обсуждение включает в себя операционные механизмы системы оракулов Pyth, в частности, метод извлечения данных на основе pull, который повышает эффективность и безопасность.

Технологическая архитектура

Техническая архитектура Pyth Network предназначена для предоставления высокоточных данных о финансовом рынке в режиме реального времени для блокчейн-приложений, обеспечивая целостность и своевременность, необходимые для приложений DeFi и других сервисов на основе блокчейна.

Поставщики данных и агрегация данных

Pyth Network использует данные от множества собственных поставщиков, таких как крупные мировые биржи и маркет-мейкеры. Эти поставщики предоставляют свои собственные данные о ценах непосредственно в сеть, минуя традиционных брокеров данных и обеспечивая своевременность и точность данных. В основе технической архитектуры Pyth лежит уникальный протокол агрегации данных. В отличие от традиционных оракулов, которые извлекают данные из общедоступных API, Pyth Network агрегирует входные данные из нескольких конкурирующих источников для вычисления единой, взвешенной консенсусной цены. Этот процесс включает в себя вычисление доверительного интервала для каждого актива, который указывает на достоверность ценовых данных в любой момент времени. Каждый поставщик данных отправляет свои данные о ценах вместе с доверительным интервалом в ончейн-программу Pyth. Затем протокол Pyth агрегирует эти входные данные с помощью сложного алгоритма, который корректирует различия в надежности поставщика данных и недавней точности. Этот метод гарантирует, что агрегированная цена отражает всестороннее представление о рынке, уменьшая влияние выбросов или потенциальных манипулятивных отчетов.

Pythnet и Oracle Mechanism

Сеть Pyth работает на Pythnet, специализированном блокчейне или «аппчейне», построенном с использованием механизма консенсуса proof-of-authority. Pythnet оптимизирован для работы со скоростью и низкой задержкой, что имеет решающее значение для финансовых приложений, зависящих от последних рыночных данных. Сеть обновляется каждые 400 миллисекунд, гарантируя, что данные остаются актуальными на быстро меняющихся рынках. Механизм оракула Pyth в первую очередь «основан на извлечении», что означает, что потребители данных в любом блокчейне, поддерживаемом Pyth, могут запрашивать последние данные по мере необходимости. Этот подход отличается от традиционных оракулов на основе push-уведомлений, которые постоянно обновляют данные в блокчейне, независимо от спроса, что часто приводит к неэффективности и более высоким транзакционным издержкам. Механизм извлечения обеспечивает более масштабируемые и экономичные операции, гарантируя, что обновления выполняются только по запросу пользователя.

Безопасность и надежность

Для поддержания целостности и безопасности данных Pyth Network использует несколько мер. Все передачи данных защищены криптографическими методами, гарантирующими, что данные не могут быть подделаны после того, как они были отправлены провайдером. Кроме того, сеть использует децентрализованный консенсус для проверки входных данных, что снижает риск единых точек отказа и манипулирования данными. Сочетание обновления данных в режиме реального времени, надежных методов агрегации данных и безопасной инфраструктуры блокчейна делает Pyth Network новаторским решением в пространстве блокчейн-оракулов. Его архитектура не только поддерживает потребности текущих блокчейн-приложений, но и адаптируется к будущим расширениям и интеграциям, потенциально включая новые классы активов и типы данных.

Дизайн Oracle

В экосистеме блокчейна оракулы имеют решающее значение, поскольку они соединяют внешние данные со средой блокчейна, позволяя смарт-контрактам реагировать на события реального мира. Конструкция этих оракулов существенно влияет на их эффективность, безопасность и надежность. Существует два основных типа механизмов оракулов: Pull Oracles и Push Oracles. Каждый из них имеет свой метод работы и варианты использования.

Механизм Pull Oracle

Механизм Pull Oracle, используемый Pyth Network, позволяет потребителям данных (например, смарт-контрактам) «извлекать» данные по мере необходимости. Этот метод отличается от традиционных Push Oracle, где данные непрерывно «проталкиваются» в блокчейн, независимо от спроса или необходимости в данный момент.

Запрос данных: В системе Pull Oracle смарт-контракт запрашивает данные у оракула только тогда, когда они необходимы, обычно инициируется вызовом определенной функции или транзакцией.

Извлечение данных: Затем оракул извлекает последние данные из внешних источников или внутренних кэшей.

Проверка данных: Полученные данные обрабатываются и проверяются с помощью механизмов консенсуса оракула для обеспечения их точности и целостности.

Доставка данных: После проверки данные передаются запрашивающему контракту, который затем приступает к выполнению на основе свежих данных.

Преимущества Pull Oracles перед Push Oracles

Снижение затрат

Pull-оракулы более экономичны, потому что они потребляют ресурсы блокчейна (например, газ в Ethereum) только при запросе данных. В отличие от Push Oracle, они не несут затрат на обновление данных, которые не нужны смарт-контрактам немедленно.

Меньшая перегрузка данных

Получая данные только по запросу, Pull Oracles предотвращает хранение ненужных данных в блокчейне, что приводит к более эффективному использованию пространства блокчейна и снижению перегрузки сети.

Своевременные обновления

Извлечение оракулов гарантирует, что данные актуальны в тот момент, когда они необходимы. Это имеет решающее значение для приложений, где актуальность данных имеет решающее значение, например, в торговых или финансовых приложениях.

Настраиваемые запросы

Пользователи могут адаптировать запросы данных в зависимости от конкретных потребностей или условий, повышая гибкость и применимость полученных данных.

Уменьшенная поверхность атаки

Не храня ненужные данные в блокчейне, Pull Oracles минимизирует риск подделки данных и атак, нацеленных на устаревшие или неактуальные данные.

Контроль над потоком данных

Поскольку данные поступают в блокчейн только по явному запросу, существует более четкий аудиторский след, и проще внедрить систему проверки безопасности и противовесы для каждого извлечения данных.

Реализация в Pyth Network

Pyth Network реализует механизм Pull Oracle, интегрируясь с несколькими собственными поставщиками данных, которые предоставляют финансовые данные в режиме реального времени. Эти данные агрегируются и становятся доступными на Pythnet, из которого децентрализованные приложения могут извлекать последние ценовые потоки, когда это необходимо. Такой дизайн не только оптимизирует эффективность использования данных, но и соответствует децентрализованному и динамичному характеру технологий блокчейна, обеспечивая масштабируемость и оперативность без ущерба для точности или своевременности данных.

Дизайн Pull Oracle в Pyth Network является значительным шагом вперед по сравнению с традиционными системами Push Oracle, предлагая более устойчивое, безопасное и экономичное решение для интеграции реальных данных в блокчейн-приложения. Этот механизм особенно выгоден для DeFi-платформ и других финансовых сервисов на основе блокчейна, где точность и оперативность данных могут напрямую влиять на успех и безопасность транзакций.

Меры безопасности

В блокчейн-оракулах важно обеспечить целостность и безопасность данных. Сети Oracle, такие как Pyth Network, являются важнейшими мостами между внешними источниками данных и приложениями на основе блокчейна. Они сталкиваются с уникальными проблемами безопасности, включая подделку данных, манипуляции и атаки как на источники данных, так и на пути передачи.

Децентрализованная агрегация данных

Pyth Network снижает риски, связанные с манипулированием данными, используя децентрализованный метод агрегации для сбора данных. Получая данные от нескольких независимых поставщиков, Pyth снижает потенциальное влияние любой единой точки компрометации или сбоя. Такой подход ослабляет влияние какого-либо отдельного поставщика данных, что чрезвычайно затрудняет злоумышленникам манипулирование общим консенсусом данных без контроля значительной части сети.

Криптография и верификация данных

Каждый фрагмент данных, передаваемый в сеть Pyth, защищен криптографическими протоколами для обеспечения их подлинности и целостности. Поставщики данных подписывают отправленные данные с помощью безопасных криптографических ключей, которые затем проверяются сетью перед агрегацией. Это гарантирует, что данные не были изменены при передаче и поступают из надежного источника.

Механизм консенсуса для проверки данных

Pyth использует надежный механизм консенсуса для проверки данных до того, как они будут окончательно оформлены в блокчейне. Этот механизм проверяет наличие аномалий или несоответствий в данных, предоставленных различными источниками. Требуя консенсуса между несколькими поставщиками данных для каждой точки данных, Pyth повышает надежность и точность информации, поступающей в блокчейн-приложения.

Мониторинг в режиме реального времени и обнаружение аномалий

В сети реализованы системы мониторинга в режиме реального времени, которые непрерывно сканируют на наличие необычных закономерностей или аномальных точек данных, которые могут указывать на попытку манипуляции. Эти системы используют сложные алгоритмы для обнаружения потенциальных угроз или уязвимостей в сети, что позволяет оперативно реагировать для защиты потоков данных.

Регулярные аудиты и оценки безопасности

Pyth Network регулярно проходит аудит безопасности, проводимый независимыми третьими сторонами. Эти аудиты оценивают безопасность как программного обеспечения, так и операционных процедур сети. Полученные результаты помогают выявлять уязвимости и приводят к внедрению усиленных мер безопасности. Постоянное совершенствование в ответ на результаты аудита гарантирует, что сеть соответствует новейшим стандартам и практикам безопасности.

Поощрения и штрафы заинтересованных сторон

Чтобы еще больше обезопасить сеть, Pyth включает в свой протокол экономические стимулы и штрафы. Поставщики данных получают вознаграждение за предоставление точных и своевременных данных, но сталкиваются со штрафами, включая потенциальную потерю токенов в стейкинге, за неправомерные действия или предоставление неточных данных. Это не только поощряет хорошее поведение, но и согласовывает интересы провайдеров с общим состоянием и безопасностью сети.

Безопасность в сетях блокчейн-оракулов, таких как Pyth, многогранна и включает в себя технологические решения, процедурные меры безопасности и управление сообществом. Внедряя эти комплексные меры безопасности, Pyth Network стремится предоставить безопасный и надежный сервис, который поддерживает целостность и функциональность децентрализованных финансовых систем. Эти меры имеют решающее значение для поддержания доверия и операционной стабильности во все более взаимосвязанном ландшафте блокчейн-технологий и традиционных финансовых систем.

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.