Децентрализованные оракулы: Начните и зарабатывайте RLC
iExec предлагает одно из самых полных и простых в использовании решений децентрализованных оракулов: готовое работать в режиме реального времени в сети Ethereum, с поддержкой среды Trusted Execution Environment (TEE), а также чрезвычайно простой и быстрой настройкой пользовательских API для разработчиков. В этой статье мы познакомились с децентрализованными оракулами и подходом iExec:
Мы считаем, что затрачиваемое время на расширение своих блокчейн навыков основанных на iExec должно быть полезным опытом не только с точки зрения развития, но и с финансовой точки зрения.
Мы профинансировали 4 задачи на Gitcoin, охватывающих 4 различных проекта. Каждый из них вознаграждается 100$ в RLC. Вот пошаговое руководство. Если вы заинтересованы в участии, вы можете подать заявку на работу над одним из предложенных проектов оракула.
Все очень просто: после ознакомления со стеком iExec вам нужно лишь докеризировать свое приложение и вы будете готовы к развертыванию оракула с iExec.
Price feed: простой пример децентрализованного Оракула
Децентрализованные оракулы собирают ценные данные оффчейн «из Web2.0» и передают их в смарт-контракты на блокчейне, выступая в качестве моста, с гарантией правильного результата и децентрализованным способом.
В качестве простого примера вы можете посмотреть на Price Feed: несколько машин ретранслируют данные из CoinAPI в смарт-контракт оракула после того, как протокол iExec PoCo выполнит консенсус над результатом. Этот конкретный оракул может обеспечить широкий спектр финансовых услуг и приложений, таких как децентрализованный обмен.
Начало работы с оракулами iExec
Официальная документация является лучшим местом для начала. Имейте в виду, что команда разработчиков доступна на Slack, Gitter и Telegram
Во время релиза iExec V3 в мае мы заключили стратегическое партнерство с B9Lab, вводящее 500 разработчиков в стек iExec.
Если вы заинтересованы в участии и изучении децентрализованных оракулов и iExec, вы можете внести свой вклад в любой из 4 проектов оракула ниже. Успешные разработчики будут вознаграждены 100$ в RLC.
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) нуждается в двух частях: оффчейн докерезированном приложение, и ончейн смарт-контракте.
- Докерезированное приложение (off-chain) Вам нужно написать логику, которая выполняет следующие шаги:
- Получает данные из API
- Сохраняет хеш результата в файле determinism.iexec
- Сохраняет закодированный результат (используя ABI.encode) в файле callback.iexec
Затем отправьте образ Docker на Dockerhub и разверните его на iExec с помощью SDK.
2. Смарт Контракт (on-chain)
- Отредактируйте предоставленный шаблон, указав свой идентификатор приложения
- Используйте трюфель для развертывания смарт-контракта
У вас есть другая идея оракула? Получите шанс получить награду в RLC!
Думаете о оракуле, которого нет в списке? Не стесняйтесь делиться своими идеями в этой форме. Первая идея, которая будет выбрана для реализации, будет вознаграждена 100$ в RLC. Все отобранные впоследствии идеи получат 20$ в RLC.
Чтобы обеспечить хороший фронтенд для этих децентрализованных оракулов (DOracles), ожидайте еще четыре задачи на Gitcoin, которые будут опубликованы в ближайшие недели.
В заключение, мы опубликували полное пошаговое руководство по развертыванию децентрализованного оракула (DOracle), с которым вы можете ознакомиться по ссылке ниже:
Хотите подписаться на проект iExec? Интересно что будет дальше?
Перед выпуском iExec V4 (версия высокопроизводительных вычислений с поддержкой GPU) в этом году, мы будем давать больше новостей о последних событиях каждого из последних анонсов. Чтобы первыми узнавать и получать эксклюзивные обновления, подпишитесь на новостную рассылку iExec и следите за нами в социальных сетях.
Читайте подробнее о релизе iExec V3:
Читайте подробнее о 7 основных анонсах релиза iExec V3:
Дорожная карта iExec идет с опережением графика. Релиз iExec V4, версия высокопроизводительных вычислений с поддержкой GPU, выйдет намного раньше, чем планировалось и будет выпущена в декабре этого года!
Автор: Julien Béranger
Опубликовано: 4 июля 2019
Первоисточник на английском языке: