EOS — блокчейн-платформа смарт-контрактов¶
EOS (EOS.IO) — блокчейн-платформа для децентрализованных приложений (dApps) и смарт-контрактов, разработанная компанией Block.one и запущенная в июне 2018 года. Основные характеристики: открытый исходный код, алгоритм консенсуса Delegated Proof-of-Stake (DPoS), высокая пропускная способность и отсутствие комиссий за транзакции для конечных пользователей. Нативная криптовалюта платформы — токен EOS.
¶История
¶Разработка и ICO
Проект EOS.IO анонсирован в 2017 году компанией Block.one, зарегистрированной на Каймановых островах с основным офисом в Гонконге. Техническое руководство осуществлял Дэн Лаример (Dan Larimer) — программист, ранее создавший блокчейн-платформы BitShares и соцсеть Steemit.
С 26 июня 2017 по 1 июня 2018 года Block.one провёл один из крупнейших в истории первичных предложений монет (ICO), продав токены EOS на сумму около 4,1 млрд долларов США. Продажи шли в режиме непрерывного аукциона: каждые 24 часа выпускалась новая партия токенов, а вырученные средства распределялись между инвесторами пропорционально вложенным суммам. Средства от ICO компания юридически не обязалась направлять на разработку самой платформы.
¶Запуск основной сети
1 июня 2018 года после завершения голосования держателей токенов была запущена основная сеть (mainnet) EOS. К моменту запуска сеть поддерживалась 150 блок-продюсерами, из которых 21 elected producer обеспечивали генерацию блоков.
В 2021 году Block.one запустила EOS Network Foundation (EOSN), некоммерческую организацию, призванную координировать экосистему и финансировать разработку. В 2023 году экосистема перешла под управление ENF, а позже появился антологичный проект Vaulta, позиционируемый как «Web3 banking» на базе форка EOS.
¶Техническая архитектура
¶Алгоритм консенсуса DPoS
EOS использует делегированный доказательств владения (Delegated Proof-of-Stake). Держатели токенов голосуют за 21 блок-продюсера (block producer), которые поочерёдно формируют блоки. Каждый блок продюсируется каждые 0,5 секунды. Такая схема обеспечивает высокую пропускную способность — заявленная производительность сети составляет тысячи транзакций в секунду.
¶Ресурсы: CPU, NET и RAM
В отличие от Ethereum, где за каждую транзакцию платится газ (gas), в EOS ресурсы распределяются иначе:
- CPU — процессорное время, необходимое для выполнения транзакций и смарт-контрактов;
- NET — пропускная способность сети для передачи данных;
- RAM — оперативное хранилище для хранения состояния блокчейна.
Пользователи могут «стейкать» (замораживать) токены EOS для получения CPU и NET, либо приобрести RAM на децентрализованной бирже. Такая модель позволяет выполнять транзакции без прямых комиссий, однако стоимость хранения данных в RAM может быть высокой.
¶WebAssembly и смарт-контракты
Смарт-контракты в EOS написаны на C++ и компилируются в WebAssembly (WASM). Это позволяет использовать знакомые разработчикам инструменты и обеспечивает кросс-платформенность исполнения.
¶Управление и голосование
Модель управления EOS включает несколько уровней:
- Блок-продюсеры — избираются держателями токенов и отвечают за консенсус.
- Референдумы — держатели токенов могут голосовать по техническим и управляющим вопросам.
- Конституция — в исходной версии сети действовала «конституция» в виде смарт-контракта, устанавливающего правила взаимодействия участников. Позже она была упразднена.
Каждый аккаунт в EOS имеет уникальное имя (до 12 символов), что упрощает адресацию по сравнению с длинными хеш-адресами в Ethereum.
¶Критика
Проект EOS неоднократно подвергался критике:
- Централизация — 21 блок-продюсер и модель голосования, где крупные держатели имеют больший вес, привели к обвинениям в недостаточной децентрализации.
- Спор о голосовании — в июне 2018 года китайская компания EOS Authority зафиксировала, что 34 из 121 голосующих узлов контролировались всего 49 аккаунтами, что противоречило заявленным принципам.
- SEC и штраф — в сентябре 2019 года Block.one согласилась выплатить Комиссии по ценным бумагам и биржам США (SEC) 24 млн долларов за незарегистрированное предложение ценных бумаг в ходе ICO.
- Взломы — в 2018 году в сети были обнаружены уязвимости, позволившие хакерам получить контроль над аккаунтами.
¶Применение
На базе EOS построены децентрализованные приложения в сферах:
- социальных сетей (Voice — медиаплатформа, запущенная Block.one);
- игр и NFT (WAX — блокчейн для игровых активов, форк EOS);
- децентрализованных финансов (DeFi);
- идентификации и управления данными.
¶См. также
- Ethereum
- Delegated Proof-of-Stake
- Block.one
- Криптовалюта
¶Источники
- Documentation EOS.IO
- Whitepaper EOS.IO (2017)
- Отчёт SEC по делу Block.one (2019)
- CoinDesk, материалы о запуске mainnet EOS
- EOS Network Foundation, официальные публикации
