Как только сеть Ethereum была запущена, у разработчиков сразу же появился перечень недостатков сети и сформировался план по их устранению. Особо остро проявились проблемы после того, как смарт-контракты и DApp стали популярными.
Все мы помним запуск игры CryptoKitties в 2017 году. Приложение быстро набрало популярность, и высокая нагрузка вызвала «тормоза» в работе сети. Так разработчики наяву столкнулись с одним из недостатков сети Ethereum – проблемой масштабируемости. Эта проблема никуда не делась. На сегодня, подобные CryptoKitties, но не столь популярные DApp’s, используют более 1,3 миллиона пользователей. А общее количество таких приложений перевалило за 2200. И это лишь один из недостатков сети.
Этапы обновления Ethereum
Разработчики запланировали четыре основных этапа обновления сети: Frontier, Homestead, Metropolis, Serenity. На сегодня мы находимся на этапе Metropolis, к которому относится недавно реализованное обновление Constantinople, которое уже существенно снизило время подтверждения блоков.
Когда этап Metropolis будет завершен, нетехнические пользователи смогут увидеть полнофункциональный пользовательский интерфейс с магазином DApp’s и некоторым количеством «мощных» проектов, которые продемонстрируют все возможности Ethereum.
Завершение последнего, четвертого этапа — Serenity, будет говорить о решение практически всех проблем, с которыми сталкиваются публичные блокчейны. Да, именно это состояние сети можно будет назвать «Ethereum 2.0».
С какими недостатками Ethereum борются разработчики
Все недостатки сети связаны с вопросами безопасности и масштабируемости. Проблему масштабируемости мы уже упомянули в начале статьи. Разработчикам нужно позаботиться о способностях сети быстро переваривать весь растущий объем информации.
Вторая не менее важная проблема – протокол PoW. Идея PoW изначально (еще во времена создания биткоина) была достаточно надежной и безопасной. Вот только рост хешрейта сети эфира начал вызывать реальные опасения в виде атаки 51%. Если до этого атака 51% казалась чем-то нереальным, из-за необходимости обеспечения больших мощностей и крупных затрат, то сейчас эта угроза нависла над некоторыми проектами и уже их поразила. С атакой 51% уже столкнулись проекты Vertcoin и Ethereum Classic.
Решение проблемы – переход на протокол PoS. Переход пройдет в несколько этапов, чтобы не нарушить стабильность сети. Это обновление сети Ethereum назвали «Casper».
Обновление Constantinople
Это подготовительный этап к Casper, после которого начнется реализация заключительного обновления Serenity и переход к «Ethereum 2.0».
Обновление Constantinople состоит из пяти EIP: EIP 145, EIP 1283, EIP 1014, EIP 1234, EIP 1052.
- EIP 145 вводит побитовое смещение. Это позволит обрабатывать транзакции более эффективно.
- EIP 1283 сократит затраты пользователей на газ.
- EIP 1014 вводит каналы состояния и транзакций за пределами блокчейна. Решение разработано Виталиком Бутериным и должно улучшить масштабируемость сети.
- EIP 1234 откладывает бомбу сложности на 1 год и уменьшает вознаграждение за найденный блок с 3 до 2 эфиров.
- EIP 1052 отвечает за оптимизацию сети и крупномасштабное выполнение кода.