Наступний хардфорк Ethereum переноситься на 2019 рік

На вчорашній зустрічі розробників Ethereum Core було вирішено, що наступний Ethereum Hard Fork Constantinople буде відкладено до початку 2019 року. Новина про перенесення дати, яка спочатку була запланована на листопад, не є несподіванкою, оскільки оновлення в тестова мережа вже була відкладена через технічні проблеми, і незабаром після цього з’явилися помилки в коді.

Спочатку активація хардфорку Constantinople у Mainnet мала відбутися після Ethereum DevCon 4, який триватиме з 30 жовтня по 2 листопада 2018 року. Натомість розробники вирішили перенести хардфорк після того, як у коді було знайдено кілька помилок. опубліковано в тестовій мережі Ropsten.

Наразі Constantinople включає п’ять зворотно несумісних змін у мережі, починаючи від невеликої оптимізації коду й закінчуючи подальшою затримкою «бомби складності». Докладно Константинополь включає наступні зміни:

  • EIP 1234: Difficulty Bomb Delay – щоб ще більше відстрочити перехід до proof-of-stake, час блокування зберігається на рівні приблизно 15 секунд протягом наступних 12 місяців, а винагорода за блокування зменшується до 2 ETH.
  • EIP 145: Команди побітового зсуву у віртуальній машині Ethereum (EVM) дозволяють пряме маніпулювання байтами на рівні EVM.
  • EIP 1014: додайте новий код операції, який створює контракт, але визначає використану адресу інакше, ніж існуючий код операції CREATE.
  • EIP 1052: додайте новий код операції (EXTCODEHASH), який повертає хеш keccak256 байт-коду контакту.
  • EIP 1283: додайте нову концепцію вартості газу для коду операції SSTORE.

Затримка також може вплинути на інші запропоновані зміни, які будуть додані до Constantinople Hard Fork, як обговорювалося під час зустрічі. Мартін Холст Свенде повернув пропозицію «ProgPow» у гру. ProgPow прагне зробити Ethereum стійким до ASIC.

Як ми вже повідомляли кілька місяців тому, дебати про майнінг ASIC проти GPU знову спалахнули. Дискусія почалася наприкінці березня, коли розробник ядра Ethereum Пайпер Мерріам опублікував пропозицію для обговорення (EIP) на Github. У Пропозиції щодо вдосконалення Ethereum 958 (EIP 958) Мерріам пояснив, що, на його думку, у криптоспільноті є визнаним фактом, що ASIC ведуть до централізації мережі. Цьому треба запобігти. Ця пропозиція отримала широку підтримку. Хольст Свенде зараз сказав:

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

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

Ви можете переглянути всю зустріч основних розробників за цим посиланням: