Проблеми в Ethereum? Розробники розділилися щодо зняття коштів у Shanghai Upgrade

Після успіху Ethereum злиття оновити у вересні, усі погляди знову звернені до мережі, оскільки вона готується до запуску наступний велике оновлення. 

Цей, який отримав назву Shanghai, обіцяє надати те, чого користувачі Ethereum з нетерпінням чекали: спосіб повертатися ETH на суму 25 мільярда доларів що вони пообіцяли мережі через її програму стекінгу. Є лише одна проблема: основні розробники Ethereum, невелика група кодерів, відповідальних за внесення змін у мережу, сперечаються про те, як і коли слід запровадити оновлення.

Ethereum перейшов на a доказ всього кілька місяців тому через злиття, подія, яка об’єднала Ethereum основна мережа з Beacon Chain, попередньою версією Ethereum із підтвердженням частки, запущеною в грудня 2020. Мережі підтвердження частки дозволяють користувачам вносити кошти, щоб стати валідаторами та допомогти автентифікувати транзакції в ланцюжку; такі користувачі отримують винагороду у вигляді щойно згенерованих токенів. З грудня 2020 року користувачі можуть ставити свої ETH і отримувати винагороди. Тепер, з Шанхаєм, користувачі нарешті зможуть отримати доступ до цих винагород і своїх оригінальних депозитів ETH. 

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

«Таке відчуття, що ми не думаємо про довгострокове здоров’я Ethereum», — попередив головний розробник Міка Золту під час дзвінка для всіх основних розробників у четвер. «Ми думаємо: «Як нам сьогодні робити те, чого хоче громадськість?» 

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

Технічна заборгованість стосується майбутньої роботи або головного болю, що виникає, коли розробники програмного забезпечення віддають пріоритет швидкості випуску продукту, а не ідеальному коду. У цьому випадку розробники Ethereum вирішили не робити зняття ETH сумісним із простою серіалізацією або ССЗ, гнучкий сучасний метод кодування, описаний розробниками як «майбутнє кодування Ethereum». Замість використання SSZ, Ethereum дотримується серіалізації префіксів рекурсивної довжини, або RLP, існуючого методу кодування, який з часом може бути припинено та вилучено з експлуатації. 

Незважаючи на те, що різниця є дуже технічною та, здавалося б, семантичною, вона може створити нескінченні головні болі для розробників Ethereum у майбутньому. Велика група основних розробників Ethereum заявили про свою готовність перевести вилучення ETH на новий метод кодування в оновленні після Шанхаю, яке називають «Канкун».

Але таке виправлення все одно означатиме, що будь-яка операція зняття коштів, ініційована між Шанхаєм і Канкуном, кодуватиметься за допомогою старий метод. І завдяки незмінному реєстру Ethereum ця діяльність — навіть якщо вона відбулася протягом кількох місяців — може продовжувати жити в блокчейні Ethereum назавжди. 

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

«Можуть існувати невідомі відомості про те, що означає ця невідповідність — із зняттям коштів, проблемами дизайну, уразливими місцями», — сказав Метт Нельсон, інший розробник ядра Ethereum. Розшифруйте. «Ми просто не знаємо».

На зустрічі в четвер Томаш Стаńczak, інший основний розробник, заперечив ці занепокоєння, заявивши, що ще навіть невідомо, чи збирається Ethereum повністю перейти на новий метод кодування, SSZ.

"Затримка зараз заради кращої довгострокової мережі була б дуже переконливою. Але ця конкретна зміна буде частиною більшого процесу. Думати, проектувати», – сказав він. «Я б вважав за краще, щоб ми розглядали це цілісно і приділили собі належний час для підготовки до Канкуну».

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

«Представляємо код, який ми Знати буде замінено найближчим часом, це означає, що ми додаємо технічний борг, якого можна уникнути», – сказав він Розшифрувати

Чому тоді більшість розробників Ethereum так неохоче витрачають кілька додаткових тижнів, щоб запобігти незліченній кількості проблем у майбутньому? Для Нельсона відповідь має багато спільного з недавньою історією.

Злиття, історичний перехід Ethereum на proof-of-stake, вперше обговорювалося понад 5 років тому. У наступні роки керівництво мережі регулярно виявляло, що виправдовує оновлення довга дорожня карта незадоволеним інвесторам та членам громади; після того, як плани щодо злиття стали більш конкретними у 2021 році, дата запуску оновлення неодноразово переносилася через технічні міркування до його остаточного випуску у вересні 2022 року. 

«Я вважаю, що [поточний Шанхайський графік] безперечно був обумовлений великою ретельністю, яка була дещо справедливо наділена на злиття, яке відкладалося незліченну кількість разів з правильних причин, але все одно було відкладено», — сказав Нельсон. 

Розробники Ethereum, каже Нельсон, не бажають знову викликати гнів мас. Це частково йому зрозуміло; Шанхай вплине на фонди на десятки мільярдів доларів, частина яких роками була заблокована в мережі. 

Напруга розкриває унікальну роль, яку відіграють кадри основних розробників Etthereum: їхня робота полягає, перш за все, у тому, щоб створити блокчейн якомога ближче до бездоганного. Але неможливо уникнути тиску, який також виникає через те, що йому доручено розробити мережу, що стоїть за другою за величиною криптовалютою у світі. Зараз ринкова капіталізація Ethereum становить 189 мільярдів доларів. 

Хоча Нельсон радше віддав би пріоритет технічним потребам Ethereum, він розуміє, чому розробники Ethereum у четвер вирішили продовжити, не вносячи необхідних змін. 

«У цьому випадку у нас є вибір, коли ми можемо бути доцільними, не жертвуючи надто, надто багато», — сказав він. «І ось такий вибір був зроблений».

Будьте в курсі криптовалютних новин, отримуйте щоденні оновлення на свою поштову скриньку.

Джерело: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai