Дорожная карта и историяПервые дниВиталик Бутерин официально объявляет Ethereum (январь 2014)
Гэвин Вуд публикует
Yellowpaper (апрель 2014)
Продажа токенов ETH (июль 2014 - сентябрь 2014)
Olympic Testnet (май 2015)
Ethereum 1.01.
Frontier (Июль 2015): Первый релиз сети Ethereum.
Это позволило разработчикам экспериментировать, майнить ETH и разрабатывать приложения (dApps) и инструменты
2.
Homestead (Март 2016): производственный выпуск Ethereum
начались первые крупные проекты на нем.
3.
Metropolis: быстрее и безопаснее, Etereum разделен на 2 релиза:
3(a).
Byzantium (Октябрь 2017)
3(b).
Constantinople (Февраль 2019)
4.
Istanbul (ожидается в ноябре 2019)
Ethereum1.x(Ожидается 2019-2021): серия обновлений для Ethereum 1.0
Mainnet, чтобы обеспечить работоспособность сети вплоть до
Serenity.
Ethereum 2.0 - SerenitySerenity Ожидаемые Особенности:
Proof-Of-Stake (POS) консенсус
Более быстрое время для синхронного подтверждения(8-16 секунд)
«Экономическая завершенность» (10-20 минут)
Быстрое выполнение VM через eWASM
Более высокая масштабируемость (оценка Виталика ~ 1000x)
Фаза 0 - The Beacon Chain (Q4 2019 - Q1 2020)
Phase 1 - Shard Chains Data (2020)
Phase 2 - Shard Chains State & Execution (2021)
Ethereum 3.0(TBA) Ожидаемые функции включают в себя Casper CBC, zk-STARKs и
гетерогенный шардинг
Решения маштабируемостиВ своем текущем виде Ethereum может обрабатывать только 7-15 транзакций в секунду и не обладает пропускной способностью, необходимой для широкого принятия. Ниже мы выделяем различные масштабирующие решения, разрабатываемые для уровня 1 и уровня 2. Решения уровня 1 напрямую улучшают
базовый уровень протокола, тогда как решения второго уровня реализованы поверх него
Уровень 1Casper Proof of Stake Proof of Stake («PoS») - категория консенсусных алгоритмов, безопасность которых зависит от экономической роли держателя в сети. По сравнению с
Proof of Work («PoW»), которая в настоящее время используется BTC и Ethereum, PoS устраняет вычислительно-интенсивный процесс майнинга. Майнеры заменены держателями, которыми может быть любой участник сети, желающий разместить как минимум 32 ETH в качестве обеспечения. Если держатель действует злонамеренно, он наказывается
потеряв часть или все их залога. Этот механизм помогает поддерживать безопасность сети
ShardingВ настоящее время каждый полный узел хранит все состояние блокчейна и обрабатывает все транзакции. Sharding разрушает вычислительную сеть на меньшие подмножества, так что каждому узлу больше не нужно хранить и обрабатывать все. Ожидается 1024 шарда
zk-STARKS Это тип криптографического доказательства, который позволяет пользователю доказать что-то правдивое третьей стороне, не раскрывая основную информацию.
Внедрение zk-STARK в Ethereum может улучшить конфиденциальность в дополнение к масштабируемости, позволяя вычислениям перемещаться вне цепочки. Другие преимущества включают отсутствие доверенной фазы настройки (в отличие от zk-SNARK) и потенциальное квантовое сопротивление. Ethereum планирует интегрировать их в «Ethereum 3.0» до которого года 4. Они также могут быть реализованы в решениях уровня 2.
Уровень 2PlasmaPlasma- это метод проведения операций вне цепочки, в то же время полагаясь на блокчейн Ethereum, чтобы обосновать свою безопасность.
Plasma (и подобные конструкции) называют «child chains».
Реализация Plasma
State & Payment ChannelsЧасть состояния блокчейна «заперта» в многозначном контракте, который контролируется определенным набором участников. Участники канала используют обмен сообщениями вне цепочки для обмена и подписи действительных транзакций без их развертывания в основной цепочке. Вместо того, чтобы обрабатывать каждую транзакцию в цепочке,
блокчейн становится расчетным уровнем, который обрабатывает только последнюю транзакцию в серии.
Lightning Network является Payment Channel.
Ethereum 1.xНа Devcon IV (30 октября 2018 года - 2 ноября 2018 года) группа разработчиков Ethereum собралась, чтобы обсудить свои опасения по поводу нынешнего mainnet Ethereum, и тот факт, что Serenity не будет полностью реализован в течение 3 лет. "Ethereum 1.x" представляет серию ближайших (1-2 года) обновлений, направленных на то, чтобы сеть оставалась работоспособной, что приведет к Serenity. Основное внимание уделяется обузданию скорости роста размера Ethereum. Как видно на диаграмме, размер полного узла GETH увеличился на ~ 12% только последние 6 недель.
Области развитияState Rent По сути, будет взимать с пользователей плату за хранение данных о blockchain
Это будет значительным изменением и может стать спорной темойю.
Это изменение потребует хард-форка.
eWASMНовая виртуальная машина, которая расширяет возможности кодирования и одновременно лучше по скорости и эффективности относительно текущей виртуальной машины Ethereum (EVM).
Это изменение потребует хард-форка.
Storage PruningСосредоточена на различных способах сжатия / обрезки размера blockchain.
Simulation and EmulationПроизвоедение данных для составления прогнозов, ориентиров и параметров калибровки, чтобы предоставить сообществу информацию о прогрессе и последствиях предлагаемых изменений в Ethereum.
Переход к SerenityВ начале Serenity, Phase 0, запустится новая цепочка PoS, известная как Beacon Chain. Это будет связано с существующей цепочкой PoW и будет работать параллельно. Beacon Chain играет важную роль в основе системы шардинга, где она координирует деятельность по сети. В ее обязанности входит управление держателями и их ставками; выдвигая предложителя блока для каждого шарда; организация держателей в комитеты; применение согласованных правил; применение вознаграждений/штрафов;
и быть узловой точкой.
Для официального запуска Фазы 0 необходимо как минимум
524 288 ETH. Пользователи могут мигрировать, внося ETH в контракт по старой цепочке PoW. После этого они будут зачислены на ту же сумму ETH (a.k.a BETH) в новой Beacon Chain . Минимальный депозит составляет
1 ETH, однако пользователь должен будет внести депозит на минимум 32 ETH, чтобы начать действовать как держатель.
Важно отметить, что процесс депозита в настоящее время является односторонней транзакцией. Это означает, что после депонирования ETH пользователю зачисляется столько же ETH в Beacon Chain,
они не смогут снять свои средства, вернуться к старой цепочке или отправить на обмен до этапа 2. По сути, это означает, что участие в качестве раннего держателя блокирует ваши средства на ~ 2 года, что может быть рискованным. Однако, чем меньше ETH, тем выше базовая доходность для участвующих
держателей. Хотя это может привести к привлекательной базовой доходности для некоторых участников, но эффект ограничен на уровне ~ 11% , принимая во внимание минимальные 524 288 ETH, которые необходимы для старта.
Кроме того, ETH, заработанный за участие в новой цепочке, также не подлежит передаче до этапа 2, который может привести к интересной динамике.
Ведутся обсуждение вокруг изменения структуры вклада в одну сторону.
На этапе 1 будут запущены цепочки данных шарда. На основании текущей спецификации будет
1024 осколка. Как только фаза 2 произойдет, состояние старой цепочки PoW будет перенесена в осколок новой цепи. По текущим срокам проекта, этот переход
должно быть завершен к 2021 году.