Adem
Наступний хардфорк Эфириума – Constantinople, буде активований
на цьому тижні, 16 січня. Оновлення буде встановлено в односторонньому порядку на всіх вузлах мережі.
Цей підхід представляє собою процес, який супроводжується невід’ємними ризиками. Наприклад, якщо достатня кількість користувачів не згодні з оновленням, це може призвести до розділення мережі. Така подія сталася в 2016 році, коли спірний хардфорк
після краху DAO призвів до появи двох різних блокчейнов – Эфириум і Ethereum Classic.
Тим не менш, Афрі Шоэдон (Afri Schoedon), менеджер по випуску клієнта Эфириума Parity, сказав, що ризик розгалуження блокчейна низький, тому що підтримка оновлень провідними пулами майнінгу Эфириума – сторонами, залучення яких має найбільше значення під уникнути поділу блокчейна – була досить високою.
«Майнеры готові», – сказав Шоэдон. «Тільки майнеры можуть розгалужувати блокчейн».
В даний час веб-сайт відстеження вузлів Эфириума, керований Пітером Пратшером (Peter Pratscher), генеральним директором найбільшого пулу видобутку ефіру Ethermine, демонструє
прийняття Constantinople лише на рівні 15.6%. Однак Пратшер сказав, що статистика має недоліки, і заявив, що буде забезпечена підтримка більшості.
«Ми очікуємо, що більшість поки не оновлених вузлів буде оновлено до моменту видобутку блоку, на якому буде здійснено хардфорк», – сказав Пратшер.
Constantinople є частиною трьохетапного оновлення під назвою Мегаполіс. Він об’єднує в цілому п’ять пропозицій щодо поліпшення Эфириума (EIP). І хоча більшість з них не викликає сумнівів, один з аспектів оновлення став причиною деяких протиріч.
Зокрема, Constantinople відкладає активацію «бомби складності» – частини алгоритму Эфириума, яка збільшує складність майнінгу з часом. Оскільки оновлення зменшить складність майнінгу, також робляться кроки для зменшення винагороди майнер за видобуток блоку з 3 ETH до 2 ETH. Це змусило майнер висловити невдоволення оновленням. Але в той же час великі майнінгові пули активізувалися у підтримку змін.
«Ми очікуємо плавного оновлення без будь-яких проблем», – зазначив Пратшер.
Крім цього, існують і інші ризики для оновлення всієї системи. Помилки в коді можуть призвести до розгалуження мережі, а алгоритми можуть спрацювати хибно, що призведе до непередбачених труднощів. Але розробники впевнені, що такі ризики мінімальні в Constantinople, і протягом місяців, що передували події цього тижня, у рамках тестування помилки виявлялися й усувалися.
«У нас є програмне забезпечення для тестування і моніторингу форк і засіб перевірки протоколів, які постійно відстежують проблеми до, під час і після хардфорка», – сказав Хадсон Джеймсон (Hudson Jameson), представник Ethereum Foundation. «Ми дуже раді впровадження цих змін у протокол Эфириума. Тим не менш, ми ставимо безпеку і стабільність мережі на перше місце».
Ряд оновлень
Constantinople містить п’ять оновлень мережі, включаючи оптимізацію для розробників, які прагнуть зробити смарт-контракти і дизайн децентралізованих додатків більш доступним.
Тейлор Монахан (Taylor Monahan), генеральний директор гаманця Эфириума MyCrypto, охарактеризувала загальну спрямованість оновлення Constantinople як «просте поліпшення якості життя при розробці контрактів». За словами розробника Ніка Джонсона (Nick Johnson), одне з таких оновлень, EIP 1283, включає у себе те, що називається «чистим вимірюванням газу». Спочатку створений Джонсоном, цей елемент поліпшить одну з поточних проблем зі зручністю використання Эфириума – зростаючі витрати на газ.
«З його допомогою ми можемо скоротити непотрібні витрати газу для контрактів, а також зробити економічно ефективними нові схеми кодування», – сказав він.
Ще одне оновлення, яке кілька розробників назвали самим захоплюючим змін Constantinople, – це EIP 1014. Оновлення під назвою Skinny CREATE2 відкриє шлях для нових видів рішень для масштабування другого рівня, таких як двосторонні канали (state channels).
«Це дозволяє створювати нові типи двосторонніх каналів, які знижують або навіть усувають витрати на розгортання всередині мережі, що підвищує масштабованість і знижує витрати і клопіт для користувачів», – сказав Джонсон.
За словами Олексія Ахунова з Turbo Geth, EIP 1014 може вплинути на майбутні зміни в Эфириуме, такі як потенційна реалізація орендної плати або впровадження тарифів на зберігання даних на платформі Эфириума. І це може призвести до появи інших несподіваних нових функцій смарт-контрактів.
«Ще одна цікава (і потенційно небезпечна) річ, яку дозволяє CREATE2, – це відтворення контрактів за тією ж адресою після їх знищення», – сказав Ахунов. «Це відтворення може бути виконано або з тим же кодом, або з іншим кодом – що по суті призводить до повністю оновлюваними контрактам».
Constantinople також включає в себе ще 2 оновлення – EIP 145 і EIP 1052 – які підвищать зручність використання мережі для розробки смарт-контрактів і спростять певні операції в коді Эфириума.
«З цими поліпшеннями ми можемо розширити можливості ланцюжка Эфириума, щоб охопити більше варіантів використання мережі», – сказав Джонсон.
Дебати майнер
Тим не менш, хоча велика частина Constantinople включає добре перевірені і технічно прості зміни, є ще одна зміна коду, яке гаряче обговорюється. Автор зміни – Афрі Шоэдон з Parity, і мова йде про EIP 1234.
Це пов’язано з тим, що одним з основних аспектів Constantinople є затримка активації так званої «бомби складності» поряд з вищезгаданими технічними характеристиками. Спочатку призначена для плавного переходу до іншого протоколу консенсусу Эфириума – proof-of-stake, бомба складності являє собою алгоритм, який поступово збільшує час, необхідний для видобування нових блоків.
Зрештою, бомба переводить блокчейн в стан, відоме як «льодовиковий період», протягом якого складність стає настільки високою, що майнер стає невигідно видобувати ефір. Таким чином, алгоритм отримує переваги, заохочуючи часті зміни коду для його модифікації. За словами Ахунова, відкладання бомби складності – найважливіший аспект Constantinople.
«Головне завдання Constantinople – відстрочити бомбу складності, в іншому випадку складність видобутку може різко зрости. Крім цього, немає ніяких змін, які дійсно важливі», – сказав він.
Однак затримка бомби складності має свої тонкощі. У першу чергу тому, що швидкість, з якою створюються блоки в Эфириуме, також визначає регулярність, з якої генерується внутрішня криптовалюта платформи, ефір (ETH). З цією метою Constantinople знижує винагороду за видобуток блоку з 3 ETH до 2 ETH за блок – крок, який викликав невдоволення майнер, чий дохід безпосередньо залежить від розміру винагороди.
Протиріччя посилюється
з появою спеціалізованого обладнання для майнінг Эфириума, що, на думку деяких, ризикує зробити менш вигідною видобуток ефіру для майнер-любителів, які використовують відеокарти для видобутку кріптовалюти, а не спеціалізовані ASIC.
«В цілому, ми не фанати оновлення Constantinople», – сказав Пратшер з Ethermine. «Це оновлення зробить видобуток невигідною для багатьох майнер, що негативно позначиться на безпеці мережі Эфириума».
Пратшер привів у приклад недавню атаку 51% на Ethereum Classic, в якості можливої проблеми, яка може виникнути, якщо майнеры почнуть залишати мережу. Брайан Вентуро (Brian Venturo), керуючий невеликим майнинговым пулом під назвою Atlantic Crypto, вторить ці побоюванням і зазначає:
«EIP-1234 в Constantinople негайно додасть тиск на економіку індустрії майнінг».
Наступний етап
У зв’язку з цим майбутнім зниженням винагород за блок, майнеры, такі як Пратшер і Вентуро, роблять ставку на потенційне майбутнє оновлення під назвою ProgPoW, яке обіцяє перешкодити ASIC-майнер працювати в мережі і забезпечити конкурентоспроможність майнінгу на відеокартах.
На сьогоднішній день незрозуміло, чи буде така зміна розгорнуто. Незважаючи на те, що на зустрічі розробників на початку січня було дано «попереднє» схвалення цієї пропозиції, дискусії з цього зміни так і не досягли консенсусу. Тим не менш, розробники впевнені, що робота буде продовжена в найближчі місяці, так як удосконалення масштабування другого рівня продовжують дозрівати, і формують аспекти довгоочікуваного оновлення Эфириума – Serenity (Эфириум 2.0) – починають вимальовуватися все чіткіше.
Враховуючи все вищесказане, майбутнє оновлення стало причиною формування настороженого ставлення до хардфорку в співтоваристві.
За словами Ахунова, при найгіршому варіанті розвитку подій з новим алгоритмом складності щось піде не так, і це стане причиною порушення безпеки мережі. Інші розробники назвали проблеми консенсусу найбільшою причиною для занепокоєння. Тейлор Монахан з MyCrypto сказала, що вона найбільше стурбована тим, що шахраї можуть використовувати оновлення як можливість виманити кошти у інвесторів.
Але незалежно від ризиків, пов’язаних з оновленням, розробники впевнені, що вони зробили всі можливі кроки для забезпечення гладкого розгортання оновлень. Крім того, у бомби складності є й певні переваги. Наприклад, навіть якщо деякі вузли не візьмуть програмне забезпечення Byzantium, прийдешня бомба складності означає, що вони не зможуть працювати в найближчі місяці і будуть змушені оновитися, щоб продовжити транзакції в Эфириуме. Монахан зазначила:
«Багато людей отримають вигоду від поліпшень (навіть якщо вони цього не усвідомлюють) завдяки більш дешевим контрактами, більш ефективним операційним кодами і відкриття більшої кількості можливостей для взаємодій з контрактом».
Thanks!
Our editors are notified.