Оракулы в блокчейне
Любая экосистема имеет несколько компонентов, и, если один из них отсутствует, тогда она не сможет нормально работать. Это касается и блокчейна. Ему необходима связь с источниками данных и внешним миром. Такую роль выполняют оракулы.
Оракул в блокчейне, для чего он нужен
Можно сказать, что оракул в блокчейне – это проводник, переводчик, связывающий источник информации из внешней среды и непосредственно сам блокчейн. Оракул занимается приемом информации из разных источников, занимаются их преобразованием в такой язык, который будет принят смарт-контрактам. Они в свою очередь занимаются обработкой операций на блокчейне.
Для чего необходимы оракулы в блокчейне
Без оракула блокчейн и смарт-контракты не имеют возможности получить доступ к информации из внешней среды, так как такая функция не содержится в них. Сфера использования смарт-контрактов значительно расширяется за счет использования оракулов, поскольку они способны взаимодействовать с информацией, находящейся вне самого блокчейна.
Необходимо помнить, что оракулы не являются источниками информации, как иногда предполагают пользователи. Они только посредники, запрашивающие, проверяющие, аутентифицирующие показания из внешней среды, и потом передающие их. Что касается информации, которую они могут передавать, это могут быть данные о ценах, уведомление о том, что платеж завершен, показатель исправности системы и так далее. Функциональные возможности оракулов зависят от того, какого они вида.
Виды
Программный. Он взаимодействует с онлайн-источником информации и потом осуществляет ее передачу на блокчейн. Данные могут поступать из сервера, сайта, от всех типов источников данных, которые есть в интернете. Поскольку программный оракул соединен с интернетом, он может не только передавать данные для смарт-контракта, и транслирует их в режим онлайн.
Такой оракул считается самым распространенным из всех существующих. Чаще всего программный оракул использует кластеры информации от торговых площадок, финансовых рынков.
Аппаратный оракул
Некоторые виды смарт-контрактов обязательно должны взаимодействовать с реальной внешней средой. Для этого используется аппаратный оракул. Он получает данные из внешнего мира, потом переправляет ее смарт-контракту. Фактически такой оракул занимается тем, что занимается «переводом» реальных событий в цифровые значения, чтобы их мог прочитать смарт-контракт.
Входящий и исходящий оракул
Входящий оракул занимается сбором данных из разных внешних источников, и потом уже передает ее смарт-контракту. У исходящего оракула другой принцип действий. Он переправляет информацию от смарт-контракта во внешний источник.
Централизованный и децентрализованный оракул
У централизованного оракула есть только один владелец – это физическое или юридическое лицо. Он также выступает в роли единственного поставщика данных для смарт-контракта. В этом же и его главный риск – если используется лишь один источник данных, тогда возможен сбой в работе смарт-контракта. К тому же, если вмешается посторонний субъект, имеющий противоправные намерения, он сможет изменить смарт-контракт в своих целях. Такой оракул весьма уязвим к атаке.
Децентрализованный оракул имеет более высокую степень защиты, у него нет одного источника информации. Он предоставляет данные смарт-контракту с разных источников данных. Поэтому информация от него более надежная. Помимо этого, децентрализованный оракул используется на рынке прогнозирования, где необходимо предоставлять разные источники данных.
Контракто-ориентированный оракул
Такой тип оракула используется только для того, чтобы использовать в одном смарт-контракте. Если пользователь вдруг посчитает нужным создать определенное количество смарт-контрактов, ему придется разрабатывать и столько же подобных оракулов. Стоит сказать, что такой оракул крайне сложный и обслуживать его могут только крупные компании. С другой стороны, он обладает более высокой гибкостью и его можно настроить на определенный смарт-контракт.
Может ли пользователь быть оракулом?
Да, такое возможно. В некоторых случаях специалист может стать оракулом. Он изучает, проверяет подлинность данных из разных источников и потом переводит обработанную информацию на смарт-контракты. Такие специалисты подтверждают свои личности при помощи криптографических подписей, поэтом мошенников в этой среде почти нет.
Итоги
В заключении можно сказать, что без оракулов функционирование современных блокчейнов, невозможно. Они выступают проводниками между внешней средой и смарт-контрактами. У каждого типа оракула свой функционал, позволяющий им эффективно решать поставленные задачи от пользователей.
Подписывайтесь на Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman
Автор: Вадим Груздев, аналитик Freedman Сlub Crypto News