«Консенсус по ставке - это не сработало. Цепочки узлов - это не сработало. Доказательство работоспособности - это не сработало. Гипер-кубические цепи - это тоже не сработало!». Основатель Ethereum Виталик Бутерин закончил конференцию Devcon4 песней, которая перечислила «кладбище идей» за последние пять лет исследований, проведенных Ethereum.
Ежегодная конференция разработчиков Ethereum, Devcon4 - это все о эфире, в прошлом, в настоящем и в будущем - и Бутерин не спешил на сцену, чтобы затронуть все эти периоды времени, поскольку это связано с долгожданным переключением платформы на более масштабируемую и экологическую парадигму работы.
Бутерин уделял особое внимание истории развития этого «переключателя», его различным кривым принятия и «прерванным попыткам внедрения решения Casper». Внедрение Casper - очень ожидаемый шаг перехода от алгоритма консенсуса proof-of-work (PoW) к более универсальному алгоритму, получившему название proof-of-stake (PoS).
С тех пор проект получил прозвище «Shasper» из-за слияния Casper с другим методом масштабирования сети - Sharding; иногда это обновление также упоминается в более общем смысле как «Ethereum 2.0». Бутерин сказал во время выступления, что он считает «ламерским название Shasper» и возрождает более старое название - «Serenity».
Представляя «100-процентный подлинный чистый органический Casper» наряду с улучшениями масштабируемости, Бутерин выразил волнение по поводу того, что новый алгоритм будет означать для платформы Ethereum:
Serenity - это «мировой компьютер», такой, каким он действительно должен был быть, а не смартфон 1999 года, на котором можно играть в змейку.
По словам Бутерина, в то время как переход на новый механизм консенсуса заняло несколько лет разработок, сейчас внедрение нового кода ближе, чем когда-либо.
Четыре шага к Serenity
По словам Бутерина, Serenity будет представлена в четыре этапа.
Первая фаза, представит «beacon chain» - новый proof-of-stake блокчейн, который будет сосуществовать вместе с блокчейном Ethereum и позволит участвовать в валидациях транзакций кода Casper.
«Этот шаг - полпути между тестовой и основной сетью», - пояснил Бутерин.
Следующим этапом является «упрощенная версия» самой Serenity, в которой представлены «осколки (Sharding) в виде цепочек данных», которые смогут справиться с хранением данных, но не смогут передавать смарт-контракты или активы из одного осколка в другой. После этого, третий этап позволит осуществлять трансграничную связь - это означает, что пользователи смогут отправлять сообщения и средства друг другу через разные осколки.
Четвертый и последний этап, как сказал Бутерин, будет просто включать некоторые настройки и оптимизации.
Бутерин во время выступления также размышлял о том, что должно произойти до запуска Serenity. Во-первых, спецификация или техническое руководство, которое будет направлять работу по разработке в будущем, должно быть стабилизировано. Затем эта спецификация будет реализована на разных языках программирования. По словам Бутерина, в настоящее время около восьми различных команд работают над реализацией.