Плата за хранение данных в NEAR (Storage Staking)

Ru-гильдия NEAR Protocol
2 min readMay 23, 2021

--

В нашем сообществе часто задают вопросы “Почему в кошельке на аккаунте заблокировано некоторое количество монет?” Настало время разобраться.

Базовая концепция

Большинству знаком подход, использующийся в Ethereum — каждая транзакция в блокчейне стоит некоторого количества “газа”. При этом количество газа, которое необходимо потратить зависит от объема данных, передаваемых в транзакции. При таком подходе возникает ситуация, когда можно заплатить один раз за хранение постоянных данных в сети. Это приводит к двум экономическим проблемам:

  1. Участники сети, поддерживающие её работу (в случае Ethereum — это майнеры), не заинтересованы в хранении больших объемов данных. Плата за них взимается один раз в далеком прошлом, а необходимость хранения остается навечно.
  2. За хранение данных в смарт-контракте платят пользователи, а не владелец контракта.

В NEAR же используется другой подход. Количество газа, которое стоит транзакция не зависит от объема данных в транзакции. Однако владелец контракта должен заблокировать на балансе аккаунта такое количество токенов, которое необходимо для хранения всех необходимых данных в контракте. Это называется Storage Staking. Токены, которые заблокированы на аккаунте для обеспечения хранения данных, недоступны для использования.

Storage Staking для аккаунтов

Поскольку аккаунты в NEAR — это смарт-контракты, для них также необходимо обеспечивать необходимое количество токенов на балансе для хранения связанных данных. Например, когда аккаунту добавляется новый способ восстановления или подключается 2FA — это требует хранения дополнительных данных в блокчейне, и количество токенов, которыми необходимо это хранение обеспечить увеличивается. Например, для аккаунта, который мы создавали ранее в гайде, для хранения данных заблокировано 0.00428 NEAR.

Возможность удаления данных

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

Стоимость хранения данных

Стоимость хранения данных — это фиксированная на уровне протокола величина, которая при этом может быть изменена в будущем. Например, в феврале она была понижена в 10 раз и на данный момент составляет 1 NEAR за 100Кб данных.

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

--

--

Ru-гильдия NEAR Protocol
Ru-гильдия NEAR Protocol

Written by Ru-гильдия NEAR Protocol

Русскоязычное сообщество NEAR Protocol

Responses (1)