Как работают блокчейн-оракулы, и какая от них польза?
Blockchain — цифровая технология, и до недавних пор считалось, что она никоим образом не контактирует с реальностью. Однако затем появились blockchain-оракулы, и ситуация изменилась. Эти сервисы получают сведения извне и перенаправляют их в «умные» контракты. Из нашего материала вы узнаете, что собой представляют оракулы, и чем они могут помочь.
Что собой представляют оракулы?
Blockchain-оракулы — софт, связывающий цифровую технологию с миром реальности. Такие инструменты действуют наподобие API и передают информацию в криптоэкосистему через smart-контракты. Оракулы способны находить сведения и осуществлять их проверку.
Напомним, что smart-контракты работают по blockchain-протоколу. Их задача — выполнение конкретных действий при соблюдении договоренностей.
Типы блокчейн-оракулов
Есть несколько типов оракулов, которые отличаются особенностями работы:
- входящие и исходящие. Первые отправляют в блокчейн сведения о событиях извне. Импортируется любая информация, начиная от актуальной стоимости актива, когда осуществляется вывод биткоина на Приват24, и заканчивая документами юридического характера. Второй тип оракулов информирует внешний мир о происходящем в сети блокчейн. Приведем пример: отель получает криптоплатеж, и смарт-замок в определенной комнате открывается для посетителя. Это вполне реальная ситуация, и подобных контрактов могут быть сотни;
- аппаратные и программные. Первые способны синхронизироваться с отдельными устройствами (камерами, датчиками и пр.), а затем передавать информацию в Blockchain. В свою очередь программные оракулы отвечают за обработку данных с серверов и сайтов;
- цифровые и человеческие. Чаще всего оракулы работают с базами данных и другим софтом, однако сведения может подавать и реальный человек. В этом случае информация также преобразуется в смарт-контракт;
- централизованные и децентрализованные. Первые работают под контролем одного владельца, а вторые распределяют доверие между многочисленными пользователями криптоэкосистемы. В частности, к оракулам децентрализованного типа относится Chainlink.
Где могут применяться оракулы?
Оракулы широко применяются в блокчейне для различных задач:
- DeFi;
- страхование;
- логистика;
- поддержание стабильности стейблкоинов;
- динамические NFT;
- блокчейн-игры.
Как оракулы гарантируют надежность?
Для обеспечения надежности оракулов используются такие методы:
- консенсус. В основе этого метода используется подтверждение от различных валидаторов. Ключевой минус этой системы — уязвимость к Атаке Сивиллы. Рядовых участников консенсуса взломать легче, чем, к примеру, найти слабое место у крупного валидатора с высоким уровнем безопасности;
- TLSNotary. Этот метод изобретен The Oraclize. Криптографическое доказательство показывает, что данные, которые собрал и получил оракул, были переданы без изменений.
Оракулы не зря считаются своеобразным мостом между миром реальности и Blockchain. Несмотря на наличие определенных минусов, они играют чрезвычайно важную роль в технологиях смарт-контрактов и являются неотъемлемой частью индустрии WEB3.