April 30, 2023

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