コンテンツへスキップ
0%

Testnetとは?

Alchemy team headshot

執筆者 Alchemy

2022年4月19日 公開読了時間 1 分

Web3やDeFi(分散型金融)サービスへの資金とユーザーのオンボーディングが進むにつれ、開発者にとってセキュリティと信頼性の重要性が増している。テストネットは、デプロイするスマートコントラクトやアプリが機能的かつ安全であることを確認するために開発者が使用するものだ。

開発者はメインネットと同じクライアントを使って作業できるが、テストネットは別の台帳上で動作する。この分離により、メインネットへのデプロイにかかるコストをかけずにテストや実験を行える低リスクな環境が生まれる。

テストネットとは何か

テストネットは、関連するメインネットと同様に動作するテスト用のブロックチェーンネットワークだ。メインネットとは別の台帳上で動作するため、テストネット上のコインはメインネット上の取引や価値と一切関係がない。これにより、開発者は稼働中のブロックチェーン上で自由にプロジェクトをデプロイ、テスト、実行できる。

メインネットでの失敗やミスのコストは非常に高く、時には取り返しがつかないため、開発者にはこうしたリスクを気にせず作業できる環境が必要となる。

セキュリティは、分散型プラットフォームで作業する開発者にとって優先度の高い事項だ。テストネット上での作業には、脆弱性を調査し、プラットフォームの動作を開発者に理解させるという利点もある。ネットワークアップグレードに先立つテストネットでは、新たに開発された変更がメインネットにマージされる前にどのように機能するかを調査することが重要になる。

メインネットとテストネットの違い

多くのテストネットは、メインネット外でのコインと取引の管理を容易にするため、独自のウォレットシステムを持つ。Alchemyのようなサービスを使ってコントラクトをデプロイする際、テストネットには固有のNetwork IDがある。

例えば、Ethereumネットワークでは以下の通りだ。

Ropsten、Rinkeby、Kovan、Goerliといった古いEthereumテストネットは非推奨となっている。新規開発でこれらを使用してはならない。

これらのIDは、コントラクトが正しいネットワークにデプロイされ、正しいウォレットシステムが使用されることを保証するために使われる。テストネットは、対応するメインネットと比べて取引頻度が同程度にはならない。

Ethereumテストネット

Alchemyは、アプリケーション開発者向けのEthereumテストネットとしてSepoliaを推奨している。AlchemyはSepoliaを完全にサポートしており、無料のSepoliaフォーセットも提供している。

SepoliaはEthereumコア開発者が維持するプルーフ・オブ・ステークのテストネットだ。過酷なネットワーク条件をシミュレートするよう設計されており、ブロック生成時間が短いため、開発者はより速く取引の確認とフィードバックを得られる。Sepoliaのテストネットトークンの供給量には上限がないため、以前のテストネットで問題となっていたトークン枯渇に開発者が直面する可能性は低い。

取引はEtherscanで確認できる。Baseについては、AlchemyがBase Sepolia ETHの入手方法も解説している。

Ethereumテストネット上での開発を始めたい方は、Alchemyの無料開発者アカウントを作成して開発を始めよう。

よくある質問

テストネットとは何か

テストネットは、メインネットと同様に動作するがメインネットとは別の台帳上で動くテスト用のブロックチェーンネットワークであり、開発者はメインネット使用時のリスクやコストをかけずにプロジェクトをデプロイ、テスト、実行できる。

テストネットとメインネットの違いは何か

テストネットはメインネットとは別の台帳上で動作し、実際の価値を持たないシミュレートされたトークンを使用することで開発者が安全にテストできるようにする一方、メインネットは実際の暗号資産による実取引を扱う。

テストネットのトークンには価値があるのか

ない。テストネットのトークンはメインネット上の取引や価値と一切関係がなく、現実世界における金銭的価値を持たない。

なぜ開発者はテストネットを使うのか

開発者は、メインネットへデプロイする前にスマートコントラクトやアプリが機能的かつ安全であることを確認するためにテストネットを使用し、テストや実験のための低リスクな環境を作る。

どのEthereumテストネットを使うべきか

Sepoliaを使用すること。Ropsten、Kovan、Rinkeby、Goerliといった以前のEthereumテストネットは非推奨となっている。

Sepoliaが他のテストネットと異なる点は何か

Sepoliaはブロック生成時間が短く取引確認が速い、過酷なネットワーク条件をシミュレートする、テストネットトークンの数に上限がないため開発者がトークン枯渇に直面しにくい、といった特徴がある。

テストネットはブロックチェーンのセキュリティをどのように向上させるのか

テストネットにより、開発者はメインネットへデプロイする前に脆弱性の調査、ネットワークアップグレードのテスト、問題の特定を行える。メインネットでの失敗のコストは非常に高く、取り返しがつかない可能性がある。

誰でもテストネットにアクセスできるのか

できる。テストネットはアプリケーションをテストする必要がある開発者がアクセスでき、Alchemyのようなサービスは実験用のテストネットトークンを入手するための無料フォーセットを提供している。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。