Ethereum, Оракулы и Chailink
Как смарт-контракты получают информацию извне блокчейна Ethereum?
Как протокол может взаимодействовать с сервисом web2?
Как всемирный компьютер будет интегрироваться с реальным миром?
Проблема: блокчейны не могут отправлять или получать данные из внешних систем (по умолчанию). Они являются изолированными сетями - компьютером без Интернета.
Без интернета? В 2022 году?!??!!
Не бойтесь! Хотя проблема блокчейн-оракулов еще не решена, она разбирается на части. Благодаря команде chainlink, Всемирный Компьютер больше не отключен!
Теперь вызов заключается в увеличении пропускной способности, задержки и надежности.
Блокчейн-оракул - это сущность, которая находится между Ethereum и внешним миром, передавая информацию между ними.
Оракул состоит из двух частей:
Смарт контракты оракула - это код, который существует в Ethereum, обрабатывает запросы и координирует работу между внутренними и внешними клиентами.
Оракул-ноды - это компьютеры и серверы, которые связаны с Ethereum.
Ноды - это централизованные сущности, способные на невероятно быструю и дешевую обработку данных. Они также подключены к внешним данным и могут публиковать их данные в блокчейне.
Оракул-ноды и смарт контракты обеспечивают двустороннее общение, тесно синхронизируясь и активно наблюдая друг за другом на границе включения/выключения.
У обеих сторон есть кто-то, кого они могут использовать для передачи информации туда и обратно с помощью надежного набора API.
Базовая модель запросов - это обобщенная структура для передачи данных внутри/вне блокчейна. Смарт контракт клиента отправит умному контракту оракула API-запрос и оплату в $LINK. Оракул-сеть передает сообщение, вносит изменения и предоставляет данные там, где это необходимо.
Допустим, протокол предоставляет синтетическую экспозицию к цене золота и ему необходима лента с ценами золота из реального мира. Он может использовать базовый запрос для получения данных.
К сожалению, на самом деле работа оракулов очень дорогостоящая.
Более того, хотя базовые запросы используют технологию Chainlink для отправки сообщений внутрь и вне Ethereum , они все равно настолько безопасны и надежны, насколько безопасны и надежны ноды, к которым они подключаются.
Что произойдет, если злоумышленная нода оракула изменит цену золота перед тем, как опубликовать ее?
Речь идет не только о злодеях. Что насчет катастрофического сценария: сервер взломан, дата-центр затоплен, какая-то странная конфигурация блокирует ноду навсегда.
Есть причина, по которой сообщество Ethereum так помешано на децентрализации.
К счастью, Chainlink имеет ответ: децентрализованная сеть оракулов (DON)
DON объединяет несколько независимых операторов оракулов и несколько надежных источников данных для обеспечения полной децентрализации.
Децентрализованная модель данных объединяет три уровня децентрализации:
- источник данных, собирающий данные из нескольких проверенных лент
- нода, которая полагается на сеть операторов
- цепочка, публикующая данные в экосистемах блокчейна
Каждая лента данных создается и финансируется сообществом пользователей, которым необходимы точные и актуальные данные в своих смарт-контрактах.
По мере того, как все больше пользователей полагаются на ленту данных (data feed) и делают вклад в нее, качество ленты данных улучшается.
Хотя децентрализованная модель данных повысила надежность и безопасность сети оракулов, это обошлось довольно дорого.
Самая дорогая часть работы оракула - это оплата газа; в стандартной децентрализованной модели данных каждая нода платит каждый раз, когда они публикуют.
Но не бойтесь, децентрализованная модель данных - это только начало! Время переходить к следующему этапу развития технологии оракулов: отчетность вне блокчейна (OCR).
OCR использует те же децентрализованные принципы, но переносит вычислительную и затратную на газ работу по агрегированию данных вне блокчейна.
В OCR все ноды обмениваются данными через одноранговую сеть. В процессе обмена данными запускается легкий алгоритм консенсуса: каждая нода сообщает свое наблюдение за данными и подписывает его. Затем одна агрегированная транзакция передается в смарт-контракт оракула.
OCR - это огромное улучшение децентрализованной модели данных. Сеть нод оракула может масштабироваться экспоненциально, увеличивая децентрализацию, безопасность и надежность.
С OCR всегда будет только 1 транзакция на обновление, независимо от размера сети.
Фундаментальный Guide по Ethereum
• Ethereum : Всемирный Компьютер
• Основы компьютерных наук: Машины Тьюринга и полнота Тьюринга.
• Виртуальная машина Ethereum (EVM)
• Консенсус Ethereum
• Введение в MEV
• The Ethereum Blockchain
• Основы компьютерных наук: Блокчейн Компьютеры
• Исчерпывающее руководство по EIP-4844
• Bankless. Куда движется Ethereum дальше?
Канал про DeFi
Чат defi degens
Чат по SocialFi, On chain games, Narrative trading