Вики ZooBC
Данные и хранение

Данные и хранение

ZooBC хранит не только платежи, но и данные. Профиль, счёт, иконка токена, небольшая веб-страница или крупный архив — для каждого найдётся место в цепочке или рядом с ней. Всё, что хранит цепочка, должен хранить каждый узел, поэтому место оплачивается: ничего не хранится бесплатно и вечно, а аренда достаётся узлам, которые выполняют хранение.

Четыре способа хранить данные

ЧтоРазмерГде находятся байтыСтатья
Строка набора данныхсвойство до 256 байт, значение до 4 096 байтв состоянии цепочки, на каждом узлеНаборы данных
Файл DFSпримерно до 64 КиБвнутри собственной транзакции, хранится узлами рядом с цепочкойФайлы в цепочке (DFS)
Хранимый файлдо 100 000 фрагментов по 1 МиБна пяти зарегистрированных узлах на каждый фрагмент; в цепочке только манифестПул децентрализованного хранения
Транзакция, сохраняемая депозитомодна транзакцияв своём блоке, на каждом узлеПлата за сохранение данных (долговечность)

Ничего не хранится бесплатно

Каждый вид данных платит аренду раз в период: 172 800 блоков, около 30 дней, в mainnet. Цены ниже — начальные значения, которые места могут снизить голосованием вплоть до одной атомарной единицы (голосования по ценам).

  • Аренда наборов данных. Строки наборов данных и файлы DFS платят 0,05 ZBC за МиБ своих байтов в пул долголетия.
  • Аренда файлов. Хранимый файл платит 0,05 ZBC за каждый начатый МиБ в пул хранения, который платит узлам, доказавшим, что они хранят фрагменты.
  • Аренда долговечности. Запись, сохраняющая транзакцию, платит за её байты после двух бесплатных периодов в пул долголетия.
  • Аренда аккаунта. Каждый аккаунт, на котором есть ZBC, платит 0,01 ZBC в пул долголетия (аренда аккаунтов и их удаление). Начиная с версии 0.5.8 никакое голосование не может поднять её выше 10 ZBC за период.

Когда деньги заканчиваются, данные уходят: строки наборов данных деактивируются, хранимый файл удаляется, сохраняемая транзакция становится доступной для обрезки, а аккаунт, который не может платить, удаляется, и его пыль переходит в пул долголетия. Именно аренда убирает заброшенные и мусорные аккаунты, включая аккаунты с утерянными ключами, из состояния, которое должен хранить каждый узел, и ни один ZBC при этом не теряется.

Начиная с версии 0.5.8 аренда аккаунтов и пыль удалённых аккаунтов уходят в пул долголетия, который платит узлам в каждом блоке.
Начиная с версии 0.5.8 аренда аккаунтов и пыль удалённых аккаунтов уходят в пул долголетия, который платит узлам в каждом блоке.

ZBC никогда не сжигаются (ZBC никогда не сжигается). Пул долголетия в каждом блоке выплачивает узлам долю через лотерею coinbase (пулы). Ничего из аренды не достаётся ZooBC Foundation, и никто не получает её как проценты за хранение монет.

История и прошлое

Ниже горизонта, привязанного к снимкам, узлы удаляют старые блоки и транзакции, поэтому работающий узел в mainnet хранит блоки за 30–60 дней (обрезка истории). Текущее состояние, например балансы и записи, так не обрезается.

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

Статьи этого раздела

См. также

Статьи по этой теме