Оновлення Ethereum через 3-5 років?

Остаточне оновлення Ethereum, Eth 2.0, ймовірно, ще триватиме від трьох до п’яти років.

Щоб повалити, а не повне оновлення, розробник платформи Blockchain з відкритим вихідним кодом вніс серію короткочасних виправлень, щоб покращити працездатність і довговічність мережі, опублікував нову публікацію в блозі на Ethereum.org.

Гріффін Ічіба Гочкісс приймає (вільний переклад):

Оскільки може знадобитися багато років, доки не буде здійснено повний «Ethereum 2.0», розгортання потрібно буде змінити на поточний ланцюжок, щоб гарантувати, що серйозні проблеми, через які Ethereum не зможе функціонувати, виникнуть до того, як комплексне оновлення протоколу.

Таким чином, Ethereum 1 був «.x» – дослідження менших, поступових оновлень до поточного Ethereum (1.0) – із завданням продовжити життя ланцюга принаймні ще на 3-5 років, перш ніж настане драма. більше Оновлення до Serenity (Eth 2.0).

За словами Hotchkiss, Ethereum з проблемами в ланцюжку блоків, збереження обличчя, менші любителі, дослідники та розробники можуть витіснити участь у Blockchain, а також проблеми з розміром блоку та пропускною здатністю транзакцій, ймовірно, будуть наздогнані. майбутнім зростанням платформи.

Однак найбільшою потенційною проблемою, з якою стикається Ethereum, є «стан» зростання.

Ethereum — це кінцевий автомат, у якому кожен блок — крок вперед. Повний «стан» Ethereum включає в себе колективну пам’ять усіх смарт-контрактів, які використовуються в EVM і виконуються, а також поточний статус усіх рахунків і балансів.

Зараз стан Ethereum важить 10 ГБ, але очікується, що він зростатиме пропорційно загальному об’єму транзакцій у мережі. Якщо Ethereum зможе охопити більше користувачів, це може призвести до зростання цієї умови до уповільнення обробки транзакцій і блокування перевірки.

Серйозне занепокоєння викликає погіршення продуктивності, викликане станом. Ethereum є одноранговою мережею, що означає, що незначні зміни значень можуть впливати на стан мережі. Крім того, зберігання та модифікація умов є однією з найскладніших речей для команд розробників клієнтів. Писати і вести Клієнтів і без того досить складно, і зростання Статусу сприяє цьому тягарю. Якщо стан зростатиме, зменшуватиметься різноманітність і продуктивність клієнтів, що погано для всіх.

Можливим шляхом для Ethereum є використання «керованих державою клієнтів», що зараз досліджується розробниками платформи.

Коротше кажучи, Клієнт без громадянства використовує блок свідків, доводячи дійсність певної зміни стану на попередній стан. Тобто замість обчислення повного стану з кожним новим блоком клієнти обчислюють зміни стану для нового блоку, а потім доводять, що ці зміни з попереднім блоком узгоджуються.

Головне зображення: Віт Ольшвескі | Shutterstock