Під час конференц-дзвінка між розробниками Ethereum Core стало відомо, що хардфорк класичної версії Ефіріума буде перенесений на кілька місяців. Орієнтовно - на січень 2021 року. Так що спочатку - в грудні 2020 буде запущена нульова фаза Ethereum 2.0, а тільки потім вже - оновлення класичної версії, покликане налагодити взаємодію.
Сенс в чому. Класична версія банально не підтримує багато змін, впроваджених в нову, так що без серйозної переробки налагодити їх взаємодію не вдасться. Планується, наприклад, додавання Beacon Chain, яка дозволить прихильникам Ethereum classic використовувати при роботі алгоритм PoS. Також будуть впроваджені модифіковані BLS-підпису, що забезпечать нормальну роботу з депозитарними контрактами Ethereum 2.0, облік транзакцій і стейкінг. Плюс ряд специфікацій і пропозицій щодо поліпшення мережі (EIP), спрямованих на зменшення споживання ETH і оптимізацію роботи віртуальної машини. І алгоритм ProgPoW, який оптимізується механізм доказу роботи, що позбавляє переваг ті вузли, що використовують потужні ASIC-пристрої.
Так, як бачите, Berlin повинен привнести вкрай корисні додатки і оптимізації. Проблема в тому, що його поки що не виходить нормально запустити навіть в тестовому режимі. Спочатку запуск першого тестнета YOLO не відбувся в червні 2020 року, оскільки не вдалося синхронізувати різні версії клієнтів і EIP. Потім заплановане на серпень перенесення YOLO 2.0 було відкладене через надмірну опору більшості вузлів на клієнт Geth і відсутності впевненості, що вийде успішно його модифікувати. І ось в кінці осені збираються запускати YOLO v3, щоб остаточно переконатися в працездатності оновленої системи. І цей тестнет повинен ще деякий час пропрацювати, щоб можна було виявити можливі помилки.
Оновлення Berlin не просто так вважається хардфорком - воно розділить всіх користувачів Ethereum Classic на дві нерівні частини - тих, хто зможе взаємодіяти з новою мережею і без проблем переміщати в неї свої заощадження, і тих, хто не зможе. При цьому оновлення ядра зовсім не означає автоматичне оновлення всієї екосистеми, пов'язаної з ним. Втім, для цієї мети вже створюються різні «мости» і «шлюзи». Адже основна мета розробників - створити повноцінну масштабну екосистему, в якій проекти будуть взаємодіяти один з одним, а не бути ізольованими і незалежними. І це складно, з огляду на весь той обсяг відмінностей, характерний для різних блокчейнів.
На щастя, на вихід Ethereum 2.0 всі складнощі з оновленням старої версії вплинути не повинні - він пройде згідно із запланованим графіком.
Опубліковано на сайті EXBASE за матеріалами bloomchain.ru