Сколько стоит хранилище в StarkNet?
Если хранение одного значения в виртуальной машине Ethereum стоит 20 000 газа, сколько это стоит на стороне StarkNet? Являются ли последующие обновления того же слота более дешевыми?
Я предполагаю, что точный ответ, вероятно, зависит, по крайней мере, от следующего:
- Размер сводки
- Был ли слот обновлен несколько раз в одном и том же накопительном пакете
Если точный ответ невозможен, некоторые грубые рекомендации были бы замечательны.
Давайте не будем углубляться в варианты хранения вне сети (Валидиум) — этот вопрос касается хранения в сети.
1 ответ
Механизм комиссий в Starknet находится в , но некоторые принципы высокого уровня уже определены.
Во-первых, общий принцип «вычисления дешевы, записи дороги» (источник ), потому что хранилище сохраняется на L1. Как вы намекаете, это изменится в будущем, когда Starkware представит режим Validium, который позволит хранить данные вне цепочки в сети доступности данных, при этом L1 гарантирует только достоверность данных (но не доступность). Это также изменится с The Merge, шардингом на L1 и EIP 4488.
См разработке. эту ссылку для получения подробной информации о сборах за вычисления, а вот обратная сторона расчета конверта для хранения в цепочке (как сегодня):
- Байт на слот хранения: 64
- Газ на байт: 16 (было бы 3 с EIP 4488)
- Gwei за газ: 100 (изменения, может быть и 200, см. Газовый трекер )
- Долларов США за эфир: 2000 долларов США.
-> USD за слот для хранения: ~$0,20
Как вы упомянули, последующие обновления одного и того же слота хранилища в одном пакете L2 будут дешевле, поскольку стоимость записи в L1 взимается только один раз за обновление состояния. Эта функция еще не запущена в Starknet, и размер этой скидки будет в значительной степени зависеть от времени пакета L2. Учитывая, что время пакетной обработки в идеале составляет не более минуты в устойчивом состоянии (и примерно столько же в тестовой сети сегодня), если вы не обновляете гораздо чаще, не ожидайте большого увеличения от скидки на пакетную обработку.