Вики ZooBC
Основы ZooBC

Devnet, testnet и mainnet

ZooBC работает в трёх сетях: devnet, testnet и mainnet. Каждая — отдельная цепочка со своим генезис-блоком, своими узлами и своими балансами. Mainnet — сеть, в которой ZBC имеют реальную ценность. Testnet работает так же, но с монетами, не имеющими ценности, а devnet использует укороченные сроки для разработки.

Три отдельные цепочки

mainnettestnetdevnet
идентификатор цепочки в конфигурацииzoobc-mainnetzoobc-testzoobc-dev
назначениереальная ценностьопробовать любую возможность без рискаразработка и тестирование изменений
правила и значенияэталонте же, что в mainnetте же правила, укороченные сроки
генезис-места111111
генезис-монеты14те же 14те же 14

Поскольку это отдельные цепочки, у трёх сетей нет ничего общего:

  • Адрес, пополненный в одной сети, пуст в другой: API там сообщает нулевой баланс, а не ошибку.
  • Транзакция, подписанная для одной сети, недействительна в остальных, потому что каждая подпись охватывает хеш генезиса той цепочки, для которой она сделана (подписи, привязанные к цепочке).
  • Узлы разных сетей отказываются соединяться: первым делом они сравнивают хеши генезиса (генезис-блок).

Чтобы узнать, какую сеть обслуживает узел, прочитайте genesis_hash по адресу /api/v1/node/info.

Devnet: разработка, укороченные сроки (spine-блок каждый час). Testnet: бесплатные монеты из крана, без ценности. Mainnet: реальная ценность. Ни общих балансов, ни общих подписей.
Devnet: разработка, укороченные сроки (spine-блок каждый час). Testnet: бесплатные монеты из крана, без ценности. Mainnet: реальная ценность. Ни общих балансов, ни общих подписей.

Mainnet

Mainnet — сеть, предназначенная для реальной ценности. Значения, приведённые в этой вики, относятся к mainnet.

Testnet

Testnet — публичная тестовая сеть. Начиная с версии 0.5.8 она повторяет mainnet: те же правила и те же значения, например 30-дневный период снимков, темп допуска 600 дней, делённые на число мест (в пределах от 7 до 90 дней, причём первый новичок допускается через 7 дней после генезиса), и минимум очереди 100 ZBC с потолком 250 ZBC (темп допуска, регистрация узла). Всё, что работает в testnet, точно так же работает в mainnet.

Её монеты не имеют ценности. Любой может получить их из крана на шлюзе testnet, чтобы опробовать кошелёк, токены, рынки, приложения или API. Кран выдаёт до 100 ZBC по первому запросу, затем 50, 25, 12,5 и так далее, каждый раз вдвое меньше, пока запрос не принёс бы меньше 1 ZBC. Он учитывает, сколько получено на каждый адрес или каждый интернет-адрес, и лимит обнуляется раз в неделю (шлюзы).

Devnet

Devnet — сеть для разработки, в которой опробуют изменения. Она сохраняет 15-секундный блок, но сокращает многие сроки, чтобы их действие проявлялось за минуты или часы, а не за дни или недели:

devnetmainnet и testnet
предел отката60 блоков (15 минут)720 блоков (3 часа)
spine-блоккаждый часкаждые сутки
глубина контрольных точек spine-цепочки и снимков80 блоков760 блоков
период снимков240 блоков (1 час)172 800 блоков (30 дней)
аренда аккаунта1 ZBC за 240 блоков0,01 ZBC за 172 800 блоков
задержка обновления по умолчанию120 блоков11 520 блоков (2 суток)
наименьшая единица часов оценки120 блоков (30 минут)2 880 блоков (12 часов)
темп допуска180 с ÷ число мест, в пределах от 60 до 300 с600 дней ÷ число мест, в пределах от 7 до 90 дней
минимум очереди при запуске1 ZBC (потолок 2,5 ZBC)100 ZBC (потолок 250 ZBC)

Другие параметры mainnet перечислены в статье параметры узла в mainnet.

См. также