Enquête sur les réseaux de test Blockchain

De nombreux projets de réseau blockchain ont lancé des réseaux de test. Le testnet peut être utilisé comme un aperçu du réseau principal à venir, ou comme un banc d'essai pour les développeurs / utilisateurs pour essayer la blockchain.

J'ai fait une enquête sur quelques réseaux de test de blockchain, y compris les anciens comme Bitcoin, Ethereum et les nouveaux venus comme Zilliqa et QuarkChain. Sur la base de l'étude, j'élabore sur les composants critiques pour un testnet réussi en discutant des leçons apprises et des principaux enseignements à tirer.

J'ai mené cette enquête du point de vue d'un nouvel utilisateur / développeur qui couvre la documentation d'intégration, le portefeuille, l'acquisition de pièces / jetons et la surveillance de l'état du réseau. Je n'ai pas testé les contrats intelligents dans ces réseaux de test. Certains réseaux de test prennent également en charge l'exploitation minière, mais ils ne sont pas également couverts.

Bitcoin et Ethereum ont les réseaux de test les plus matures. Pour les nouvelles blockchains, nous pouvons encore apprendre de leurs stratégies sur la façon de publier un testnet MVP dans la communauté.

Sommaire

En résumé, Ethereum offre la meilleure prise en charge de testnet avec trois réseaux de test disponibles et des conseils faciles à suivre. Il montre à quel point la communauté est active. Une idée intelligente d'Ethereum Rinkeby testnet est qu'ils ont demandé un partage sur un réseau social comme moyen de demander les jetons de test.

Bitcoin dispose d'un puissant outil de ligne de commande bitcoin-cli et de nombreux portefeuilles différents, mais il manque des instructions claires pour que le débutant puisse commencer. Coinbase a fourni une page wiki pour décrire comment commencer sur bitcoin testnet, mais manque de détails. Par exemple, je dois chercher encore et encore pour trouver des moyens pratiques d'obtenir des pièces pour le testnet.

EOS semble avoir le support de testnet avec un document sur leur site Web, mais le processus de configuration est en quelque sorte compliqué. Il nécessite l'installation de logiciels supplémentaires comme scatter pour créer un compte.

Les nouveaux arrivants, Thundercore, Zilliqa et Quarkchain ont tous fait un travail décent en fournissant des conseils faciles à suivre sur leurs réseaux de test. Je peux facilement créer un compte, surveiller la blockchain et demander des jetons. Zillia et Quarkchain fournissent une configuration de portefeuille en ligne facile. Dfinity n'a pas encore de testnet disponible pour essayer même s'ils ont annoncé le support de testnet. Thundercore est une chaîne de blocs compatible Ethereum, de sorte que le métamask est utilisé comme portefeuille. Des liens et des notes supplémentaires pour chaque testnet se trouvent à la fin de ce document.

Il existe deux principaux groupes d'utilisateurs d'un testnet. L'un est les développeurs de dApp qui doivent tester l'exécution du contrat intelligent et les performances du réseau. Un autre groupe est le mineur qui souhaite rejoindre le réseau pour gagner des pièces / jetons plus tard.

Le testnet sert principalement à trois fins. La première consiste à donner aux développeurs / utilisateurs un environnement pour tester leurs applications ou découvrir le réseau de la blockchain. Le deuxième objectif est de démontrer les progrès de l'ingénierie ou de mettre en valeur les performances du réseau blockchain. La dernière consiste à faire du marketing et de la promotion.

Composants clés

Il y a quelques composants du testnet, basés sur mon classement d'importance. Je vais développer mon apprentissage dans chaque élément.

Documentation

Le document d'orientation sert de point de départ pour les nouveaux utilisateurs ou développeurs du réseau. Il doit être dédié au testnet pour réduire la confusion. Je recommande d'utiliser un nom de sous-domaine dédié tel que https: //testnet.myblockchain comme point d'entrée du testnet. Les conseils de testnet peuvent également être publiés sur d'autres médias comme medium / twitter; cependant, il est impératif de maintenir le point de départ officiel sur notre site Web. Il peut contenir la dernière annonce de sortie de testnet. En outre, il peut ajouter un avertissement ou une clause de non-responsabilité à l'endroit en évidence sur la page. Par exemple, Bitcoin n'a pas de guide de test officiel car je ne peux trouver qu'une page de coinbase.com comme point de départ. Ethereum a un excellent article sur medium.com pour aider les nouveaux utilisateurs à démarrer. ThunderCore a une page pour conduire les développeurs vers leur réseau de test. Quarkchain et Zilliqa ont dédié un sous-domaine au testnet.

Formulaire d'inscription

Thundercore nécessite une connexion via google / facebook pour accéder aux ressources du testnet, ce qui est une bonne idée de collecter les e-mails / identités des utilisateurs à des fins de marketing. En outre, cela peut empêcher les utilisateurs malveillants d'abuser du testnet. Zilliqa utilise un formulaire Google demandant aux nouveaux utilisateurs de s'inscrire pour acquérir un jeton ZIL. De même, je pense que c'est une bonne idée de demander aux utilisateurs de se connecter / s'inscrire à nos testnets avec une adresse e-mail validée. Les e-mails collectés peuvent aider l'entreprise à développer son audience marketing.

Portefeuille

Chaque testnet nécessite un portefeuille valide pour rejoindre / utiliser le testnet. Bitcoin et Ethereum prennent en charge de nombreux logiciels de portefeuille, tels que bitpay.com, métamask, etc. EOS nécessite une configuration de compte scatter. Quarkchain et Zilliqa prennent en charge les portefeuilles Web, qui sont à la fois faciles d'accès et faciles à développer. Thundercore est entièrement compatible avec Ethereum, il prend donc en charge le portefeuille de métamask par défaut. Une nouvelle société de blockchain peut commencer par la prise en charge du portefeuille sur le Web, car il est facile de développer un logiciel indépendant de la plate-forme sur le navigateur.

De plus, le portefeuille Web n'exige pas que l'utilisateur installe de logiciel supplémentaire, de sorte qu'il soit rapide à démarrer. Le compromis est que l'entreprise doit héberger toutes les données utilisateur sur les serveurs de base de données et maintenir la communication avec les navigateurs côté utilisateur. À long terme, la communauté de la chaîne de blocs ou l'entreprise peuvent développer un plugin similaire comme le métamask comme le logiciel de portefeuille multiplateforme.

Robinet

Le robinet est utilisé pour distribuer des pièces / jetons dans les filets de test. Une conception brillante de Rinkeby Ethereum testnet est de demander à l'utilisateur de saisir le lien d'une publication Twitter ou Facebook avec des hashtags de Rinkeby et Ethereum pour recevoir le jeton de test du réseau. Le lien vers les réseaux sociaux est comme une promotion gratuite et une excellente stratégie de marketing sur les réseaux sociaux. Une autre considération de conception consiste à limiter le nombre de jetons déposés sur le compte de l'utilisateur au cours d'une certaine période, comme 1 unité de pièce / jeton par 12 heures ou 3 par 24 heures. Il est essentiel d'indiquer clairement aux utilisateurs que les jetons de test sont sans valeur et que le réseau peut être réinitialisé à tout moment.

Tableau de bord

Le tableau de bord ou l'explorateur de blockchain affiche l'état actuel du réseau de test, y compris le nombre de fragments, le nombre de nœuds, le nombre de transactions par seconde (TPS), recherche du compte, recherche de blocs. Il s'agit principalement d'une interface de présentation et de recherche Web dynamique. La fonctionnalité de recherche doit être utile aux développeurs de dApp pour comprendre comment le réseau traite la transaction et le débogage. Quarkchain dispose d'un tableau de bord pour afficher les statistiques de chaque fragment. Cependant, il n'y a actuellement aucun tableau de bord qui puisse tracer une transaction entre fragments et démontrer l'exécution de contrats intelligents entre fragments.

Logiciel de nœud d'exploitation

Les mineurs souhaitent rejoindre le réseau en exécutant le logiciel de noeud sur leurs machines. Le testnet devrait avoir la capacité de prendre en charge les nœuds dynamiques en ligne / hors ligne comme une exigence essentielle du système. Le logiciel de la chaîne de blocs doit tenir compte de l'environnement d'exécution et de la compatibilité de la plate-forme du logiciel de nœud. Selon la stratégie open source, il peut libérer un logiciel de nœud binaire pour démarrer ou le code source du logiciel de nœud. Avec le logiciel du nœud d'exploration de données, il est utile de fournir un outil CLI de gestion de nœud pour gérer l'application de nœud d'exploration de données. Une communication basée sur RPC peut être établie entre l'application de nœud d'exploration de données et l'outil CLI de gestion.

Démo dApp

Ce serait une bonne idée de démontrer une dApp sur le réseau. Il fournit également aux développeurs du matériel d'apprentissage.

Liens vers les ressources

Bitcoin testnet

  • Qu'est-ce qu'un filet de test?

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

  • Comment configurer un nœud complet?

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

  • Comment rejoindre Test Net?

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

  • Comment créer un portefeuille testnet?

Installez Bitpay https://copay.io/

  • Comment demander une pièce test à un robinet?

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

https://testnet-faucet.mempool.co

  • Comment explorer le testnet Bitcoin?

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

  • Points à retenir:

Il n'y a pas de conseils étape par étape sur la façon de participer à un testnet Bitcoin, même si la page Coinbase peut être un bon point de départ. Il faut encore un certain temps, comme quelques heures, pour rechercher et participer à un testnet. Il n'est pas facile d'obtenir une pièce test. Je dois le rechercher sur Google et trouver le bon site Web pour obtenir une pièce de test. L'outil bitcoin cli est puissant, mais manque de guide pour débutants. Il n'est pas clair ou facile d'exploiter votre pièce de test en utilisant simplement une configuration simple.

Ethereum testnet

  • Tableau de bord Ethereum

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

  • Guide du débutant pour Ethereum testnet

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

  • Portefeuille Ethereum

Metamask est facile à utiliser et à installer. https://metamask.io/

  • Comment acquérir Ether sur TestNet?

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

Utiliser la publication sociale inclure l'adresse pour acquérir de l'éther

  • Points à retenir:

Rinkeby est un excellent moyen de diffuser le message d'un testnet en utilisant Twitter / Facebook et #hashtags.

  • Un autre Ethereum TestNet

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

EOS testnet

  • Qu'est-ce qu'EOS Testnet? Réseau de test CryptoKylin

https://www.cryptokylin.io/

  • Comment créer un compte de test EOS?

https://get-scatter.com/

  • Points à retenir:

Thunder testnet

  • ThunderCore TestNet peut utiliser le portefeuille métamask
  • Comment acquérir des jetons de test sur Thunder Testnet?

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

  • Comment faire un développeur dApp sur Thunder Network?

https://www.thundercore.com/developers

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

  • Points à retenir:

C'est un excellent moyen de collecter l'adresse e-mail ou le compte GitHub lorsque les utilisateurs demandent des jetons de test. Immédiatement, le site Web fournit des guides aux développeurs sur la façon de développer dApp sur le réseau Thunder et comment migrer Ethereum dApp. Le didacticiel du site Web ne semble cependant pas professionnel.

Zilliqa testnet

  • Qu'est-ce que Zilliqa Testnet v2.0?

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

  • Comment créer un portefeuille de Zilliqa?

Goto https://wallet.zilliqa.com

Il utilise un formulaire Web de Google pour collecter les e-mails.

  • Points à retenir:

Recueillir des e-mails! L'interface du portefeuille Web est simple et facile à démarrer. Vous ne pouvez envoyer / recevoir ZIL qu'à partir du portefeuille Web maintenant. Le portefeuille Web contient des liens vers tous les canaux de communication.

Quarkchain testnet

  • Guide de démarrage de Testnet

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

  • Site Web de Testnet

https://testnet.quarkchain.io

  • Points à retenir:

Il a un e-mail de rapport de bogue à testnet@quarkchain.io et récompense QKC pour le rapport de bogue. Il ne compte actuellement que 7 clusters, 231 nœuds sur nous à l'ouest indiqués sur la carte. Il y a un lien vers une vidéo youtube sur les performances maximales dans le testnet.

Testnet Dfinity

  • Comment rejoindre le réseau minier

https://mining.dfinity.org/

  • Aucun testnet n'est encore disponible pour les tests publics.

Nous sommes impatients de nous engager avec notre communauté sur notre conception et notre mise en œuvre. Pour toute question, veuillez me contacter à leo@harmony.one.

Suivez les progrès de développement de Harmony.one:

  • Site Internet
  • Github
  • Moyen
  • LinkedIn
  • Gazouillement
  • Télégramme