[Решено] Существует ли максимальный лимит хранения для смарт-контракта?
-
Известно, что блокчейн - не лучшее место для хранения большого количества данных (для этого существует множество хранилищ, в то время как данные смарт-контрактов, как правило, должны быть как можно меньше). Но существует ли техническое ограничение на размер постоянного хранилища для одного смарт-контракта, или разработчик теоретически может наращивать цепочку ячеек бесконечно? Если существует максимальный размер, то каков он?
Этот вопрос был импортирован из чата Telegram: <***Скрыто***
click to show
-
Да, данные должны помещаться в регистр "c4".
c4
ограничен глубиной<=512
.Подробнеечитайтездесь:https://ton.org/docs/learn/tvm-instructions/tvm-overviewЕсли вы используете ячейки в линейном одинарном дереве ссылок, вы ограничены битами "512 * 1023 = 523776" или около 64 КБ. Но если вы используете все ячейки для хранения данных, то получится очень огромное дерево с большим пространством. Только на нижнем слое у него есть ячейки "4 ** 511".