Открыть сервис

Ethereum

Ethereum — это децентрализованная блокчейн-платформа с открытым исходным кодом, предназначенная для выполнения смарт-контрактов и создания децентрализованных приложений (dApps). В отличие от Bitcoin, который в первую очередь является цифровой валютой, Ethereum предоставляет программируемую среду, позволяющую разработчикам разворачивать произвольные алгоритмы. Внутренняя криптовалюта платформы называется эфир (ETH) и используется для оплаты вычислительных ресурсов сети (газа), а также для стимулирования участников сети (майнеров или валидаторов).

История

Концепция и запуск

Идея Ethereum была предложена в 2013 году программистом и исследователем Виталиком Бутериным. Он критиковал ограниченность скриптового языка Bitcoin и предложил создать более гибкую платформу для децентрализованных приложений. В 2014 году Бутерин совместно с Гэвином Вудом, Джеффри Уилком, Чарльзом Хоскинсоном и другими основал проект. Финансирование было собрано через краудсейл (ICO) в июле-августе 2014 года, в ходе которого было продано около 60 миллионов ETH.

Сеть Ethereum была запущена 30 июля 2015 года с первой версией протокола под названием Frontier. Этот релиз предоставлял базовую функциональность для разработчиков, позволяя загружать и выполнять смарт-контракты.

Основные вехи развития

Архитектура и принцип работы

Виртуальная машина Ethereum (EVM)

EVM — это среда выполнения смарт-контрактов в сети Ethereum. Она является полной по Тьюрингу, что теоретически позволяет выполнять любые вычислительные алгоритмы. EVM работает как распределённый глобальный компьютер, где каждый узел сети исполняет один и тот же код. Состояние EVM (балансы, код контрактов, хранилище) консенсусно поддерживается всеми участниками сети.

Смарт-контракты

Смарт-контракты — это программы, хранящиеся на блокчейне Ethereum. Они автоматически выполняются при наступлении заранее определённых условий. Код контракта неизменен после развёртывания. Смарт-контракты пишутся на высокоуровневых языках, таких как Solidity (наиболее популярный), Vyper или Yul, которые затем компилируются в байт-код EVM.

Газ и комиссии

Каждая операция в сети Ethereum (перевод ETH, вызов функции смарт-контракта, создание контракта) требует оплаты вычислительных ресурсов. Эта оплата измеряется в единицах газа. Цена газа (в gwei, где 1 gwei = 10⁻⁹ ETH) устанавливается рынком — пользователи могут предлагать более высокую цену для приоритетной обработки транзакции. Общая комиссия вычисляется как газ * цена газа. Механизм газа предотвращает бесконечные циклы и злоупотребление ресурсами сети.

Учётные записи

В Ethereum существует два типа учётных записей (аккаунтов):

  1. Внешние аккаунты (EOA): Контролируются приватными ключами пользователей. Они могут инициировать транзакции.
  2. Контрактные аккаунты: Контролируются кодом смарт-контракта. Они не могут инициировать транзакции самостоятельно — только в ответ на вызовы от EOA или других контрактов.

Криптовалюта эфир (ETH)

Эфир (ETH) — это внутренняя криптовалюта платформы. Она выполняет несколько функций:

Применение и экосистема

Ethereum стал платформой для множества децентрализованных приложений, формирующих экосистему Web3.

Децентрализованные финансы (DeFi)

DeFi — это набор финансовых приложений, работающих на блокчейне. Они предоставляют услуги кредитования, заимствования, обмена (DEX — децентрализованные биржи), стейблкоинов и управления активами без посредников. Крупнейшие протоколы DeFi на Ethereum включают Uniswap, Aave, MakerDAO и Compound.

Невзаимозаменяемые токены (NFT)

Ethereum является основной платформой для NFT — уникальных цифровых токенов, представляющих право собственности на конкретный актив (изображение, видео, музыка, виртуальная земля). Стандарт ERC-721 и его расширения (ERC-1155) широко используются для создания и торговли NFT.

Децентрализованные автономные организации (DAO)

DAO — это организации, управляемые с помощью смарт-контрактов и голосования держателей токенов. Ethereum предоставляет инфраструктуру для создания и функционирования DAO, которые могут управлять казначейством, принимать решения и координировать работу участников.

Токенизация и стандарты токенов

Ethereum поддерживает создание собственных токенов. Наиболее распространённый стандарт — ERC-20, который определяет интерфейс для взаимозаменяемых токенов. Этот стандарт лёг в основу большинства токенов, выпущенных в ходе ICO и в экосистеме DeFi.

Масштабирование и будущее

Основным ограничением Ethereum является низкая пропускная способность (около 15-30 транзакций в секунду) и высокая стоимость газа в периоды пиковой нагрузки. Для решения этой проблемы разрабатываются решения второго уровня (L2).

Решения второго уровня (L2)

L2 — это протоколы, построенные поверх основного блокчейна Ethereum (L1), которые обрабатывают транзакции вне основной сети, а затем публикуют сводные данные на L1. Основные типы L2:

Sharding (шардирование)

Изначально шардирование (разделение базы данных на части) планировалось как часть дорожной карты Ethereum 2.0. Однако после перехода на Proof-of-Stake концепция была пересмотрена в пользу более тесной интеграции с L2-решениями (так называемый «Danksharding»). Основная идея — позволить L2 публиковать данные на L1 значительно дешевле, что радикально снизит комиссии.

Критика и риски

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →