Децентрализованные оракулы: Начните и зарабатывайте RLC

Alexey
iExec Russian
Published in
5 min readJul 29, 2019

iExec предлагает одно из самых полных и простых в использовании решений децентрализованных оракулов: готовое работать в режиме реального времени в сети Ethereum, с поддержкой среды Trusted Execution Environment (TEE), а также чрезвычайно простой и быстрой настройкой пользовательских API для разработчиков. В этой статье мы познакомились с децентрализованными оракулами и подходом iExec:

Мы считаем, что затрачиваемое время на расширение своих блокчейн навыков основанных на iExec должно быть полезным опытом не только с точки зрения развития, но и с финансовой точки зрения.

Мы профинансировали 4 задачи на Gitcoin, охватывающих 4 различных проекта. Каждый из них вознаграждается 100$ в RLC. Вот пошаговое руководство. Если вы заинтересованы в участии, вы можете подать заявку на работу над одним из предложенных проектов оракула.

Все очень просто: после ознакомления со стеком iExec вам нужно лишь докеризировать свое приложение и вы будете готовы к развертыванию оракула с iExec.

Price feed: простой пример децентрализованного Оракула

https://price-feed-doracle.iex.ec/

Децентрализованные оракулы собирают ценные данные оффчейн «из Web2.0» и передают их в смарт-контракты на блокчейне, выступая в качестве моста, с гарантией правильного результата и децентрализованным способом.

В качестве простого примера вы можете посмотреть на Price Feed: несколько машин ретранслируют данные из CoinAPI в смарт-контракт оракула после того, как протокол iExec PoCo выполнит консенсус над результатом. Этот конкретный оракул может обеспечить широкий спектр финансовых услуг и приложений, таких как децентрализованный обмен.

Начало работы с оракулами iExec

Официальная документация является лучшим местом для начала. Имейте в виду, что команда разработчиков доступна на Slack, Gitter и Telegram

Во время релиза iExec V3 в мае мы заключили стратегическое партнерство с B9Lab, вводящее 500 разработчиков в стек iExec.

Если вы заинтересованы в участии и изучении децентрализованных оракулов и iExec, вы можете внести свой вклад в любой из 4 проектов оракула ниже. Успешные разработчики будут вознаграждены 100$ в RLC.

https://gitcoin.co/explorer

1- Soccer Scores DOracle (Gitcoin / Github)

  • Use case: платформы для ставок на футбол
  • Data source: API футбольной игры (пример)
  • Input: ID футбольной игры
  • Output: официальный финальный счёт

2- Flight Delay Detector DOracle (Gitcoin / Github)

  • Use case: услуги по страхованию полетов
  • Data source: API рейса (пример)
  • Input: ID рейса
  • Output: задержка в минутах

3- Bitcoin Transfer Verifier DOracle (Gitcoin / Github)

  • Use case: ICO краудсейл смарт контракт
  • Data source: Bitcoin explorer (пример)
  • Input: хэш транзакции BTC
  • Output: сумма перевода BTC

4- TLS Notary DOracle (Gitcoin / Github)

  • Use case: TLS подтверждение веб-контента в сети
  • Data source: пользовательский ввод (должен быть URL)
  • Input: любой URL-адрес
  • Output: содержание URL-адреса + его TLS подтверждение

Что мне нужно сделать?

Децентрализованный Оракул iExec (DOracle) нуждается в двух частях: оффчейн докерезированном приложение, и ончейн смарт-контракте.

  1. Докерезированное приложение (off-chain) Вам нужно написать логику, которая выполняет следующие шаги:
  • Получает данные из API
  • Сохраняет хеш результата в файле determinism.iexec
  • Сохраняет закодированный результат (используя ABI.encode) в файле callback.iexec

Затем отправьте образ Docker на Dockerhub и разверните его на iExec с помощью SDK.

2. Смарт Контракт (on-chain)

  • Отредактируйте предоставленный шаблон, указав свой идентификатор приложения
  • Используйте трюфель для развертывания смарт-контракта

У вас есть другая идея оракула? Получите шанс получить награду в RLC!

Думаете о оракуле, которого нет в списке? Не стесняйтесь делиться своими идеями в этой форме. Первая идея, которая будет выбрана для реализации, будет вознаграждена 100$ в RLC. Все отобранные впоследствии идеи получат 20$ в RLC.

Коробка идей iExec

Чтобы обеспечить хороший фронтенд для этих децентрализованных оракулов (DOracles), ожидайте еще четыре задачи на Gitcoin, которые будут опубликованы в ближайшие недели.

В заключение, мы опубликували полное пошаговое руководство по развертыванию децентрализованного оракула (DOracle), с которым вы можете ознакомиться по ссылке ниже:

Присоединяйтесь к нам:

iExec 🇷🇺

Веб-СайтTelegramVKontakteInstagramTwitter • Facebook • YoutubeMediumGolosТехническая документация

iExec 🇺🇸

WebsiteMediumSlackTelegramRedditTwitterFacebookLinkedInYoutubeGithubInstagramTechnical Documentation

Хотите подписаться на проект iExec? Интересно что будет дальше?
Перед выпуском iExec V4 (версия высокопроизводительных вычислений с поддержкой GPU) в этом году, мы будем давать больше новостей о последних событиях каждого из последних анонсов. Чтобы первыми узнавать и получать эксклюзивные обновления, подпишитесь на новостную рассылку iExec и следите за нами в социальных сетях.

Читайте подробнее о релизе iExec V3:

Читайте подробнее о 7 основных анонсах релиза iExec V3:

Дорожная карта iExec идет с опережением графика. Релиз iExec V4, версия высокопроизводительных вычислений с поддержкой GPU, выйдет намного раньше, чем планировалось и будет выпущена в декабре этого года!

--

--