- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Наступне оновлення блокчейну Ethereum зіткнулося із затримкою після невдалого тестування
Розробники Ethereum кажуть, що Constantinople може бути підданий затримкам після тестового випуску мережі в суботу.
Наслідки відчуваються в екосистемі розробки Ethereum після того, як початкове випробування майбутнього оновлення програмного забезпечення платформи, Constantinople, не дало очікуваних результатів.
Спочатку призначена загальносистемна зміна запустити в 2018 роціЯк повідомили розробники CoinDesk у понеділок, випуск коду, призначений для впровадження п’яти вдосконалень і зміни економіки блокчейну вартістю 20 мільярдів доларів, може бути відкладено через невдачу суботньої активації в тестовій мережі Ropsten.
Після зустрічі команди розробників відкритого коду Ethereum минулої п'ятниці, в якому висловлювалося припущення, що Константинополь може бути реалізований вже в листопаді, Суботня невдала активаціявиявлено несподівані проблеми в коді. Зокрема, керівник безпеки Ethereum Foundation Мартін Холст Свенде виявив помилку, ONE спричинила запуск двох різних ітерацій одного оновлення програмного забезпечення в тестовій мережі.
Хоча після цього було випущено патч для виправлення виявленої помилки, незалежний розробник Ethereum Лейн Реттіг пояснив CoinDesk у понеділок, що розслідування Заходи випуску тестової мережі Constantinople триває.
Реттіг сказав:
«Нам слід не поспішати, щоб зрозуміти, що пішло не так, і як уникнути подібних проблем у майбутньому — не лише проблеми з низькорівневим кодом, а й усіх пов’язаних із цим проблем (проблеми з видобутком корисних копалин, проблеми зі зв’язком у вихідні, чому це T виявилося тестами ETC). Попереду ще багато криміналістики».
Реттіг також підтвердив, що в результаті плани щодо випуску Constantinople можуть бути відкладені, стверджуючи: «Якщо оновлення спричиняє форк у тестовій мережі, ми повинні призупинити випуск основної мережі на якийсь мінімальний період часу».
Хоча фіксовану дату впровадження Constantinople ще не встановлено, Гріфф Грін, лідер спільноти Ethereum і засновник некомерційної організації Giveth, заснованої на блокчейні, призначив активацію основної мережі десь у 2019 році.
«Я б очікував, що це буде відкладено до 2019 року, блокчейн T бере відпусток, але розробники роблять це», — сказав Грін. «Якби я робив ставку на ринку прогнозів, я б поставив свій ETH на кінець січня, початок лютого».
Розробники CORE Ethereum погодилися колективно перегрупуватися найближчої п'ятниці під час розмови, що транслюється в прямому ефірі, під час якої вони обговорюють плани у світлі невдалого тестування.
«Ніколи не розгалужуйтесь у вихідні»
Підсумовуючи Заходи суботи, розгортання Constantinople планувалося продовжити в основній тестовій мережі ethereum облок № 4230000, однак майнери не змогли оновити своє програмне забезпечення відповідно до запланованого запуску.
Оскільки це сталося «набагато раніше, ніж очікувалося в суботу», Шоедон сказав, що багато розробників «[були] недоступні та навіть не знали» про зміни. Шодон додав свій висновок із Заходи: «Ніколи не розгалужуйтесь у вихідні».
Це виявилося проблемою, оскільки для плавного проходження хардфорку всі задіяні «вузли» або комп’ютери, якими керують майнери та користувачі, повинні оновити майже одночасно до того самого програмного забезпечення.
Після відкритого дзвінка від розробників Ethereum в соціальних мережахщоб просунути тест вперед, мережа зазнала другого розділення ланцюга в результаті розбіжностей у коді Constantinople між двома основними клієнтами Ethereum , Geth і Parity. (Як фон, клієнти Ethereum — це особи та компанії, які керують вузлами для підтримки мережі Ethereum .)
У розмові з CoinDesk Брайан Вентуро, майнер, який активно бере участь у тестовій мережі Ropsten, пояснив:
« LOOKS , що помилка консенсусу була викликана змінами коду операції SSTORE в EIP-1283, які були реалізовані по-різному між Parity та Geth».
Частина оновлення Constantinople містить новий код відповідно до пропозиції щодо вдосконалення Ethereum (EIP) 1283, який змінить спосіб зберігання смарт-контрактів в Ethereum і зменшить вартість для розробників смарт-контрактів на оновлення збережених контрактів.
Однак ітерація EIP 1283, розроблена в Константинопольському коді, опублікованому Parity, містила механізми відшкодування, які спричинили «помітну розбіжність щодо [Ропстена] блоку 4 230 605» і вартості розгортання цього смарт-контракту, як було підкреслено. в службових записках розробниками CORE Ethereum .
Виявивши розбіжності в коді Constantinople, розробники CORE Ethereum погодилися виправити код Parity для узгодження з кодом, який підтримує Geth, і спробувати повторну синхронізацію з правильним ланцюжком Ropsten.
Частина плану
Тим не менш, деякі вважають невдалий тест позитивним для розвитку в цілому.
Бачачи, що спроба розгортання Константинополя на Ропстені минулої суботи досягла запланованої мети, Реттіг твітнув вихід у неділю:
«Ми зламали Ropsten, але це тестова мережа, і це буде виправлено, і це саме те, що потрібно спочатку випустити в тестову мережу. Це справді весело, захоплююче та обнадійливо спостерігати, як цей процес відбувається так, як було задумано».
Пізніше він також додав в електронному листі CoinDesk у понеділок, що тепер у нього «більше впевненості, ніж будь-коли, що правильні речі відбуваються в правильному порядку, щоб KEEP роботу та безпеку основної мережі [Ethereum].
Інші CORE розробники, схоже, погоджуються з думками, які поділяє Реттіг, а керівник служби безпеки Ethereum Foundation написав у публічний канал Gitter та субота була «очевидно хорошим випробуванням», додавши, що тимчасовий роздвоєний стан Ропстена не є чим «втрачати сон».
Розробник CORE Ethereum Олексій Ахунов також написав у тому ж каналі, що хоча «плавні процеси корисні для ефективності...вони можуть [вселити] помилкове відчуття безпеки», додавши, що «зломи...роблять людей більш пильними».
Рухаючись вперед, план для всіх розробників Ethereum , як пояснив менеджер випуску Parity, Афрі Шоедон, полягає в тому, щоб упровадити виправлення помилок для відповідних клієнтів і «знову об’єднати їх усіх у ланцюжку Geth Ropsten».
Він додав, що «як тільки це буде зроблено, сподіваємося, навколо Devcon, ми зможемо продовжити тестування Constantinople на Ropsten... і врешті-решт домовитися про дату розгалуження основної мережі».
Шоден підтвердив, що він також вважає, що найімовірнішим результатом буде дата випуску в новому році.
Шодон сказав CoinDesk:
«Я бачу січень 2019 року реалістичною датою розгалуження, але тільки якщо клієнти будуть виправлені, усі тести готові (і пройдені) і [немає] жодних проблем, виявлених на Ropsten».
Ethereum зображення через Shutterstock
Christine Kim
Крістін є дослідницьким аналітиком CoinDesk. Вона зосереджується на отриманні інформації про індустрію Криптовалюта і блокчейнів на основі даних. До того як стати аналітиком-дослідником, Крістін була технічним кореспондентом CoinDesk, головним чином висвітлюючи події в блокчейні Ethereum . Криптовалюта авуари: немає.
