Идёт работа над Etherium 2.0 Serenity

21450578-1D31-49A0-A081-ADF2D4E90AFB

Цель проекта, получившая название Ethereum 1.x, заключается в поддержке удобства использования Ethereum (ETH) пока ведутся работы над обновлением Serenity. Как объясняется в блоге Ethereum Foundation (EF) от 10 декабря, новая версия будет не скоро:

«Наша история начинается с осознания разработчиками, что заключительный этап дорожной карты Ethereum «Безмятежность», не будет готов так скоро, как первоначально предполагалось. Пока не реализована версия 2.0, существующая потребует улучшений, чтобы гарантировать исправление серьёзных проблем, до полного обновления протокола».

Несмотря на то, что нет никаких критических проблем, разработчики указывают на небольшое снижение производительности из-за постоянной масштабируемости блокчейна. Главные узлы в настоящее время должны загружать и обрабатывать всю историю Ethereum, которая в настоящее время весит более 200 гигабайт.

Эта цифра увеличивается на 10-15 ГБ каждый месяц и приводит к проблемам с работоспособностью узлов и задержкой обработки запросов в ​​сети.

«Государство» является одной из ключевых технологических концепций Ethereum. Представляет коллективную память обо всех умных контрактах и ​​всех текущих балансах кошельков. Каждая транзакция вносит изменения в общее состояние, которое со временем приводит к масштабируемости.

Предлагается несколько решений для смягчения этих проблем. Сокращение, удаление некоторых ненужных данных блокчейна, может смягчить требования к объемам хранения информации, но его сложно реализовать.

Задержка в сети может быть исправлена ​​с помощью блока «предварительное объявление», где майнеры объявляют о новых блоках до их проверки. Это дало бы больше времени для узлов на распространение информации о блоке, обеспечивая правильную работу блокчейна. Эту оптимизацию вполне реально сделать, по словам разработчиков.

Ethereum 1.x вводит концепцию «клиентов без сохранения состояния». Вместо того чтобы сохранять все исходные данные, клиенты просто вычисляют изменения, внесенные в него из предыдущего блока, используя «контроль блока», чтобы обеспечить их достоверность. Хотя некоторые узлы все еще должны поддерживать всё  состояние, но польза кажется значительной.

Ethereum 1.x разработан под полным патронажем EF. Но в то время как они оба имеют начальные данные, база кода 1.x останется отдельной от 2.0.

Когда Джеймса Хэнкока (координатору команды проекта 1.x) спросили о том, какие фазы Ethereum 2.0 будут взаимодействовать с ним, он объяснил:

«Реализованная первая версия будет по-прежнему иметь Eth1.X в качестве отдельной базы кода. Нулевая фаза является мостом, и хотя переход между Eth1 и Eth2 является постепенным, обратите внимание на смарт-контракт и кошельки Ethereum».

Хотя переход будет постепенным, есть вероятность, что хард-форк, который привел к созданию Ethereum Classic, может произойти. Но пока это не произошло, команда 1.x не собирается создавать отдельную цепь данных. Хэнкок добавил:

«Свобода хард-форка поддерживается на протяжении всего процесса. Так же, как должно быть сегодня на мой взгляд. Теоретически возможно, да. Это планируется командой Eth1.X? Нет.»

Может быть точка невозврата с точки зрения способности разделить чистую цепь 1.x. Как уточнил Хэнкок, как только будет переход в цепочку 2.0, она станет основной версией Ethereum.

podlesny
Оцените автора
Добавить комментарий