Существуют ли другие службы Oracle помимо Oraclize, которые предоставляют удобный API и допускают конкуренцию?

Существуют ли помимо Oraclize другие сервисы оракулов, которые предоставляют удобный API и позволяют конкурировать?

Я хочу реализовать схему, в которой мой контракт запрашивает один и тот же ресурс, например данные о погоде, у нескольких оракулов, а затем выбирает либо наиболее частый результат, либо среднее значение результатов (где это возможно).

Я знаю о доказательствах подлинности, предоставляемых Oraclize, но в этом случае я хочу проверить описанную выше схему.

Единственная служба оракулов, о которой я знаю, это Oraclize. Являются ли их другие эквивалентные службы оракула с точки зрения удобного API и т. д.? Если нет, то как мне развернуть собственную службу оракула?

Посмотрите на realkeys.com . Я думаю, что Эдмунд работает на них - он, вероятно, будет рядом, чтобы прокомментировать.

Ответы (3)

Ниже приводится исчерпывающий список потенциальных альтернатив или дополнений Oraclize. Список не является одобрением, и я не претендую на их текущую практичность или удобство использования. Для полного раскрытия, в настоящее время я заключил контракт с Oraclize и сделаю все возможное, чтобы упомянуть службы типа Oracle, о которых я знаю, которые можно каким-то образом использовать с Ethereum:

  • Городской глашатай
  • RealityKeys
  • Звено цепи
  • Гнозис
  • Авгур
  • БлокУан IQ
  • Стример
  • Реле BTC
  • TinyOracle (репозиторий github для запуска собственного Oracle)
  • TrueBit

Я могу внести поправки, если вы оставите комментарий, и я пропустил услугу.

Из документации Oraclize :

Тип источника данных URL обеспечивает доступ к любому API или веб-странице в Интернете. Он поддерживает запросы HTTP GET и HTTP POST. Если в запросе указан только один параметр, служба по умолчанию будет выполнять HTTP-запрос GET. Если указан второй параметр, служба выполнит HTTP-запрос POST, отправив второй параметр в виде данных. Обратите внимание, что если второй параметр является действительным JSON, он будет опубликован как таковой. Тип источника данных URL поддерживает TLSNotary Proofs и Android Proofs. Более продвинутые возможности HTTP, такие как базовая аутентификация или OAuth, могут быть реализованы путем использования типа источника данных вычислений.

Используя тип источника данных URL, вы можете создать источник данных для своих контрактов, используя только базовый API, доступ к которому осуществляется на веб-сервере. Oraclize функционирует как Oracle (интерфейс между вашим API и контрактом), поэтому вам не нужно беспокоиться о каких-либо сложностях, связанных с реализацией вашего собственного Oracle.

Разве мне не нужно реализовать свой собственный монитор блокчейна, чтобы реализовать свой собственный оракул?
Важно понимать разницу между оракулом и источником данных. Когда оракул запрашивается контрактом в блокчейне, он создает запрос API к источнику данных, в основном выступая в качестве посредника между контрактом и источником данных. Oraclize позволяет вам использовать свой оракул для доступа к вашему источнику данных. Вот пример контракта, использующего шлюз Oraclize для доступа к Kraken API. Было бы полезно, если бы я отредактировал свой первоначальный ответ, включив в него пример и более подробно?
Но мне нужно доверять Oraclize. Мое намерение состояло в том, чтобы использовать несколько оракулов «посредников». Таким образом, если один оракул поврежден, я буду использовать значение (данные), возвращенное большинством оракулов. Это не эквивалентно использованию одного и того же оракула с несколькими источниками данных, не так ли?

Мой предыдущий ответ был удален. Что ж, попробую еще раз :)

Надеюсь, что эта информация еще актуальна. Попробуйте chainthis.com

Вопрос звучал так: «Единственная служба оракула, о которой я знаю, — это Oraclize. Являются ли их другие эквивалентные службы оракула с точки зрения удобного для пользователя API и т. д.? Если нет, то как мне развернуть свою собственную службу оракула?» И я говорю еще об одном сервисе, кроме oraclize. Chainthis — это сервис, который позволяет создавать блокчейн-оракулы. Кроме того, у них есть API для этого chainthis.com/for-developers.