Что такое учетная запись зомби в Эфириуме?

Я читал часть создания контракта из Ethereum Yellow paper и наткнулся на следующее утверждение:

  

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

Может кто-нибудь помочь мне понять, как аккаунт превращается в учетную запись зомби?

5 голосов | спросил Neeldhwaj Pathak 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 15 Sep 2017 10:20:44 +0300 2017, 10:20:44

1 ответ


3

Из Желтая бумага ,

  

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

Если функция инициализации не возвращает код тела, то есть код контракта, контракт существует, но без кода, это зомби. Поскольку кода нет, с ним ничего нельзя сделать.

  

Перед усадьбой, если этого недостаточно   газ для оплаты c, счет по новому адресу контракта   созданный вместе со всеми инициализационными побочными эффектами и   значение передается, но код контракта не развертывается.

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

То же самое может произойти с кодом STOP, созданным исключением во время выполнения.

ответил Nicolas Bernard 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 15 Sep 2017 12:15:25 +0300 2017, 12:15:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132