Skip to main content

mainnet、testnet、beta とは

注:この文書は英語の原文からの自動翻訳です。

mainnet、testnet、beta とは

あらゆるブロックチェーンネットワークとクリプトプロジェクトは、完全な一般公開の前(そして後)に開発の各段階を経ます。これらの段階を表す最も一般的な三つのラベルが testnet、beta、mainnet です。それぞれの段階が何を意味するかを理解することは、読者がプロジェクトのインフラが実際にどれだけ成熟しているか、そしてどの程度のリスクや未完成さを予期すべきかを評価するのに役立ちます。

役に立つ例え:橋を建てること。testnet は工学的なシミュレーションです — モデルと制御された実験で耐荷重をテストします。beta は限定的な開放です — 少数の車両を監視のもとで通行させます。mainnet は完全な一般開放です — 橋は実際の交通と実際の結果を担います。

要約: testnet は実価値が懸かっていない内部テスト用、beta は制限がありうる限定的または初期の一般公開、mainnet は実際のトークン・実際のトランザクション・実際のユーザーがやり取りする完全に運用された本番ネットワークです。

Testnet

testnet は、テストと開発に使われる別個のブロックチェーン環境です。意図する本番ネットワークのアーキテクチャとルールを反映しますが、実際の経済価値を持たないトークンを使います。開発者、バリデーター、テスターは testnet を次のために使います。

  • スマートコントラクトを本番に投入する前にデプロイしてテストする。
  • ネットワーク状況(高負荷、バリデーター障害、コンセンサスのエッジケース)をシミュレートする。
  • 実資産をリスクにさらすことなくプロトコルのアップグレードやパラメータ変更を検証する。
  • 外部開発者が安全な環境でアプリケーションを構築しテストできるようにする。

testnet は通常公開されています — 誰でも接続でき、フォーセットから無料のテストトークンをリクエストでき、実験できます。しかし、testnet 上のものは何も最終的ではありません。ネットワークはリセットでき、トランザクションはロールバックでき、データはテストサイクルの間に消去されることがあります。

testnet 上にのみあるプロジェクトは、まだ本番グレードのネットワークをローンチしていません。そのスマートコントラクト、トークノミクス、インフラは、実際の経済的インセンティブや敵対的な状況にさらされていません。これはプロジェクトが無効であることを意味しません — どのネットワークも testnet から始まります — が、技術が本番で実証されていないことは意味します。

一部のプロジェクトは、将来のアップグレードの継続的な開発とテストのために、mainnet と並行して恒久的な testnet を維持します。testnet の存在は通常で予期されるものです。問題は、プロジェクトが mainnet も併せてローンチしているかどうかです。

Beta

クリプトプロジェクトにおける beta は、通常 testnet と完全な mainnet の間の状態 — あるいは mainnet 自体の初期版 — を表します。その意味はプロジェクトによって異なりますが、共通する特徴には次のものがあります。

  • ネットワークが実際のトークンと実際の価値を使い、beta を testnet と区別する。
  • 一部の機能が未完成・制限つき・変更の余地ありかもしれない。
  • アクセスが限定的(ホワイトリスト化されたユーザーによるクローズドベータ)またはオープン(誰でも参加できるが不安定性についての警告つき)かもしれない。
  • チームが緊急時の制御を保持しているかもしれない — ネットワークを一時停止する、完全なガバナンスなしにコントラクトをアップグレードする、極端な状況で状態をロールバックする能力。
  • パフォーマンス特性(スループット、レイテンシ、稼働率)がまだ本番目標に達していないかもしれない。

beta は、プロジェクトが純粋なテストの段階を超えているものの、完全な mainnet ステータスを宣言できるほどには安定性・セキュリティ・機能の完成度に自信を持てていないというシグナルです。一部のエコシステムでは「beta」は正式な指定であり、他では、ユーザーの期待を管理するためにチームが非公式に使います。

クリプト AI プロジェクトの場合、beta ステータスはしばしば AI パイプライン(推論、トレーニング、データ処理)が機能しているが制限があるかもしれないことを意味します。モデル選択の制限、リクエスト量の上限、不完全な検証メカニズム、完全なローンチ前に変わるかもしれない暫定的なトークノミクスなどです。

Mainnet

mainnet(「メインネットワーク」の略)は、本番グレードで完全に運用されたブロックチェーンネットワークです。mainnet では次のことが成り立ちます。

  • すべてのトランザクションが実際の経済価値を持つ実際のトークンを使う。
  • スマートコントラクトがデプロイされ不変(あるいはアップグレードのためにオンチェーンガバナンスによって統治される)。
  • ネットワークがすべての参加者に開かれている — バリデーター、ユーザー、開発者。
  • コンセンサスメカニズムが実際の経済的インセンティブとペナルティを伴って全能力で動作する。
  • セキュリティモデルがライブで、実際の敵対的な状況にさらされる。

mainnet のローンチは、どのクリプトプロジェクトにとっても重要なマイルストーンです。それは、チームが技術を実際の価値と実際のユーザーを扱えるほど安定していると見なしていることを示します。しかし、mainnet ステータスだけでは、ネットワークが普及している、安全である、機能が完成しているとは保証されません — それは、プロジェクトが自身の技術を本番条件にさらすという一歩を踏み出したことを意味します。

mainnet と本番準備の違い

すべての mainnet が同じように成熟しているわけではありません。バリデーターが少なく利用も最小限の新しくローンチされた mainnet は、技術的には「mainnet」ですが、よく確立された testnet よりも高い運用リスクを抱えているかもしれません。読者は mainnet ステータスを他の指標 — バリデーター数、ローンチからの経過時間、トランザクション量、監査履歴、エコシステム開発 — と併せて考慮すべきです。

これらの段階の相互関係

段階 実価値が懸かるか 一般アクセス 機能の完成度 典型的な期間
Testnet いいえ(テストトークンのみ) 通常は公開 部分的〜完全 数か月〜数年
Beta 通常はあり さまざま(オープンまたはクローズド) ほぼ完全、一部制限 数週間〜数か月
Mainnet あり 完全に公開 完全(ガバナンスによる継続的アップグレード) 無期限(本番状態)

進行は常に直線的とは限りません。一部のプロジェクトは正式な beta 段階を飛ばして testnet から直接 mainnet へ移行します。他は、重要な機能を反復しながら長期の beta を維持します。一部は mainnet に到達する前に複数の testnet(devnet、内部 testnet、公開 testnet、インセンティブ付き testnet)をローンチします。

インセンティブ付き testnet

インセンティブ付き testnet は、参加者(バリデーター、テスター、開発者)が testnet の活動に参加することで実際のトークン報酬を得られる特別なバリアントです。ネットワーク自体は価値のないテストトークンを使いますが、報酬はローンチ後に mainnet 上で配布されます。インセンティブ付き testnet は、より現実的な条件下でネットワークをストレステストし(参加者には真剣に参加する金銭的理由がある)、mainnet ローンチ前にバリデーターとユーザーのコミュニティをブートストラップする役割を果たします。

なぜネットワークステータスがクリプト AI プロジェクトにとって重要か

クリプト AI プロジェクトでは、ネットワークの段階が、読者が技術に関する主張をどう解釈すべきかに直接影響します。

  • testnet 上にのみある AI — AI パイプラインは制御された条件では動作するかもしれませんが、実際の経済的インセンティブに対してはテストされていません。バリデーター、コンピューティング提供者、データ貢献者は、実際のトークンが懸かると異なる振る舞いをするかもしれません。
  • beta 中の AI — AI コンポーネントはおそらく機能していますが、制限があるかもしれません。推論エンドポイントにはレート制限があり、モデル選択が限定的で、AI コンピューティングマーケットプレイスを駆動するトークン経済はまだ確定していないかもしれません。
  • mainnet 上の AI — AI インフラが本番条件で動作します。ここでは主張を実際の利用に照らして検証できます。実際の推論量、実際のコンピューティング提供者の参加、ライブのデータマーケットプレイスのトランザクションなどです。

ネットワークステータスは品質の判断ではありません — それは成熟度の指標です。testnet 上のプロジェクトは、まだ本番準備ができていない優れた技術を持っているかもしれません。mainnet 上のプロジェクトは、弱い基盤のまま早すぎるローンチをしたかもしれません。ステータスは、プロジェクトがライフサイクルのどこにいるかを伝えるもので、それがどれだけ良いかを伝えるものではありません。

DecAIHub プロジェクトカードでの表示箇所

DecAIHub プロジェクトカードでは、Network status フィールドがプロジェクトのネットワークの現在の段階を示します。典型的な値には次のものがあります。

  • mainnet — プロジェクトが完全に運用された本番ネットワークを持つ。
  • testnet — プロジェクトがテスト段階にあり、実価値は懸かっていない。
  • beta — プロジェクトが一部の本番特性を持つが潜在的な制限のある中間段階にある。

このフィールドは、読者がネットワークの履歴を調べる必要なく、プロジェクトの成熟度をすばやく評価するのに役立ちます。それは、プロジェクトの技術的基盤を記述するいくつかのインフラフィールドの一つで、Main chain、Consensus、Type と並びます。

プロジェクトカードを読むとき、ネットワークステータスは Evidence 表と併せて解釈すべきです。強い Tier-1 エビデンス(公開エンドポイント、検証可能なオンチェーン活動、公開された監査)を持つ mainnet プロジェクトは、マーケティング資料しか持たない mainnet プロジェクトとは異なる姿を呈します。

ネットワークステータスだけでは証明できないこと

  • mainnet は普及を証明しません。 プロジェクトはバリデーターが最小限で、ユーザー活動がなく、スマートコントラクトが空のまま mainnet をローンチできます。mainnet ステータスは本番準備を示すもので、利用を示すものではありません。
  • mainnet は AI 能力を証明しません。 ブロックチェーンが mainnet 上で完全に運用されていても、AI コンポーネントが未実証・非機能的、あるいはまったく存在しないことがあり得ます。AI エビデンスは独立して評価されなければなりません。
  • testnet はプロジェクトが偽物や時期尚早であることを意味しません。 多くの正当で十分に資金のあるプロジェクトは、ローンチ前にセキュリティと安定性を確保するために長期間 testnet に費やします。長い testnet 段階は、弱さではなく慎重さと徹底さを示すことがあります。
  • beta には標準的な定義がありません。 異なるプロジェクトが「beta」を異なる意味で使います。一部の beta ネットワークは小さな制限つきで mainnet と機能的に同一であり、他は実験的な遊び場です。beta の指定が具体的にどんな制限を伴うかを常に確認してください。
  • ネットワークステータスは Token necessity を証明しません。 プロジェクトは、トークンが AI パイプラインで意味のある役割を果たさないライブの mainnet を持つことがあり得ます。Token necessity は DecAI Fit フレームワークで別個に評価されます。

混同しないでください

  • Project status(Active、In development、Migration) — ネットワークステータスはチェーン/ネットワークの技術的段階を記述し、プロジェクトステータスはチームと製品の運用状態を記述します。プロジェクトはネットワークがまだ testnet 上にある間も、アップデートを出荷するチームを伴って「Active」であり得ます。
  • デプロイ環境 — ブロックチェーンの文脈での「mainnet」は本番チェーンを指すもので、従来のソフトウェアにおけるデプロイ環境(ステージング対本番サーバー)を指すものではありません。プロジェクトはオンチェーンコンポーネントが testnet 上にある間も、オフチェーンインフラを本番環境で動かしているかもしれません。
  • チェーンの生存性 — mainnet は「ライブ」(ブロックを生成中)であっても、実質的に放棄されている(活発な開発がなく、ユーザー活動もない)ことがあり得ます。ネットワークステータスは意図された本番の指定を記述するもので、継続的な健全性を記述するものではありません。
  • ローンチ日 — mainnet がローンチされた日付は、その現在のステータスとは異なります。何年も前にローンチされた mainnet は、先週ローンチされたものとは異なる含意を持ちます。

よくある質問

プロジェクトは testnet と mainnet を同時に持てますか?

はい、これは一般的な慣行です。ほとんどの確立されたブロックチェーンネットワークは、本番 mainnet と並行して公開 testnet を維持します。testnet は、開発者がスマートコントラクトをテストするためのサンドボックスとして、またコアチームが mainnet にデプロイする前にプロトコルのアップグレードをテストするために機能します。mainnet と並行してアクティブな testnet が存在することは、継続的な開発の健全なサインです。

「インセンティブ付き testnet」とは何を意味しますか?

インセンティブ付き testnet は、参加者が testnet への貢献に対して実際の報酬(通常はローンチ後に mainnet 上で配布される)を得るテスト段階です。テストトークンに価値のない通常の testnet とは異なり、インセンティブ付き testnet は参加者がネットワークを真剣にストレステストする金銭的動機を生み出します。これらは、バリデーターコミュニティをブートストラップし、現実的な参加レベルのもとで問題を特定するために、mainnet ローンチの前によく使われます。

プロジェクトは通常どのくらいの期間 beta にとどまりますか?

標準的な期間はありません。一部のプロジェクトは完全な mainnet へ移行する前に数週間 beta にとどまり、他は数か月、さらには数年 beta にとどまります。長期の beta 段階はクリプト AI プロジェクトでは一般的です。AI パイプライン(推論、トレーニング、データ処理)が基本的なブロックチェーン運用を超える複雑さを加えるためです。長い beta は本質的に否定的ではありません — チームが制限を解除する前に安定性とセキュリティについて徹底していることを示すかもしれません。

mainnet ステータスはプロジェクトが安全に使えることを意味しますか?

いいえ。mainnet はネットワークが本番にあり実際の価値を使うことを意味しますが、セキュリティ、コード品質、信頼性を保証するものではありません。mainnet は未監査のスマートコントラクト、未発見の脆弱性、経済設計上の欠陥を抱えていることがあり得ます。読者は mainnet ステータスと併せて、公開されたセキュリティ監査、バグバウンティプログラム、持続した運用履歴といった Tier-1 エビデンスを確認すべきです。

外部リンク

  • Ethereum.org -- Networks — Ethereum エコシステムにおける mainnet、testnet、開発ネットワークの区別を説明。
  • Investopedia -- Mainnet — ブロックチェーンの文脈で mainnet が何を意味するかの一般向け説明。
  • CoinDesk Learn -- Testnets — testnet がなぜ存在するか、mainnet ローンチとどう関係するかの概観。

関連ページ