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

Попереду Константинополь: що вам потрібно знати про велике оновлення Ethereum

Constantinople, наступне загальносистемне оновлення Ethereum, незабаром з’явиться на вузлі NEAR вас. Ось що це означає.

Constantinople, наступне загальносистемне оновлення Ethereum, незабаром з’явиться на вузлі NEAR вас.

Завершено 31 серпня, Constantinople включає п’ять різних пропозицій щодо покращення Ethereum (EIP). Після випуску на Ethereum пропозиції назавжди змінять блокчейн за допомогою безлічі нових зворотно несумісних оновлень.

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

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

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

Наскільки драматично ці речі можуть бути (раніше вони призвели до появи конкуруючої Криптовалюта під назвою Ethereum Classic), більшість оновлень у Константинополі T будуть помітні пересічним користувачам. Дійсно, як описав незалежний розробник Лейн Реттіг, майбутній хардфорк Ethereum взагалі T матиме «великих змін» для кінцевих користувачів.

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

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

Як уточнює CoinDesk, економічні зміни були причиною суперечок, з суперечливі погляди висловлені зацікавленими сторонами Ethereum за кілька місяців до оновлення.

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

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

Як сказав трейдер Ethereum Ерік Коннер CoinDesk:

«Складне кодування та тестування потребують часу. І Ethereum працює, тому важливо переконатися, що жодні зміни не порушують роботу».

Новий Ethereum

У Константинополі планується випустити п’ять EIP:

  • EIP 145: Технічне оновлення, написане двома розробниками Ethereum , Алексом Берегсазі та Павлом Білицею, EIP 145 детально описує більш ефективний метод обробки інформації в Ethereum , відомий як побітове зсув.
  • EIP 1052: створений CORE розробником Ніком Джонсоном і Bylica, EIP 1052 пропонує засоби для оптимізації виконання великомасштабного коду на Ethereum.
  • EIP 1283: Базуючись на EIP 1087, який написав Джонсон, ця пропозиція в основному приносить користь розумний контракт розробників, запровадивши більш справедливий метод ціноутворення за зміни, внесені до зберігання даних.
  • EIP 1014: Створено самим засновником Ethereum , Віталіком Бутеріним, мета цього оновлення полягає в тому, щоб краще полегшити певний тип рішення для масштабування на основі каналів стану та транзакцій «поза ланцюгом».
  • EIP 1234: Підтримане Афрі Шоедоном, менеджером випуску основного клієнта Ethereum Parity, це оновлення є найбільш спірним у серії, зменшуючи видачу винагороди за майнінг блоків з 3 ETH до 2 ETH, а також відкладаючи бомбу складності на 12 місяців.

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

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

Оптимізація коду

Почнемо з того, що EIP 145 і 1052 спрямовані на підвищення ефективності мережі шляхом внесення змін у базову віртуальну машину Ethereum — EVM.

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

Прагнучи підтримувати довговічність Ethereum і оптимізувати продуктивність для кращого задоволення потреб користувачів, EIP 145 і EIP 1052 прагнуть оптимізувати роботу розробника саме для розробників смарт-контрактів.

EIP 145

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

Крім того, коли смарт-контракти на Ethereum виконуються та викликаються, EIP 1052 запроваджує оновлення, за допомогою якого перевіряються лише основні дані коду контракту, а не весь код.

Зокрема, замість перевірки повного контракту EIP 1052 дозволяє перевіряти стислий рядок коду або «хеш», заощаджуючи час і кошти, особливо для тривалих смарт-контрактів, які працюють на тисячах рядків коду.

Дешевше зберігання

Подальші EIP стосуються того, як розумні контракти зберігаються в Ethereum , наприклад EIP 1283, що зменшує суму, яку розробники повинні платити під час створення смарт-контрактів.

У поточному стані без EIP 1283 певні оновлення коду смарт-контракту коштують величезної кількості GAS, обчислювальної одиниці енергії, необхідної для виконання операцій на платформі Ethereum .

EIP 1283 реалізує кращий аналіз витрат для контрактів, розбиваючи, які зміни контрактів були записані в короткочасному сховищі Ethereum, яке називається пам’яттю, а не в самому блокчейні.

Якщо жодне з цих оновлень або кілька з них потраплять у блокчейн, це зменшить загальну вартість для розробників. Як Джонсон, автор оригінальної концепції пропозиції EIP 1283, розповів CoinDesk:

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

У майбутньому Джонсон додав, що розробники прагнуть запровадити так звану орендну плату.

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

Державні канали

Окрім оновленої структури комісії за GAS для розробників смарт-контрактів, EIP 1014 допомагає розвивати експериментальне рішення масштабування під назвою державні канали.

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

Створений засновником Ethereum Віталіком Бутеріним, EIP 1014 описано на GitHub розробником державних каналів Ліамом Хорном, щоб стати «значним підвищенням продуктивності державних каналів».

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

Економічна Політика

Нарешті, є EIP 1234, останнє доповнення до чотирьох інших пропозицій, які мають бути опубліковані в Константинополі, і стосуються поступового збільшення складності видобутку блоків, відомого як бомба складності.

Спочатку призначений для заохочення переходу до більш екологічного, proof-of-stake на базі консенсусної системи під назвою Casper, до переходу ще далеко. Таким чином, необхідно вжити заходів, щоб затримати бомбу — і зменшити випуск ефіру разом з нею.

Простіше кажучи, враховуючи видалення бомби складності, блоки можна буде добувати швидше за Константинополем. Це означає, що також потрібно вжити заходів для зменшення винагороди за блок — і EIP 1234 зменшує їх з 3 ETH до 2 ETH за блок.

Оскільки Ethereum T має офіційної монетарної Політика — наразі підтримується модель необмеженої інфляції — за словами трейдера на ім’я Ерік Коннер, зниження винагороди в EIP 1234 можна розглядати як «стоп-гап», який спрямований на ефективне стримування «витоку пропозиції».

Шоедон, автор EIP 1234, описав його як «найкращу пропозицію для стабілізації емісії з одночасним затримкою бомби» в електронному листі до CoinDesk.

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

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

Що далі

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

Наразі кожен EIP продовжуватиме проходити тестування, впровадження та рецензування в найближчі тижні, хоча цей процес аж ніяк не є лінійним.

Як зазначає розробник CORE Ethereum Нік Джонсон, технічно «будь-хто може робити тести» для глобального тестового набору, який пізніше запускається з усіма клієнтськими реалізаціями. Однак клієнти Ethereum не повинні чекати завершення цих тестів, перш ніж рухатися вперед із впровадженням власного коду.

Шоедон, який може похвалитися Parity як «напевно, ONE з найшвидших команд, які впроваджують зміни для Константинополя», наголосив минулої суботи в електронному листі CoinDesk , що вони були першим клієнтом, який реалізував усі п’ять EIP, який мав «повні функції» для Константинополя, очікуючи експертної перевірки перед повним прийняттям у свою офіційну кодову базу.

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

Отже, незважаючи на початкову дату випуску для 8 жовтня, грандіозна прем’єра наступного хардфорку Ethereum може відбутися лише пізніше цього місяця або навіть десь у листопаді.

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

Єдине, що залишилося залишатися налаштованим на даний момент, це PRIME виконання.

Зодіакальний годинник зображення через Shutterstock

Christine Kim

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

Christine Kim