Logo
Compartir este artículo

Що потрібно зробити, перш ніж Ethereum увійде в «Метрополіс»?

Погляд на те, що ще належить зробити розробникам Ethereum , які працюють над оновленням Metropolis – третім із чотирьох запланованих етапів платформи.

Ethereum перевершив горб, рухаючись до третьої з чотирьох запланованих стадій розвитку, щоб створити основу для свого так званого «світового комп’ютера».

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

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

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

Однак нещодавні нотатки з зустрічі розробників <a href="https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2013.md show">https://github.com/ethereum Ethereum показують</a> , що прогрес триває, і деякі команди майже завершили впровадження своїх змін і тепер готуються до тестування.

Дмитро Хохлов, інженер з тестування Ethereum Foundation, розповів CoinDesk , що розробка третьої фази приблизно на півдорозі до завершення.

Отже, що ще залишилося зробити?

Пропозиції щодо покращення

По-перше, розробникам потрібно завершити кодування оновлень. Хоча цей довгоочікуваний випуск T включатиме драматичних змін, таких як proof-of-stake або шардинг, цей етап містить приблизно 10 пропозицій щодо покращення Ethereum (EIP).

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

EIP 86

, наприклад, дозволяє користувачам або розробникам додатків захищати облікові записи будь-яким способом.

Представник Ethcore повідомив CoinDesk , що Parity, популярний клієнт Ethereum, написаний на Rust, реалізував сім із 10 EIP, але очікує більш чітких інструкцій, оскільки розробники прийдуть до консенсусу щодо змін, які потрібно впровадити.

Цей підхід «приблизного консенсусу» поширений у розробці з відкритим кодом.

Parity або Geth T повинні довго чекати, оскільки ці проекти наближаються до завершення. Однак інші, написані різними мовами програмування, включаючи python і C++, відстають далі.

Складний процес

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

Хохлов з Ethereum Foundation писав тести за допомогою інструменту під назвою Hive, щоб переконатися не тільки в тому, що клієнти правильно впроваджують зміни, але й у тому, що всі клієнти погоджуються щодо змін на рівні консенсусу. Це тому, що якщо всі клієнти T Соціальні мережі однакових правил, може статися випадковий поділ на різні мережі (як сталося коротко в листопаді).

Подібно до попередніх змін на етапі Frontier і Homestead, перехід до Metropolis вимагає «хардфорку» – тобто вузли або майнери, які не зможуть оновитися до нового блокчейну, залишаться позаду. Через можливість ненавмисного розколу хардфорки суперечливі й сприймаються дуже серйозно.

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

Незважаючи на це, зміни вимагають особливої ​​обережності, і Хохлов сказав:

«У мене болить голова від правил переходу через хардфорк».

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

Наприклад, йому довелося переконатися, що транзакції на новому форку працюють, лише якщо "обмеження GAS' і підписи транзакцій правильні, а поведінка коду операції, яка змінювалася від розгалуження до розгалуження, також не заважає операціям.

«Чим більше у нас змін, тим більше перевірок додається до коду та більше логіки для перевірки. Це не робить його чистим кодом», — сказав він.

Переваги чекають

Але коли все сказано і зроблено, оновлення Metropolis, швидше за все, дозволить створювати кращі додатки Ethereum .

Стефан Джордж, технічний директор ринку прогнозів Ethereum Gnosis, сказав CoinDesk:

«Більше абстракції завжди забезпечує більшу гнучкість».

Наприклад, додаткова гнучкість може дозволити одержувачу або посереднику сплачувати комісію за транзакцію, а не користувачам програми, сказав він.

Це може бути корисним для користувачів, які використовують програми на основі Ethereum, такі як ноутбук. Зазвичай користувачеві потрібно було б купити ефір, щоб внести будь-які зміни, наприклад додати або видалити нотатку, але з оновленнями Metropolis постачальник може сплатити комісію, а користувачі можуть вносити зміни без додаткового кроку покупки ефіру.

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

«Я думаю, що таким чином ми залучимо набагато більше користувачів, які користуватимуться послугами Ethereum », — сказав Джордж.

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

Ця адаптивність, знову ж таки, дозволить розробникам контролювати дизайн своїх програм.

Як сказала команда Parity:

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

Виправлення: У попередній версії цієї статті неправильно вказано факт про впровадження Geth в Ethereum. Це було переглянуто.

Хмарочоси зображення через Shutterstock

Alyssa Hertig

Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.

Alyssa Hertig