ブロックチェーンテストネットに関する調査

多くのブロックチェーンネットワークプロジェクトでは、テストネットが開始されています。テストネットは、今後のメインネットのプレビューとして、または開発者/ユーザーがブロックチェーンを試すためのテストベッドとして使用できます。

Bitcoin、Ethereumなどの旧来のユーザー、Zilliqa、QuarkChainなどの新参者など、いくつかのブロックチェーンテストネットの調査を行いました。この調査に基づいて、学習した教訓と重要なポイントを説明することで、テストネットを成功させるための重要なコンポーネントについて詳しく説明します。

この調査は、新規ユーザー/開発者の観点から実施しました。この調査では、オンボーディングドキュメント、ウォレット、コイン/トークンの取得、ネットワークステータスの監視について説明します。私はそれらのテストネットでスマートコントラクトをテストしませんでした。一部のテストネットもマイニングをサポートしていますが、同様にカバーされていません。

ビットコインとイーサリアムには最も成熟したテストネットがあります。新しいブロックチェーンについては、MVPテストネットをコミュニティにリリースする方法に関する戦略から学ぶことができます。

概要

要約すると、Ethereumは、3つのテストネットとわかりやすいガイダンスを備えた最高のテストネットサポートを備えています。コミュニティがどれだけ活発であるかを示しています。 Ethereum Rinkeby testnetの賢明なアイデアの1つは、テストトークンを要求する方法として、ソーシャルネットワークでの共有を求めたことです。

ビットコインには強力なコマンドラインツールbitcoin-cliがあり、さまざまなウォレットがサポートされていますが、初心者が始めるための明確なガイダンスがありません。 Coinbaseは、ビットコインテストネットで開始する方法を説明するWikiページを提供していますが、詳細はありません。たとえば、テストネット用のコインを取得するための実用的な方法を見つけるために、何度も検索する必要があります。

EOSは、Webサイト上のドキュメントでtestnetをサポートしているようですが、セットアッププロセスは多少複雑です。アカウントを作成するには、スキャターなどの追加ソフトウェアのインストールが必要です。

新参者、Thundercore、Zilliqa、Quarkchainはすべて、テストネットのわかりやすいガイダンスを提供する上で、まともな仕事をしました。アカウントを簡単に作成し、ブロックチェーンを監視し、トークンをリクエストできます。 ZilliaとQuarkchainは、簡単なWebベースのウォレットセットアップを提供します。 Dfinityには、テストネットのサポートを発表したにもかかわらず、まだ試せるテストネットがありません。 ThundercoreはEthereum互換のブロックチェーンであるため、メタマスクがウォレットとして使用されます。各テストネットの追加リンクとメモは、このドキュメントの最後にあります。

テストネットのユーザーには2つの主要なグループがあります。 1つは、スマートコントラクトの実行とネットワークのパフォーマンスをテストする必要があるdApp開発者です。別のグループは、後でコイン/トークンを獲得するためにネットワークに参加したい鉱夫です。

テストネットは、主に3つの目的を果たします。 1つ目は、開発者/ユーザーにアプリケーションをテストしたり、ブロックチェーンネットワークを体験したりする環境を提供することです。 2番目の目的は、エンジニアリングの進歩を実証するか、ブロックチェーンネットワークのパフォーマンスを紹介することです。最後の1つは、マーケティングとプロモーションを行うことです。

主要コンポーネント

私の重要度のランキングに基づいて、テストネットにはいくつかのコンポーネントがあります。各要素の学習について詳しく説明します。

ドキュメンテーション

ガイダンス文書は、ネットワークの新規ユーザーまたは開発者の出発点として機能します。混乱を減らすために、テストネット専用にする必要があります。テストネットのエントリポイントとして、https://testnet.myblockchainなどの専用サブドメイン名を使用することをお勧めします。 testnetガイダンスは、medium / twitterなどの他のメディアにも投稿できます。ただし、当社のWebサイトで公式の出発点を維持することが不可欠です。 testnetの最新リリース発表が含まれている場合があります。また、ページ上の目立つ場所に警告または免責事項が追加される場合があります。たとえば、開始点としてcoinbase.comのページしか見つけることができないため、ビットコインには公式のテストネットガイダンスがありません。 Ethereumのmedium.comには、新規ユーザーの開始に役立つ優れた投稿があります。 ThunderCoreには、開発者をテストネットに誘導するページがあります。 QuarkchainとZilliqaの両方がサブドメインをテストネット専用にしました。

登録用紙

Thundercoreは、テストネットのリソースにアクセスするためにgoogle / facebook経由でログインする必要があります。これは、マーケティング目的でユーザーのメール/ IDを収集することをお勧めします。また、悪意のあるユーザーがテストネットを悪用するのを防ぐことができます。 Zilliqaは、ZILトークンを取得するために登録する新しいユーザーを要求するGoogleフォームを使用します。同様に、検証済みの電子メールアドレスを使用してテストネットにログイン/登録するようにユーザーに依頼することをお勧めします。収集された電子メールは、会社がマーケティング対象者を増やすのに役立ちます。

財布

各テストネットには、テストネットに参加/使用するための有効なウォレットが必要です。ビットコインとイーサリアムは、bitpay.com、メタマスクなど、多くのウォレットソフトウェアをサポートしています。EOSにはスキャッターアカウントのセットアップが必要です。 QuarkchainとZilliqaは、Webベースのウォレットをサポートしています。これは、アクセスが簡単で開発も簡単です。 ThundercoreはEthereumと完全に互換性があるため、デフォルトでメタマスクウォレットをサポートしています。新しいブロックチェーン企業は、ブラウザ上でプラットフォームに依存しないソフトウェアを簡単に開発できるため、Webベースのウォレットサポートを開始できます。

さらに、Webベースのウォレットでは、ユーザーが追加のソフトウェアをインストールする必要がないため、すぐに起動できます。トレードオフは、会社がすべてのユーザーデータをデータベースサーバーでホストし、ユーザー側のブラウザーとの通信を維持する必要があることです。長期的に見ると、ブロックチェーンコミュニティまたは会社は、クロスプラットフォームウォレットソフトウェアとしてメタマスクのような同様のプラグインを開発する可能性があります。

蛇口

蛇口は、テストネットでコイン/トークンを分配するために使用されます。 Rinkeby Ethereum testnetのすばらしい設計の1つは、ネットワークからテストトークンを受信するために、ユーザーにRinkebyとEthereumのハッシュタグ付きのtwitterまたはfacebook投稿のリンクを要求することです。ソーシャルネットワークリンクは、無料のプロモーションと優れたソーシャルネットワークマーケティング戦略のようなものです。もう1つの設計上の考慮事項は、特定の期間にユーザーのアカウントに預けるトークンの数を調整することです。たとえば、12時間あたり1単位のコイン/トークンまたは24時間あたり3単位です。テストトークンは価値がなく、いつでもネットワークがリセットされる可能性があることをユーザーに明示することが不可欠です。

ダッシュボード

ダッシュボードまたはブロックチェーンエクスプローラーには、シャードの数、ノードの数、1秒あたりのトランザクション数(TPS)、アカウントの検索、ブロックの検索など、テストネットの現在のステータスが表示されます。主に動的なWebベースのプレゼンテーションおよび検索インターフェイスです。検索機能は、dApp開発者がネットワークがトランザクションを処理してデバッグする方法を理解するのに役立つはずです。 Quarkchainには、各シャードの統計を表示するダッシュボードがあります。ただし、現時点では、クロスシャードトランザクションを追跡し、クロスシャードスマートコントラクトの実行を実証できるダッシュボードはありません。

マイニングノードソフトウェア

鉱夫は、自分のマシンでノードソフトウェアを実行してネットワークに参加したいと考えています。テストネットには、システムの必須要件として動的ノードをオンライン/オフラインでサポートする機能が必要です。ブロックチェーンソフトウェアは、ノードソフトウェアの実行環境とプラットフォームの互換性を考慮しなければなりません。オープンソース戦略に応じて、ノードソフトウェアの起動またはソースコードのバイナリノードソフトウェアをリリースする場合があります。マイニングノードソフトウェアとともに、マイニングノードアプリケーションを管理するノード管理CLIツールを提供すると便利です。マイニングノードアプリケーションと管理CLIツールの間でRPCベースの通信を確立できます。

デモdApp

ネットワーク上でdAppをデモンストレーションするのはクールなアイデアです。また、開発者にいくつかの学習教材を提供します。

リソースリンク

ビットコインテストネット

  • テストネットとは何ですか?

https://support.coinbase.com/customer/en/portal/articles/1973566-what-is-the-testnet-

  • フルノードをセットアップする方法は?

https://bitcoin.org/en/full-node#what-is-a-full-node

  • テストネットに参加するには?

https://medium.com/@lopp/how-to-solo-mine-on-bitcoin-s-testnet-6073c917b495

  • testnetウォレットの作成方法

Bitpay https://copay.io/をインストールします

  • 蛇口からテストコインをリクエストするには?

https://coinfaucet.eu/en/btc-testnet/

https://testnet-faucet.mempool.co

  • ビットコインテストネットを探索する方法は?

https://live.blockcypher.com/btc-testnet/

  • テイクアウト:

コインベースページは良い出発点になりますが、ビットコインテストネットに参加する方法に関する段階的なガイダンスはありません。テストネットを検索して参加するには、まだ数時間のようなかなりの時間がかかります。テストコインを入手するのは簡単ではありません。 Googleでテストして、適切なWebサイトを見つけてテストコインを取得する必要があります。ビットコインcliツールは強力ですが、初心者向けのガイドがありません。単純なセットアップを使用してテストコインをマイニングすることは、明確でも簡単でもありません。

イーサリアムテストネット

  • イーサリアムダッシュボード

https://www.rinkeby.io/#stats

  • Ethereum testnetの初心者向けガイド

https://medium.com/compound-finance/the-beginners-guide-to-using-an-ethereum-test-network-95bbbc85fc1d

  • イーサリアムウォレット

メタマスクの使用とインストールは簡単です。 https://metamask.io/

  • TestNetでEtherを取得する方法は?

Rinkeby TestNet https://faucet.rinkeby.io/

ソーシャル投稿を使用して、アドレスを含めてEtherを取得します

  • テイクアウト:

Rinkebyは、twitter / facebookの投稿と#hashtagsを使用して、テストネットのメッセージを広める優れた方法です。

  • 別のEthereum TestNet

https://kovan-testnet.github.io/website/

EOSテストネット

  • EOS Testnetとは何ですか? CryptoKylinテストネット

https://www.cryptokylin.io/

  • EOSテストアカウントを作成する方法

https://get-scatter.com/

  • テイクアウト:

サンダーテストネット

  • ThunderCore TestNetはメタマスクウォレットを使用できます
  • Thunder Testnetでテストトークンを取得する方法は?

https://www.thundercore.com/get-thunder-test-tokens

  • Thunder NetworkでdApp開発者を行う方法

https://www.thundercore.com/developers

https://www.thundercore.com/build-dapps-on-thundercore

  • テイクアウト:

ユーザーがテストトークンを要求したときに、電子メールアドレスまたはGitHubアカウントを収集する優れた方法です。すぐに、このWebサイトでは、雷のネットワークでdAppを開発する方法とEthereum dAppを移行する方法に関する開発者向けのガイドを提供しています。しかし、ウェブサイトのチュートリアルは専門的ではありません。

Zilliqaテストネット

  • Zilliqa Testnet v2.0とは何ですか?

https://blog.zilliqa.com/zilliqa-testnet-v2-0-codename-d24-ea7ca75adc70

  • Zilliqaのウォレットを作成する方法は?

Goto https://wallet.zilliqa.com

GoogleのWebフォームを使用してメールを収集しています。

  • テイクアウト:

メールを集める! Webウォレットインターフェイスはシンプルで簡単に開始できます。現在、ウェブウォレットからのみZILを送信/受信できます。 Webウォレットには、すべての通信チャネルへのリンクがあります。

Quarkchain Testnet

  • Testnetスタートガイド

https://medium.com/quarkchain-official/quarkchain-testnet-1-0-bottom-quark-2ee8665ce5b1

  • Testnet Webサイト

https://testnet.quarkchain.io

  • テイクアウト:

testnet@quarkchain.ioへのバグレポートメールがあり、バグレポートに対してQKCに報いる。現在、クラスタは7つしかなく、私たちの西に231個のノードがマップに表示されています。テストネットのピークパフォーマンスに関するYouTubeビデオへのリンクがあります。

Dfinityテストネット

  • マイニングネットワークへの参加方法

https://mining.dfinity.org/

  • 公開テストに使用できるテストネットはまだありません。

私たちは、私たちの設計と実装に関してコミュニティと関わることを楽しみにしています。質問については、leo @ harmony.oneで私に連絡してください。

Harmony.oneの開発進捗をフォローします。

  • ウェブサイト
  • Github
  • LinkedIn
  • Twitter
  • 電報