CIP-97:Чистый список стейкинга

Краткое изложение

Удалить списки стейкинг счетов.

Аннотация

Списки стейкинга всех счетов удаляются в неспешном режиме. После активации данного CIP, когда счет впервые обращается к интерфейсу withdraw внутреннего контракта со ставкой с ненулевой суммой, его стейкинг-лист будет удален, и все неурегулированные проценты будут распределены на этот счет.

Мотивация

Некоторые майнинговые пулы PoS позволяют пользователям делегировать токены своим контрактам и распределять вознаграждения от участвующих PoS. Тем не менее,стейкинг-лист PoS-контрактов на майнинг-пулах продолжают расти. Это приводит к тому, что потребление газа для одной операции «пополнения» или «снятия» растет линейно и будет превышать максимальный лимит газа для транзакции. После хардфорка Hydra активируется CIP-43, и стейкинг больше не будет приносить проценты. Бессмысленно поддерживать такой стейкинг-лист. Поэтому мы должны удалить стейкинг-лист, чтобы решить проблему потребления газа.

Технические характеристики

  1. После активации этого CIP аккаунт, впервые вызывающий withdrawинтерфейс внутреннего контракта стейкинга с ненулевым amount, Conflux будет распределять все невыплаченные проценты.
  2. После очистки стейкинг-листа последующие операции «депозит» и «снятие» не будут иметь доступа к списку ставок.
  3. Если учетная запись выполняет операцию «депозит» до очистки своего списка ставок, Conflux выполняет ее как обычно.

Расход газа

  1. Стоимость газа для withdrawинтерфейса стейкинга внутреннего контракта меняется на 400 ( SLOAD_GAS * 2).
  2. После очистки списка ставок стоимость газа для depositинтерфейса внутреннего контракта ставок меняется на 10000 ( SSTORE_GAS * 2).

Обоснование

Уточняется.

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

Это изменение нарушает спецификацию.

Тестовые случаи

Уточняется.

Реализация

Уточняется.

Вопросы безопасности

Уточняется.

Авторские права

Отказ от авторских и смежных прав через CC0

Ссылка на оригинал: CIP-97: Clear staking lists
.
Присоединяйся к сообществу Conflux Russia

Чат Telegram | Официальные новости Telegram| Twitter | Reddit | Discord | Forum |Medium | Официальный сайт