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

В этом году сеть Ethereum ждет множество изменений. Самое ожидаемое обновление — это переход к консенсусу с подтверждением доли на базе нового блокчейна ETH 2.0. Нулевая фаза уже запущена в тестовой сети в соответствии с дорожной картой обновления Serenity, но есть и другие предложения.

Ethereum будет работать на нефти

Только что поступило предложение добавить второй источник топлива для виртуальной машины Ethereum (EVM). Независимый исследователь и разработчик программного обеспечения Алексей Ахунов (@realLedgerwatch), который разработал обновление, написал об этом в твиттере.

Оно пока не стало официальным предложением по усовершенствованию Ethereum (EIP), но сейчас его изучают и обсуждают. Основная задача — избежать многократной корректировки затрат на газ для работы в сети.

Газ в настоящее время используется для двух целей: оплаты вычислительных и складских ресурсов, а также предотвращения повторного входа в сеть за счет жесткого ограничения количества газа, которое может использовать во время вызова.

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

Название «нефть» предложил разработчик документации Ethereum Foundation Гриффин Хотчкисс. Предполагается, что нефть будет работать параллельно с газом. Судя по всему, последовавшие за этим комментарии больше касались названия, чем технических аспектов. Ахунов уточнил:

Идея возникла в рамках исследования Stateless Ethereum, как признание необходимости оплаты за подтверждение подлинности блока, однако корректировка расходов на газ может быть сопряжена с трудностями. Вместо этого можно было бы скорректировать расходы на нефть

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

Обратная совместимость

Это предложение — одно из многих, которые появятся в ближайшие месяцы для решения проблемы с обратной совместимостью. После запуска нового блокчейна ETH 2.0 в основной сети возникнут проблемы со смарт-контрактами, написанными для ETH 1.0.

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