Обменник

Эфириум находится над горбом, двигаясь к третьему из четырех запланированных этапов развития, чтобы продвинуть фундамент своего так называемого «мирового компьютера».

Следующий этап, названный «Метрополис», сплавляет пеструю кучу технических изменений, которые могут показаться немного случайными, но проложит путь для будущих обновлений, которые упростят использование ethereum.

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

Однако недавняя встреча разработчиков заметки показывают, что прогресс продолжается, а некоторые команды почти выполнили свои изменения и теперь готовятся к тестированию.

Димитрий Хохлов, инженер по тестированию фонда «Эфириум», сказал CoinDesk, что разработка третьего этапа примерно наполовину завершена.

Итак, что еще нужно делать?

Предложения по улучшению

Во-первых, разработчикам необходимо завершить кодирование обновлений. Хотя этот долгожданный релиз не будет включать в себя драматические изменения, такие как доказательство наличия кола или осколки, этот этап включает примерно 10 предложений по улучшению эфирного времени (EIFs).

Все эти EIP выглядят, чтобы проложить путь для «абстракции», уменьшив количество функций, жестко закодированных в ethereum. Цель, так же как и цель самого эфирума, состоит в том, чтобы оставить больше возможностей для разработчиков приложений для принятия своих дизайнерских решений.

EIP 86 , например, позволяет пользователям или разработчикам приложений защищать учетные записи любым способом.

Представитель Ethcore сказал CoinDesk, что Парити, популярный клиент ethereum, написанный в Rust, реализовал семь из 10 EIP, но ожидает более четких инструкций, когда разработчики консуют о тех изменениях, которые должны быть реализованы.

Такой подход «приблизительного консенсуса» распространен в разработке с открытым исходным кодом.

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

Комплексный процесс

Одна сложная часть – это внесение изменений всем клиентам ethereum, независимо от того, на каком языке программирования они написаны, в блокировке.

«Хехлов» фонда «Ethereum Foundation» пишет тесты с помощью инструмента под названием «Улей», чтобы гарантировать, что клиенты не только правильно выполняют изменения, но и все клиенты соглашаются на изменения на уровне консенсуса. Это потому, что, если все клиенты не соблюдают одни и те же правила, может произойти случайное разделение на разные сети (например, получилось в ноябре).

Как и предыдущие фазовые изменения Frontier и Homestead, переход в Metropolis требует «жесткой вилки» – то есть узлы или горняки, которые не могут перейти на новую блок-цепь, будут оставлены позади. Из-за возможности непреднамеренного раскола жесткие вилки являются спорными и воспринимаются очень серьезно.

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

Тем не менее, изменения требуют особой осторожности, и Хохлов говорит:

«У меня болит голова от жестких правил перехода вилки».

Для Хохлова существует много «ifs», гарантирующих, что каждый угловой случай считается безопасным в любой ситуации.

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

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

Преимущества ждут

Но когда все будет сказано и сделано, обновление Metropolis, скорее всего, позволит создавать более простые эфирные приложения.

Стефан Джордж, технический директор рынка прогнозирования эфирного гнозиса, сказал CoinDesk:

«Наличие большей абстракции всегда обеспечивает большую гибкость».

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

Это может быть полезно для пользователей, использующих приложения на основе ethereum, такие как ноутбук. Обычно пользователю нужно будет покупать эфир, чтобы внести какие-либо изменения, например, добавить или удалить заметку, но при обновлении Metropolis поставщик может заплатить сбор, и пользователи могут вносить изменения без дополнительного шага покупки эфира.

В конечном счете, это перемещает протокол ethereum ближе к знакомому опыту традиционного магазина приложений.

«Я предполагаю, что мы получим намного больше пользователей, использующих подобные услуги, – сказал Джордж.

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

Эта адаптивность снова заставит разработчиков контролировать свои проекты приложений.

Как сообщила команда Parity:

«Метрополис – важный шаг, который улучшает протокол и делает несколько вариантов использования, которые ранее были неосуществимыми».

Исправление: В более ранней версии этой статьи неверно излагался факт внедрения Geth в ethereum. Это было пересмотрено.

Небоскребы изображение через Shutterstock

Лидер в новостях о блочной цепочке CoinDesk является независимым медиа-представителем, который стремится к самым высоким журналистским стандартам и соблюдает строгий набор редакционных политик , Хотите поделиться своим опытом или знаниями с нашими отчетами? Свяжитесь с нами по адресу [Электронная почта защищена] ,

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here