Logo
Поділитися цією статтею

Другий приклад: Ethereum готується до відновлення хардфорку Constantinople

Другий у світі блокчейн за ринковою капіталізацією готується до хардфорку, який раніше намагалися активувати під назвою Constantinople. Цього разу розробники впевнені, що це спрацює.

Якщо спочатку у вас T вийде, спробуйте ще раз.

Такі слова мудрості взяли близько до серця розробники CORE Ethereum з моменту виявлення вразливості в коді мережі було виявлено лише за 48 годин до розгортання коду.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto Daybook Americas вже сьогодні. Переглянути Всі Розсилки

Оновлення мережі під назвою Constantinople ввело б серію зворотно несумісних змін, також відомих як хардфорк, для другої за величиною Криптовалюта в світі за ринковою капіталізацією. Проте виявлена ​​помилка призвела до затримки, а потім і до плану спробувати ще раз наприкінці лютого.

Оскільки код очікується активувати десь протягом останнього тижня лютого – зокрема, у блоці номер 7 280 000 – розробники CORE Ethereum впевнені, що цього разу Constantinople T підведе.

"Я підозрюю, що все піде за планом. Номер блоку встановлено, і [оновлення] вже жорстко закодовано в клієнтах, тому все йде добре", — сказав CoinDesk Хадсон Джеймсон, який відповідає за зв’язки з розробниками Ethereum Foundation.

Додавши, що з кожного хардфорку можна отримати «цінні уроки», Джеймсон сказав, що ONE із важливих висновків зі спроби хардфорку минулого січня було «краще спілкування з майнерами, щоб повідомити їм про оновлення».

Хоча проблема в коді T вплинула б безпосередньо на майнерів, майнерам та іншим користувачам, які запускають повні копії блокчейну Ethereum під назвою nodes, потрібно було швидко повідомити про скасування Constantinople, щоб KEEP його фактичному розгортанню та створенню можливих збоїв.

На цьому фронті аудиторська фірма ChainSecurity з безпеки смарт-контрактів, яка виявила вразливість, повідомила CoinDesk, що організація розробників Ethereum вже була досить вражаючою.

«Я був просто вражений тим, як швидко всі відреагували та як добре всі відреагували», — сказав технічний директор Губерт Рітцдорф. «Багатьом людям довелося оновлюватись, тому вони повинні були знати, до чого оновлюватися. На багатьох різних рівнях стало зрозуміло, хоча немає центральної команди, спільнота [Ethereum] дуже ефективно співпрацює».

Так звані пропозиції щодо вдосконалення Ethereum (EIP), чотири з п’яти EIP будуть фактично активовані в основній мережі або мейннеті. І для всіх технічних цілей оновлення буде розгорнуто двома частинами – одночасно.

Привітайся з "Петербургом"

Розробники запропонували під час зустрічі кінець січня тимчасово поставити EIP і продовжити роботу з рештою Константинополя, як було заплановано, визначивши, що виправлення помилкового EIP – EIP 1283 – надто довго відкладало б активацію запланованого хардфорка Ethereum.

Однак, враховуючи, що кілька тестових мереж на Ethereum , включаючи Ropsten, уже активували Constantinople у повній красі до того, як було виявлено вразливість безпеки, розробники CORE Ethereum також погодилися, що потрібен другий хардфорк, який безпечно видаляє EIP.

Так народився «Петербург».

вже звільнений на Ropsten, Petersberg — це неофіційна назва хардфорка, спеціально розробленого для видалення EIP 1283 із живої мережі, схожої на ethereum. Пізніше цього місяця оригінальний код Constantinople буде активовано в основній мережі спільно з Petersberg.

«З огляду на всі практичні засоби для будь-якого розробника в основній мережі, насправді не буде Константинополя, а лише Петерсберг… Технічно в коді у вас є дві умови», — пояснив головний операційний директор ChainSecurity Маттіас Еглі. «ONE , що Константинополь стає активним під номером блоку [7 280 000], а під тим самим номером блоку активується Петерсберг, який має перевагу над Константинополем і негайно замінює його».

Щодо того, що ще залишилося зробити для запуску Petersberg у основній мережі, Джеймсон сказав, що всі тестування для його випуску завершено, і основні клієнти програмного забезпечення, включаючи Geth і Parity, готові до розгортання на узгодженому номері блоку.

Тепер, як підкреслив керівник відділу безпеки Ethereum Мартін Хольст Свенде, користувачі Ethereum повинні знати про важливі зміни в мережі Ethereum в результаті Constantinople plus Petersberg.

Нова «кутова справа»

Твітіння

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

Нова функція, запроваджена через EIP 1014 під назвою «Худий CREATE2” – призначений для кращого полегшення транзакцій поза ланцюгом на Ethereum , дозволяючи те, що Рітцдорф описує як “детерміноване розгортання”.

"Коли ви розгортаєте новий смарт-контракт на Ethereum, відбувається те, що він обчислює адресу, де буде розгорнуто контракт. Ви знаєте це заздалегідь, але це залежить від багатьох змінних", - сказав Рітцдорф CoinDesk. «С CREATE2 легше сказати: «У майбутньому ми розгорнемо контракт на цю конкретну адресу».

У результаті цього Рітцдорф пояснює, що розробники смарт-контрактів можуть технічно розгортати контракти «вдруге» за тією самою адресою, зазначивши:

«[Після Константинополя] ви можете змінити код, тому що ви можете спочатку розгорнути цю адресу, знищити код, а потім розгорнути знову».

Еглі підкреслив, що це «не помилка безпеки», а скоріше «наріжний випадок», якого розробникам Ethereum слід побоюватися, коли зміни запрацюють. Він додав, що перед лютневим хардфорком необхідно продовжити навчання аудиторів щодо інших чотирьох EIP, спочатку призначених для включення в Константинополь поза EIP 1283.

Користувачі, які очікують запуску Constantinople, можуть перейти до forkmon.ethdevops.io або Ethernodeshttps://ethernodes.org/network/1/forkwatch/overview, щоб переглянути випуск у реальному часі. ряд інші сайти також доступні для живих показників, включаючи хешрейт майнінгу та ринкові ціни.

Відповідно до ONE таймера зворотного відліку хардфорку, створеного Афрі Шоедоном, менеджером випуску клієнта Parity Ethereum , Константинополь і Петерсберг оцінюється станом на час преси, щоб вийти в прямому ефірі в четвер, 28 лютого.

Вірджил Гріффіт, спеціальні проекти Ethereum Foundation, через архіви CoinDesk

Christine Kim

Крістін є дослідницьким аналітиком CoinDesk. Вона зосереджується на отриманні інформації про індустрію Криптовалюта і блокчейнів на основі даних. До того як стати аналітиком-дослідником, Крістін була технічним кореспондентом CoinDesk, головним чином висвітлюючи події в блокчейні Ethereum .

Криптовалюта авуари: немає.

Christine Kim