# Bitroot ノード

Bitroot ネットワークは、2つの相補的なノードの役割で運用されています。コンセンサスとネットワークのセキュリティを担うバリデータノードと、分散型 AI 学習・推論ネットワークを支える GPU パワーを提供するコンピュートノードです。本ページでは、それぞれの役割が何をするか、参加方法、そしてハードウェアを用意する前に理解しておくべき仕組みを説明します。

## 1. 2つの役割、2つの仕事

- **バリデータノード**は、コンセンサス、ブロック生成、トランザクション検証に参加します。これはネットワークのセキュリティと分散化の基盤です。主な要件は、安定した稼働率と信頼性の高い接続性です。
- **コンピュートノード**は、分散型 AI コンピュートネットワークに GPU リソースを提供し、学習と推論のワークロードを担当します。主な要件は、担当したいタスクに見合ったハードウェアです。

ハードウェアや参加の意向に応じて、どちらか一方だけを運用することも、両方を同時に運用することもできます。

## 2. ステーキングとスラッシング（概念）

どちらの役割も、ネットワークに参加するための担保として BRT をステークします。ステーキングの狙いは、不正行為のコストを、それが得られうる利益よりも明確に大きくすることです。

- ステークしたトークンは、ノードが正常に参加している間はロックされたままです。
- ノードが不正行為を行った場合——バリデータの二重署名、コンピュートノードの誤った結果の返却やサービス拒否——は、違反の重大さに応じてステークの一部または全部がスラッシングされます。
- 誠実かつ安定的に参加するノードは時間の経過とともにレピュテーションを築き、それがタスクに選ばれる頻度と獲得額に影響します。

> 正確なステーキングの最低額、ロックアップ期間、報酬の計算式は、ネットワークのソフトウェアの進化に合わせて変化するため、本ページでは古くなりうる数値をあえて固定していません。最新のパラメータは、プロトコルリポジトリ（下記リンク）と公式アナウンスで確認してください。正確でない可能性のある数値を前提に計画を立てないようにしてください。

## 3. バリデータノードの運用

バリデータノードはブロック生成とコンセンサス投票に参加します。これがネットワークセキュリティの直接の源です。運用には通常、次のものが必要です。

- 安定した接続性と高い稼働率（頻繁な切断はレピュテーションスコアを損ないます）。
- 現行バージョンの要件を満たすハードウェア（CPU・メモリ・帯域）。ネットワークのスループットが拡大するにつれて要件も変わるため、プロトコルリポジトリのデプロイメントドキュメントを参照してください。
- アクティブなバリデータセットに参加するためのステーキング手続きの完了。

デプロイ手順、設定例、起動コマンドについては、プロトコルリポジトリを参照してください: <https://github.com/brt-chain/bitroot>。

## 4. コンピュートノードの運用

コンピュートノードは、分散型 AI 学習・推論ネットワークに GPU リソースを提供し、提供したコンピュート、タスクの品質、蓄積されたレピュテーションに応じて報酬を得ます。運用には通常、次のものが必要です。

- 担当したいタスク層に適した GPU ハードウェア。家庭用 GPU、エンタープライズ向けハードウェア、遊休中のマイニングリグも、それぞれの能力レベルで参加できます。
- タスクの割り当てを受け取り、結果をアップロードするための安定した接続性。
- コンピュートノードプールに参加するためのステーキング手続きの完了。

タスクの割り当てには手動の割り当てではなく検証可能なランダム関数（VRF）を用いるため、選定プロセスを不正に操作することはできません。重要なタスクでは、ネットワークは同じ作業を複数の独立したノードに分散し、結果を受け入れる前に一致を確認することで、さらなる信頼の層を追加します。

## 5. 報酬の原資

報酬は、タスクの計算複雑度、ノードがそれをどれだけ迅速かつ正確に完了したか、そしてノードが蓄積したレピュテーションに応じて決まります。継続的に誠実に参加するノードは、時間の経過とともにより良いタスク配分と高いレピュテーションウェイトを得る傾向があります。現在の報酬計算式と支払いスケジュールについては、プロトコルドキュメントを参照してください。

## 6. FAQ

**一般ユーザーの遊休 GPU も参加できますか？**
はい。家庭用、エンタープライズ、マイニングリグの遊休 GPU に、適合する能力層で参加して稼いでもらうことは、コンピュートノードネットワークの明確な設計目標の一つです。

**同じマシンでバリデータノードとコンピュートノードの両方を運用できますか？**
技術的には可能ですが、2つの役割ではハードウェアと稼働率の要件が異なるため、まずご自身のハードウェアがどちらの役割に適しているかを評価することをおすすめします。

**ステークしたトークンが恣意的にスラッシングされることはありますか？**
いいえ。スラッシングは検証可能な不正行為（誤った結果の返却、二重署名）にのみ適用されます。通常の参加や一時的なネットワークの不調がペナルティを引き起こすことはありません。

## 7. リソース

| リソース | リンク |
| --- | --- |
| プロトコルリポジトリ（ノードデプロイメントドキュメント） | <https://github.com/brt-chain/bitroot> |
| ブロックエクスプローラー（BRTSCAN） | <https://devnet.bitroot.co/overview> |
| 開発者ガイド | 本サイトの開発者ガイドページを参照 |

ノードのデプロイ中に本ページで扱っていない問題に直面した場合は、メディアお問い合わせページまたはコミュニティチャンネルからご連絡ください。
