< >

Как Metropolis изменит Ethereum

Быстрее, легче, безопаснее.

Это лишь несколько из преимуществ Metropolis, следующего обновления блокчейна Ethereum. Metropolis – это третий из четырёх этапов дорожной карты Ethereum, впервые опубликованной в 2015 году. Сам Metropolis состоит из двух отдельных шагов: Byzantium и Constantinople. Оба они пока находятся в разработке, однако, уже можно говорить об изменениях, которые они привнесут в сеть Ethereum.

Byzantium

Сегодняшняя версия Byzantium включает в себя 9 протоколов улучшения Ethereum (EIP), каждый из которых представляет отдельный патч для кода системы. В это число сходит решение проблемы изменения сложности, операции «returndata», операции «static call», новые перекомпиляции, функция задержки сложности и добавление возвращаемых данных в подтверждения транзакций.

Все эти разработки приведут к улучшению производительности сети, в то же время устранив существующие уязвимости. Большая их часть имеет значение в первую очередь для разработчиков, хотя некоторые довольно существенны и заслуживают рассмотрения.

В результате обновления Ethereum научится лучше работать с ошибками в смарт-контрактах. Платёж не будет приниматься смарт-контрактом, если в его коде будет обнаружена ошибка. Кроме того, обновления смарт-контракта можно будет прописать в исходном коде.

Повысится и степень безопасности контрактов, которые отныне будут защищены от атак повторного входа (когда в контракт внедряется сторонний код с целью манипулирования).

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

Будет отложена бомба сложности, которая сейчас детонирует в сети. Таким образом, время подтверждения транзакций будет оставаться в разумных пределах. Вместе с тем будет снижена награда для майнеров, при этом сам майнинг станет быстрее и дешевле.

Новые перекомпиляции, реализованные в Byzantium, позволят включить в Ethereum технологию zk-snarks – криптографическую процедуру, при помощи которой наконец-то можно будет совершать полностью приватные транзакции.

Constantipole

Во втором хард форке Metropolis Constantipole будет реализован EIP, который позволит создавать более легковесные клиенты путём упрощения процесса оценки транзакций. В существующей реализации для оценки контрактов требуется информация о текущем состоянии блокчейна и хеши последних 256 блоков. Это довольно ресурсоёмкая процедура, которая будет переработана в EIP 96.

Однако, наибольший интерес представляет EIP 86, являющийся самым сложным и интересным из всех EIP. В нём будет изменена модель безопасности счетов, в результате чего счета станут более гибкими и персонифицированными. Пользователи смогут сами определять модель безопасности, вписывая соответствующие криптографические инструкции в платежи. Однако, на текущей стадии в EIP 86 существует множество серьёзных недоработок, на исправление которых уйдёт много времени и сил. Например, оказалось, что протокол изменяет несколько постоянных величин, в результате чего возникает бесконечный цикл ошибок. В июне был обнаружен способ, который позволит злонамеренным майнерам использовать уязвимость для того, чтобы управлять кошельками, перестраивая блокчейн или повторяя транзакции несколько раз.

Может случиться и так, что к моменту исправления этой уязвимости будут выявлены новые недоработки, поэтому дата релиза Constantipole пока не называется.
andrewpuzoff нравится это.
Комментарии 0
Вы должны войти на сайт, чтобы разместить свой комментарий.