Paralink Network (PARA) - платформа оракула с несколькими цепями

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

Традиционное значение слова «оракул» появилось тысячи лет назад. Проще говоря, оракул - это человек или организация, которые предоставляют другим проницательную информацию или пророческие предсказания о будущем. Традиционно считается, что божественная информация передается этим провидцам самими богами. В качестве альтернативы оракулом мог быть жрец или жрица, выступающая в роли своего рода медиума. Через них передавались мудрые советы и / или пророчества от божественной силы.

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

Что такое оракул на блокчейне?

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

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

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

Эти данные поступают от одного из двух устройств: программного обеспечения (приложение для работы с большими данными) и оборудования (Интернет вещей). Как упоминалось ранее, условиями могут быть любые данные, однако смарт-контракт не ждет, пока внешние данные войдут в систему. Вместо этого необходимо обеспечить соблюдение контракта, то есть нужно тратить сетевые ресурсы на вызов внешних данных. Следовательно, это приводит к увеличению транзакционных издержек сети. Когда дело доходит до Ethereum, это «газ».

Общение без оракулов

Децентрализованные приложения (DApps) не могут общаться с миром без использования оракула. Причина этого кроется в существенных различиях форматов.

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

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

Это различие в основах по умолчанию делает их несовместимыми. Двусторонняя связь между ними возможна только в присутствии оракула.

Различные типы оракулов

Существует множество типов оракулов:

  • Программные оракулы: они обрабатывают информационные данные, поступающие из сетевых источников. К ним относятся температура, цены на товары и сырьевые товары, задержки рейсов или поездов и ряд других. Программные оракулы получают информацию и помещают ее в смарт-контракт.
  • Аппаратные оракулы: существует ряд смарт-контрактов, которым нужна информация непосредственно из физического, внешнего мира. Примером этого является автомобиль, пересекающий барьер, где датчики обнаруживают автомобиль и отправляют данные контракту. В качестве альтернативы, датчики RFID (радиочастотной идентификации) в цепочке поставок.
  • Входящие оракулы: они предоставляют данные, поступающие из внешнего мира.
  • Исходящие оракулы: они предоставляют смарт-контракты, которые обладают способностью отправлять данные в мир. Примером этого является интеллектуальная блокировка, которая получает платеж на свой адрес блокчейна. Более того, он должен автоматически разблокироваться.
  • Оракулы, основанные на консенсусе: они получают данные с рынков консенсуса и предсказаний людей, таких как Gnosis и Augur. Использование только одного источника информации связано с большим риском и нестабильностью. Итак, чтобы смягчить рыночные манипуляции, рынки предсказаний позволяют использовать рейтинговую систему для оракулов. Смесь различных оракулов обеспечивает дополнительную безопасность. Примером этого метода является наличие трех оракулов из пяти, которые определяют исход конкретного события.

Проблемы и препятствия

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

Здоровое и стабильное утверждение «второго слоя» невероятно важно. Есть несколько вычислительных методов, которые могут помочь решить эти проблемы. Как бы то ни было, эта конкретная тема требует большего внимания, чем сейчас. Причина в том, что безопасные оракулы по сути являются узким местом, когда речь идет о безопасности смарт-контрактов. Если не будет адекватной безопасности Oracle, это будет эффективной задержкой в ​​широкомасштабном внедрении смарт-контрактов.

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

Сюда входят любые данные, доступные в традиционном Интернете, а также данные, доступные через API. Когда вы начинаете задумываться о том, какая часть инструментов, которые мы используем сегодня, зависит от этих данных, проблема становится совершенно очевидной.

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

Paralink Network создает масштабируемое решение проблемы оракула на Polkadot. Мы считаем, что Polkadot является оптимальной платформой для нашего протокола из-за его фундаментальных принципов проектирования: межсетевое взаимодействие и масштабируемость - два ключевых компонента, которые делают Paralink безопасным, масштабируемым и экономически жизнеспособным.

Оракулы

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

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

Доступ к данным реального мира

Внешние данные, на которые опирается Oracle, имеют множество форм, и данные, к которым обращается Orale, позволяют классифицировать, что это за Oracle.

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

Узел параллельной связи

Paralink Link - это реальный доступ к данным для кросс- чейн приложений. Его цель - собирать, проверять, агрегировать и интерполировать реальные наборы данных и вводить их в смарт-контракты на Ethereum и Polkadot.

Узел Paralink может работать как самостоятельное решение, которое предлагает дешевый, но централизованный ввод данных. В идеале он управляется самоорганизующимися кворумами, обеспечивающими надежную службу входящего трафика. Узел Paralink может получать данные реального мира из HTTP API RESTful и поставляется с различными парсерами (JSON, HTML, XML). Планируется поддержка баз данных SQL и других протоколов, таких как gRPC. Кроме того, должна быть возможность запрашивать подтвержденное состояние в общедоступных блокчейнах.

Гибкий дизайн узлов Paralink позволяет разработчикам запрашивать данные, включая реальные события, спорт, погоду, случайные числа и многое другое. Разработчики могут создавать собственные запросы с помощью языка запросов Paralink и подключать смарт-контракты к традиционным веб-API за считанные минуты.

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

 

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

Три модели безопасности Paralink

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

  • Надежный Ingress. Paralink Simple Ingress может быть обновлен с помощью криптографически подписанных результатов PQL с закрытыми ключами ECDSA от надежных поставщиков данных. Эта модель подходит для приложений прогнозирования рынков, страхования, управления и азартных игр и проста в реализации (PQL + Signing Proxy Contract). Эта дешевая и быстрая модель позволяет существующим поставщикам данных продавать свои услуги в сети Paralink. Модель также обеспечивает поддержку обратного вызова для всех цепочек блоков без необходимости использования мостов. Главный минус этой модели в том, что она создает единую точку отказа.

  • Безопасность в сети. Наконец, Paralink предлагает модель сетевой безопасности для приложений, требующих высочайшего уровня безопасности, без необходимости полагаться на единственный источник достоверной информации. Это подходит для денежных рынков, деривативов и других финансовых приложений с высокими ставками и относительно легко реализуется через PQL + Relayer Quorum + Bridge / XCMP. Эта модель обеспечивает гарантии агрегирования и проверки цепочки, а также высочайшую надежность и качество данных. Минусы этой модели в том, что она требует использования мостов, т.е. Polkadot <> Ethereum, поэтому не все цепочки поддерживаются (пока) и стоит дороже из-за затрат на координацию внутри цепочки.

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