バリデーターガイド

バリデーターの役割、ネットワークが付与するもの、バリデーターノードの保守・移行・引退の方法。

役割

バリデーターは何をしますか?

他のバリデーターとともにネットワークの共有記録を確認し、確定させる、バリデーターモードのBigfootノードを実行します。バリデーターは検証だけを行い、記録の保存や中継はしません。

何が必要ですか?

x86-64またはARM64でUbuntu 24.04 LTSを動かす、公開アドレス付きのLinuxマシン。キーの作成に使うBigfoot CLIは、LinuxとmacOSで、ARM64とx86-64の両方に対応して動作します。バリデーターはストレージノードと同じマシンや公開アドレスを共有できません。IPv6では、同じ/64ネットワークは同じアドレスとして扱われます。

バリデーターには何が付与されますか?

新しい投稿と返信にはすべてサービス料金がかかり、ネットワークはその5パーセントを、確定処理を行ったバリデーターに均等に分配して付与します。その他の検証作業には付与されず、メンバーであるだけでも付与されません。料金とクレジットでサービス料金を説明しています。

申請するにはどうすればよいですか?

Bigfoot CLIでキーを作成し、それで申請に署名します。bigfoot-node sign-application --role validator --email ADDRESS --thumbprint T を実行します。ADDRESSは申請に使うメールアドレスです。1行の申請トークンが出力されます。このトークンは、この役割とそのメールアドレスに対してのみ、かつ新しい間だけ機能します。トークンをバリデーターページのフォームに貼り付けてください。サイトは署名を確認し、そこからフィンガープリントを取得します。ガバナンスメンバーが投票で決定します。

キーに役割を与えるにはどうすればよいですか?

bigfoot-node create-key はキーの役割を未割り当てのままにし、bigfoot-node init --mode validator はバリデーターキーを持たないホームを拒否します。加入が認められたら、bigfoot-node export-key --id N --out FILE --passphrase-file FILE で保護されたキーのコピーを保存します。--out はコピー用の新しいファイル、--passphrase-file はパスフレーズを保持するファイルを指定します。その後、バリデーターのマシン上で、ノードが使うホームから bigfoot-node import --key FILE --role validator を実行してコピーを登録します。パスフレーズを求められます。絶対パスを使ってください。

承認された後はどうなりますか?

まず、上記の説明に従ってキーにバリデーターの役割を与えます。次に、バリデーターモードでノードを起動します。bigfoot-node init --mode validator --endpoint HOST:PORT を実行し、その後 bigfoot-node start を実行します。初回起動時、ノードはキーを保持していることを証明し、別のアドレスにある稼働中のストレージノードにアドレスを確認させ、バリデーターに加入します。そのストレージノードは自動的に選ばれます。

運搬者であり、キュレーターではない

バリデーターが受け入れるものを自分で選べますか?

いいえ。改変していないノードソフトウェアを実行していれば、バリデーターはネットワークの規則が許可するものを検証します。レコードを選択、変更、削除することはありません。レコードを選択、変更、削除するようソフトウェアを改変すると、あなたはバリデーターからキュレーターになります。つまり、ネットワークが保持するものを決めることになり、その決定に責任を負います。検証された不正行為は記録され、ガバナンスメンバーはバリデーターの削除に投票できます。

どの法律が自分に適用されますか?

運用者は、バリデーターを実行する場所で自分に適用される法律に責任を負います。このガイドは法的助言ではありません。

バリデーターの運用

バリデーターはオンラインであり続ける必要がありますか?

はい。ネットワークは、バリデーターの3分の2を超える数が署名している間だけ、新しい記録を確定します。バリデーターが4人なら1人がオフラインでも構いませんが、2人目が停止すると、復帰するまでネットワークは確定を停止します。

メンテナンスのためにオフラインにするにはどうすればよいですか?

bigfoot-node maintenance on を実行し、その後 bigfoot-node stop を実行します。maintenance on は他のバリデーターがあなたのノードなしで確定を続けられることを確認し、確認を求めますが、メンテナンスフラグを設定するだけでノードは停止しません。フラグがオンの間、ノードは起動せず、予定されたアップグレードの準備もしません。完了したら bigfoot-node maintenance off を実行し、その後 bigfoot-node start を実行します。

アップグレードはどのように処理されますか?

予定されたプロトコルアップグレードは、ネットワークが設定した高さで自動的にインストールされます。bigfoot-node status には準備済みまたは予定済みのアップグレードが表示され、リリースが適用待ちの間はすべてのコマンドが通知を出します。bigfoot-node update を実行すると、そのリリースがインストールされます。

問題が起きたらどうなりますか?

バリデーターによる検証済みの不正行為は記録されますが、自動的に罰せられることはありません。バリデーターの解任には必ずガバナンス投票が必要です。

バリデーターを新しいハードウェアに移せますか?

はい、承認は必要ありません。ノードを停止し、bigfoot-node backup --out DIR を実行してバックアップを新しいマシンに移し、そこで bigfoot-node restore --from DIR を実行して起動します。古いマシンと新しいマシンを同時に稼働させないでください。

バリデーターキーを交換するにはどうすればよいですか?

ノードを停止し、そのマシンで bigfoot-node rotate-key --thumbprint T を実行します。バリデーターキーとノードの署名キーを同時に交換し、メンバーシップは新しいキーの下で継続します。

辞任

バリデーターを辞めるにはどうすればよいですか?

バリデーターのマシンで bigfoot-node decommission を実行して確認します。バリデーターから離脱するにはガバナンス投票が必要なため、コマンドはその手順を待っていると報告します。ガバナンスメンバーに解任を推薦してもらってください。解任が有効になるまでノードを稼働させ、その後停止して、もう一度 bigfoot-node decommission を実行してキーを廃止します。

解任を遅らせることはできますか?

はい。ネットワークは常に少なくとも4人のバリデーターを維持するため、それを下回る、またはネットワークの確定を止めることになる解任は、より多くのバリデーターが加入するまで有効になりません。

記録はどうなりますか?

解任はネットワークに恒久的な記録を残し、過去の検証はあなたに帰属したままです。キーは再加入できません。再び検証するには、新しいキーで申請してください。

別のものをお探しですか?

製品のヘルプや学ぶを読んだり、用語集で言葉を調べたりできます。質問がある場合はお問い合わせもご利用ください。