Открывая конференцию Ethereum Foundation Devcon IV в Праге 31 октября, Виталик Бутерин представил сокращённую и развёрнутую дорожные карты эфириума. Вкратце изложив историю протокола Casper и технологии шардинг, Бутерин объявил, что вскоре начнётся четвёртая фаза развития эфириума — после Frontier, Homestead и Metropolis.
В частности, он сказал, что язык Solidity служит реализацией различных направлений исследований, на которые команда проекта тратила всё время на протяжении последних четырёх лет.
Говоря о новых разработках, Бутерин упомянул технологию шардинг, eWASM и многие другие. Он объяснил, что Serenity — новый блокчейн в том смысле, что это структура данных, однако связанная с цепью на основе доказательства выполнения работы (PoW). Связь цепи на основе доказательства доли владения/участия (PoS) с цепью на основе PoW позволит перемещать эфир из цепи PoW в цепь PoS.
Долгосрочная цель состоит в том, чтобы однажды эта новая система стала достаточно стабильной. Тогда фактически все приложения на существующем блокчейне можно будет перевести в контракт в одном сегменте новой системы, который станет интерпретатором виртуальной машины эфириума, написанным на языке eWASM.
Ожидаемые фазы Ethereum2.0. Фаза 0: Beacon Chain на PoS. Фаза 1: шарды как цепи данных. Фаза 2: смена состояний (EWASM). Фаза 3 и дальнейшее развитие: итерации, развитие, добавление новых технологий
Далее Бутерин объяснил, что доказательство доли владения Beacon Chain («маяка», или сигнальной цепочки) — это своего рода цепь-пустышка. Речь идёт о середине пути между тестнетом и мейннетом. По его словам, это не совсем тестнет, потому что пользователь должен быть в состоянии владеть реальным эфиром и получать реальное вознаграждение, но и не мейннет, поскольку не имеет приложений и т.д.:
Если сеть разрушится, есть надежда, что люди не станут оплакивать её кончину.
Фаза номер 1 — это стадия, на которой внедряется шардинг. Это упрощённая версия, которая не осуществляет шардинг состояния, но осуществляет шардинг данных. По словам Виталика, на описываемой стадии у желающих, скажем, создать децентрализованный Twitter на блокчейне будет масштабируемость, позволяющая это сделать, но не будет рабочего состояния, чтобы создавать приложения смарт-контрактов «и все эти непростые, изощрённые конструкции».
Соответствующие возможности станут доступны с наступлением второй фазы, когда эфир можно будет перемещать через шарды, позволяя осуществлять смену состояний, работу виртуальной машины и прочие технические изыски.
Ожидаемые параметры Ethereum2.0: чистый консенсус PoS; сокращение периода синхронного подтверждения (8-16 секунд); «экономическая завершённость» (8-16 секунд); быстрая работа виртуальной машины благодаря EWASM; увеличение масштабируемости в 1000 раз
Одно подтверждение в Beacon Chain предполагает участие тысяч валидаторов, то есть можно будет рассматривать его как близкое к окончательному. Бутерин надеется, что масштабируемость эфириума увеличится в 1000 раз. Это даст возможность осуществлять приблизительно 14 000 транзакций в секунду по сравнению с нынешними 14 транзакциями.
Краткая дорожная карта эфириума: стабилизация спецификаций протокола — продолжение разработок и тестирования — межклиентские тестнеты — аудиты безопасности — запуск
Технические характеристики (спецификации) меняются довольно быстро, сказал Бутерин, но достаточно скоро они примут свою окончательную форму. По его словам, в настоящее время внедряются восемь параметров Ethereum 2.0.
По некоторым оценкам, тестнет может быть запущен в первом квартале следующего года. Бутерин заметил, что будет «замечательно, если мы увидим работу тестнета между двумя фазами внедрения новых параметров или даже после одной фазы».
По словам Виталика, потребовалось 19 месяцев, чтобы проделать путь от white paper до запуска Ethereum 1.0. Отчасти такой долгий срок объяснялся тем, что разработчики должны были обеспечить перекрёстную совместимость задолго до того, как завершили работу над техническими характеристиками. Таким образом, вначале потребуется изменить технические параметры, затем провести тест перекрёстной совместимости, снова изменить параметры, ещё раз протестировать совместимость — и так пять раз.
Бутерин заметил, что команда не так уж далека от отчётной версии спецификации — по крайней мере для ограниченных частей, не включающих режим исполнения.
Аудитория Виталика Бутерина. Конференция Ethereum Foundation Devcon IV, Прага, 31 октября
Таким образом, есть надежда, что алгоритм доказательства доли владения будет готов в следующем году. Затем, где-то в 2020-м, будет запущен простой шардинг. Бутерин пояснил, что он будет действовать для децентрализованных приложений (даппов), но не для транзакций.
Запуск eWASM подразумевает завершение внедрения самой важной части шардинга. На этой стадии эфириум сумеет обрабатывать гораздо больше транзакций, но возможно, что тысячекратная масштабируемость начнётся с простого шардинга.
Beacon Chain — это полноценное доказательство доли владения/участия. Как только «маяк» будет запущен, роль майнеров PoW значительно уменьшится, как и размер их вознаграждения. В конечном счёте цепь PoW будет полностью устранена, но, согласно Бутерину, это вопрос далёкого будущего, поэтому майнеры ещё какое-то время будут активны.
По крайней мере так ситуация выглядит сейчас. В зависимости от скорости изменений картина может поменяться. Главное, что путь к Serenity вырисовывается довольно чётко. Кроме того, теперь можно понять, почему команда Бутерина решила избавиться от Hybrid Casper. Похоже, что другого выбора с учётом поставленной цели — достичь к 2020 году повышенной масштабируемости — не было. Гибридный Casper сильно тормозил бы процесс и затруднял любую работу, преследующую своей целью шардинг.
По словам создателя эфириума, Beacon Chain — это блокчейн нового поколения с полноценным доказательством доли владения/участия, предположительно оптимизированный шардингом и не оказывающий никакого серьёзного воздействия на цепь PoW, но всё же связанный с ней в переходный период.
Всё начнётся очень скоро: 2019-й будет годом напряжённой работы, направленной на создание масштабируемого блокчейна PoS, концепция которого уже полностью готова, резюмировал Бутерин.
По материалам Trustnodes