レジストリからの離脱
ZooBC のレジストリの席は、3 つのうちいずれかの形で終わります。オーナーがノードを削除するか、参加スコアがゼロに達したときにチェーンがノードを除名するか、ノード鍵を持つ者がステークをクレームするかです。いずれの場合もステークはアカウントに戻ってきます。全額のこともあれば、10 分の 1 を差し引かれることもあります。ステークは常に保証金であって手数料ではなく、ルールは離脱がペナルティを逃れる手段にならないようにしています。
ノードの削除
オーナーは、オーナー鍵で署名した RemoveNodeRegistration(タイプ 514)でノードを削除します。席はそのブロックで閉じられます。ステークは削除トランザクション自体の手数料を差し引いたうえで、40,320 ブロック、つまり 1 ブロック 15 秒で 7 日間のクールダウンの間保持されます。クールダウンが終わるブロックで、チェーンはそれをオーナーのアカウントに自動的に入金します。2 つ目のトランザクションは不要です。
戻ってくる額は、離脱時のノードの状態によって決まります。
- 健全なノード、つまり最後に自分のブロックを作ってから一度も番を飛ばしていないノードは、ステークの全額を取り戻します。
- 欠席中(番を飛ばし、それ以降ブロックを作っていない)または一時停止中のノードは、10 % を失います。これには、1 回だけ番を飛ばした誠実なノードが次のブロックの前に離脱する場合も含まれます。したがって、ステークを全額取り戻したい運用者は、ノードに次のブロックを作らせてから削除すべきです。
クールダウンは離脱の間もステークをリスクにさらし続け、10 % のルールと合わせて、離脱をペナルティ逃れの手段にさせません。
除名
ブロックを作らなくなった登録済みノードが、すぐに除名されるわけではありません。段階的な道筋をたどります(逃した番、一時停止、除名)。
- 最初に番を飛ばした時点から欠席状態になります。何も稼げず、参加スコアがスコア単位ごとに(100 点中)5 点下がり、そのスコア単位のブロックに均等に分散されます。
- 4 回続けて番を逃すと一時停止され、生成者の抽選から外れます。欠席状態は続きます。
- スコアがゼロに達すると除名されます。ステークの 90 % が直ちにオーナーに戻り、10 % はロンジェビティプールに入ります。
ノード数が 2,880 未満のネットワークではスコア単位は 12 時間なので、沈黙したノードが持ちこたえる時間は次のとおりです。
| 沈黙したときのスコア | 除名までの時間 |
|---|---|
| 100 % | 約 10 日 |
| 60 % | 約 6 日 |
| 20 %(開始時のスコア) | 約 2 日 |
より大きなネットワークではスコア単位がノード数とともに大きくなるため、道筋は長くなります。短時間の障害で失うのは収入と一部のスコアであって、席ではありません。また、アクティブなノードが 3 つ未満になってしまう場合、チェーンはノードを除名しません。複数のノードが危うい場合は、それぞれが最後に確認された時刻によって、誰を先に残すかが決まります。
ノード鍵によるクレーム
ClaimNodeRegistration(タイプ 770)を使うと、ノード鍵を持つ者は誰でも、自分が管理するアカウントへステークをクレームできます。これはオーナーアカウントにアクセスできなくなったオーナーのための仕組みで、ノード鍵で署名された所有証明を伴います。オーナー自身のクレームは削除として扱われます。同じ 7 日間のクールダウンがあり、離脱時にノードが欠席中または一時停止中であれば、同じく 10 % がロンジェビティプールに入ります。ほかのアカウントから送られ、ノード鍵だけを根拠とするクレームは告知され、40,320 ブロック(7 日)後に支払われますが、それまでにオーナーがノードを削除すれば実行されません。その時点でノードが欠席中なら、10 % がプールに入ります(ノードの鍵)。オーナー鍵を失ったオーナーは別のアカウントからクレームするため、そのクレームも同じ 40,320 ブロックを待ちます。
リスクにさらされる 10 %
| 出来事 | オーナーに戻る額 |
|---|---|
| 健全なノードの削除 | 100 %(7 日後) |
| 欠席中または一時停止中の削除 | 90 %(7 日後) |
| スコアがゼロになったときの除名 | 90 %(直ちに) |
| 加入前のキューからの離脱 | 90 % |
| 出席不足によるキューからの除外 | 90 %(直ちに) |
この 10 % は決してバーンされません。ロンジェビティプールに入り、プールはコインベース抽選を通じて働いているノードに支払います(ZBC は決してバーンされない)。キューの場合については キュー で説明しています。一方、ステークを引き上げるのにかかるのはトランザクションの手数料だけです。
戻ってくる場合
席が削除されたノード鍵は、再び登録することができます。新しいキューの記録から始まり、逃した番は引き継がれず、他の新規ノードと同じようにキューで待ちます(ノードの登録)。