devnet、testnet、mainnet
ZooBC は devnet、testnet、mainnet の 3 つのネットワークを動かしています。それぞれが独自のジェネシスブロック、独自のノード、独自の残高を持つ別々のチェーンです。mainnet は ZBC が実際の価値を持つネットワークです。testnet は価値のないコインで同じように動き、devnet は開発のために短い期間で動きます。
3 つの別々のチェーン
| mainnet | testnet | devnet | |
|---|---|---|---|
| 設定のチェーン ID | zoobc-mainnet | zoobc-test | zoobc-dev |
| 目的 | 実際の価値 | すべての機能をリスクなしに試すこと | 変更の開発とテスト |
| ルールと値 | 基準 | mainnet と同じ | ルールは同じで、期間が短い |
| ジェネシス席 | 11 | 11 | 11 |
| ジェネシスコイン | 14 | 同じ 14 | 同じ 14 |
別々のチェーンなので、3 つのネットワークは何も共有しません。
- あるネットワークで資金を受け取ったアドレスも、別のネットワークでは何も持っていません。そこでの API はエラーではなく残高ゼロを報告します。
- あるネットワーク用に署名されたトランザクションは、他のネットワークでは無効です。すべての署名が、それが作られたチェーンのジェネシスハッシュを対象にしているからです(チェーン束縛署名)。
- 異なるネットワークのノードは接続を拒否します。まずジェネシスハッシュを比較するからです(ジェネシスブロック)。
ノードがどのネットワークを提供しているかを確認するには、/api/v1/node/info の genesis_hash を読んでください。
mainnet
mainnet は実際の価値を運ぶためのネットワークです。このウィキ全体で示している値は mainnet のものです。
testnet
testnet は公開のテストネットワークです。バージョン 0.5.8 以降、mainnet と同じルールと同じ値を持ちます。たとえば 30 日のスナップショットサイクル、600 日を席数で割った加入ペース(7 日から 90 日の間に保たれ、最初の新規ノードはジェネシスの 7 日後)、上限 250 ZBC で 100 ZBC のキューの最低額などです(加入ペース、ノードの登録)。testnet で動くものは、mainnet でも同じように動きます。
そのコインには価値がありません。ウォレット、トークン、マーケット、アプリ、API を試すために、誰でも testnet のゲートウェイにあるフォーセットからいくらか受け取れます。フォーセットは最初のリクエストで最大 100 ZBC を支払い、その後は 50、25、12.5 と、支払額が 1 ZBC 未満になるまで毎回半分になります。引き出された額はアドレスごと、またはインターネットアドレスごとに数えられ、受け取れる枠は毎週リセットされます(ゲートウェイ)。
devnet
devnet は、変更を試すための開発用ネットワークです。15 秒のブロックはそのままに、多くの期間を短くしているため、その効果は数日や数週間ではなく、数分から数時間のうちに現れます。
| devnet | mainnet と testnet | |
|---|---|---|
| ロールバック制限 | 60 ブロック(15 分) | 720 ブロック(3 時間) |
| スパインブロック | 1 時間ごと | 1 日ごと |
| スパインのチェックポイントとスナップショットの深さ | 80 ブロック | 760 ブロック |
| スナップショットサイクル | 240 ブロック(1 時間) | 172,800 ブロック(30 日) |
| アカウントレント | 240 ブロックごとに 1 ZBC | 172,800 ブロックごとに 0.01 ZBC |
| 既定の更新遅延 | 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 のノードパラメータ に一覧があります。