Sondaggio su Blockchain Testnets

Molti progetti di rete blockchain hanno lanciato testnet. Il testnet può essere usato come anteprima della rete principale imminente o come banco di prova per gli sviluppatori / utenti per provare la blockchain.

Ho fatto un sondaggio su alcune testnet di blockchain, inclusi i vecchi tempi come Bitcoin, Ethereum e i nuovi arrivati ​​come Zilliqa e QuarkChain. Sulla base dello studio, ho approfondito le componenti critiche per un testnet di successo discutendo le lezioni apprese e le chiavi da asporto.

Ho condotto questo sondaggio dal punto di vista di un nuovo utente / sviluppatore che copre la documentazione di onboarding, il portafoglio, l'acquisizione di monete / token e il monitoraggio dello stato della rete. Non ho testato contratti intelligenti in quelle testnet. Alcune reti di test supportano anche il mining, ma non sono coperte.

Bitcoin ed Ethereum hanno le reti di test più mature. Per le nuove blockchain, possiamo ancora imparare dalle loro strategie su come rilasciare un testnet MVP nella comunità.

Sommario

In breve, Ethereum ha il miglior supporto testnet con tre reti di test disponibili e una guida facile da seguire. Mostra quanto è attiva la comunità. Un'idea intelligente di Testnet di Ethereum Rinkeby è che hanno chiesto una condivisione su un social network come un modo per richiedere i token di test.

Bitcoin ha un potente strumento da riga di comando bitcoin-cli e molti portafogli diversi supportano, ma manca una guida chiara per iniziare il principiante. Coinbase ha fornito una pagina wiki per descrivere come iniziare su bitcoin testnet, ma mancanza di dettagli. Ad esempio, devo cercare ancora e ancora per trovare modi di lavoro per ottenere monete per Testnet.

Sembra che EOS abbia il supporto testnet con un documento sul proprio sito Web, ma il processo di installazione è in qualche modo complicato. Richiede l'installazione di software aggiuntivo come scatter per creare un account.

I nuovi arrivati, Thundercore, Zilliqa e Quarkchain hanno fatto tutti un buon lavoro nel fornire una guida facile da seguire per le loro reti di test. Posso facilmente creare un account, monitorare la blockchain e richiedere token. Zillia e Quarkchain forniscono una facile configurazione del portafoglio basata sul web. Dfinity non ha ancora testnet disponibile per provare, anche se ha annunciato il supporto testnet. Thundercore è una blockchain compatibile con Ethereum in modo che la metamask sia utilizzata come portafoglio. Ulteriori collegamenti e note per ogni testnet sono disponibili alla fine di questo documento.

Esistono due gruppi principali di utenti di un testnet. Uno è gli sviluppatori di dApp che devono testare l'esecuzione del contratto intelligente e le prestazioni della rete. Un altro gruppo è il minatore che vuole unirsi alla rete per guadagnare monete / gettoni in seguito.

Il testnet ha principalmente tre scopi. Il primo è quello di fornire agli sviluppatori / utenti un ambiente per testare le loro applicazioni o sperimentare la rete blockchain. Il secondo scopo è dimostrare l'avanzamento dell'ingegneria o mostrare le prestazioni della rete blockchain. L'ultimo è fare marketing e promozione.

Componenti chiave

Ci sono alcuni componenti del testnet, in base alla mia classifica di importanza. Elaborerò il mio apprendimento in ogni elemento.

Documentazione

Il documento di orientamento funge da punto di partenza per i nuovi utenti o sviluppatori della rete. Deve essere dedicato al testnet per ridurre la confusione. Consiglio di utilizzare un nome di sottodominio dedicato come https: //testnet.myblockchain come punto di ingresso di testnet. La guida testnet può anche essere pubblicata su altri media come medium / twitter; tuttavia, è indispensabile mantenere il punto di partenza ufficiale sul nostro sito Web. Può contenere l'ultimo annuncio di rilascio di testnet. Inoltre, potrebbe aggiungere un avviso o una dichiarazione di non responsabilità nella posizione di rilievo sulla pagina. Ad esempio, Bitcoin non ha una guida ufficiale a testnet in quanto posso solo trovare una pagina da coinbase.com come punto di partenza. Ethereum ha un post eccellente su medium.com per aiutare i nuovi utenti a iniziare. ThunderCore ha una pagina per guidare gli sviluppatori sul loro testnet. Sia Quarkchain che Zilliqa hanno dedicato un sottodominio al testnet.

Modulo di registrazione

Thundercore richiede l'accesso tramite google / facebook per accedere alle risorse di testnet, che è una buona idea per raccogliere e-mail / identità degli utenti per ulteriori scopi di marketing. Inoltre, potrebbe impedire agli utenti malintenzionati di abusare di testnet. Zilliqa utilizza un modulo Google che richiede ai nuovi utenti di registrarsi per acquisire il token ZIL. Allo stesso modo, penso che sia una buona idea chiedere agli utenti di accedere / registrarsi alle nostre testnet con un indirizzo e-mail convalidato. Le e-mail raccolte possono aiutare l'azienda a creare il pubblico di marketing.

Portafoglio

Ogni testnet richiede un portafoglio valido per unirsi / utilizzare testnet. Bitcoin ed Ethereum hanno molti supporti software per portafoglio, come bitpay.com, metamask, ecc. EOS richiede una configurazione dell'account scatter. Quarkchain e Zilliqa supportano i portafogli basati sul web, che sono sia di facile accesso sia di facile sviluppo. Thundercore è pienamente compatibile con Ethereum, quindi supporta il portafoglio metamask per impostazione predefinita. Una nuova società blockchain può iniziare con il supporto del portafoglio basato sul web in quanto è facile sviluppare un software indipendente dalla piattaforma sul browser.

Inoltre, il portafoglio basato sul Web non richiede all'utente di installare software aggiuntivo, quindi è veloce da avviare. Il compromesso è che la società deve ospitare tutti i dati utente sui server di database e mantenere la comunicazione con i browser sul lato utente. Andando a lungo termine, la comunità blockchain o l'azienda potrebbero sviluppare un plug-in simile come metamask come il software di portafoglio multipiattaforma.

Rubinetto

Il rubinetto viene utilizzato per dispensare monete / gettoni nelle reti di test. Un brillante design di Rinkeby Ethereum testnet è richiedere all'utente di inserire il link di un post di Twitter o Facebook con hashtag di Rinkeby ed Ethereum per ricevere token di test dalla rete. Il collegamento ai social network è come una promozione gratuita e un'eccellente strategia di marketing sui social network. Un'altra considerazione di progettazione è quella di limitare il numero di token depositati sul conto dell'utente in un determinato periodo, ad esempio 1 unità di gettone / gettone ogni 12 ore o 3 ogni 24 ore. È essenziale rendere esplicito agli utenti che i token di test sono privi di valore e che la rete può essere ripristinata in qualsiasi momento.

Cruscotto

Dashboard o Blockchain Explorer visualizzano lo stato corrente della rete di test, incluso il numero di frammenti, il numero di nodi, il numero di transazioni al secondo (TPS), la ricerca dell'account, la ricerca di blocchi. È principalmente un'interfaccia dinamica di ricerca e presentazione basata sul web. La funzionalità di ricerca dovrebbe essere utile per gli sviluppatori di dApp per capire come la rete elabora la transazione e il debug. Quarkchain ha una dashboard per visualizzare le statistiche di ogni frammento. Tuttavia, al momento non esiste un dashboard in grado di tracciare una transazione cross-shard e dimostrare l'esecuzione di smart contract cross-shard.

Software del nodo di data mining

I minatori vogliono unirsi alla rete eseguendo il software del nodo sui loro computer. Il testnet dovrebbe avere la capacità di supportare nodi dinamici online / offline come requisito essenziale del sistema. Il software blockchain deve considerare l'ambiente in esecuzione e la compatibilità della piattaforma del software del nodo. A seconda della strategia open source, può avviare il software del nodo binario per l'avvio o il codice sorgente del software del nodo. Insieme al software del nodo di mining, è utile fornire uno strumento CLI di gestione dei nodi per gestire l'applicazione del nodo di mining. È possibile stabilire una comunicazione basata su RPC tra l'applicazione del nodo di mining e lo strumento CLI di gestione.

Demo dApp

Sarebbe una buona idea dimostrare una dApp sulla rete. Fornisce inoltre agli sviluppatori del materiale didattico.

Collegamenti alle risorse

Bitcoin testnet

  • Che cos'è una rete di prova?

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

  • Come impostare un nodo completo?

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

  • Come partecipare alla rete di test?

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

  • Come creare un portafoglio testnet?

Installa Bitpay https://copay.io/

  • Come richiedere una moneta di prova da un rubinetto?

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

https://testnet-faucet.mempool.co

  • Come esplorare la testnet Bitcoin?

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

  • asporto:

Non esiste una guida dettagliata su come partecipare a un testnet bitcoin, anche se la pagina coinbase può essere un buon punto di partenza. Ci vuole ancora un po 'di tempo come qualche ora per cercare e partecipare a un testnet. Non è facile ottenere una moneta di prova. Devo cercarlo su Google e trovare il sito Web giusto per ottenere una moneta di prova. Lo strumento bitcoin cli è potente, ma manca una guida per principianti. Non è chiaro o facile estrarre la tua moneta di prova usando solo una semplice configurazione.

Ethereum testnet

  • Cruscotto Ethereum

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

  • Guida per principianti per Ethereum testnet

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

  • Portafoglio Ethereum

Metamask è facile da usare e da installare. https://metamask.io/

  • Come acquisire Ether su TestNet?

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

Usa post social includi l'indirizzo per acquisire Ether

  • asporto:

Rinkeby è un modo eccellente per diffondere il messaggio di un testnet usando post su Twitter / Facebook e #hashtags.

  • Un altro Ethereum TestNet

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

Testnet EOS

  • Che cos'è EOS Testnet? Testnet di CryptoKylin

https://www.cryptokylin.io/

  • Come creare un account di prova EOS?

https://get-scatter.com/

  • asporto:

Testnet tuono

  • ThunderCore TestNet può utilizzare il portafoglio metamask
  • Come acquisire token di test su Thunder Testnet?

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

  • Come fare lo sviluppatore dApp su Thunder Network?

https://www.thundercore.com/developers

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

  • asporto:

È un modo eccellente per raccogliere l'indirizzo e-mail o l'account GitHub quando gli utenti richiedono token di prova. Immediatamente il sito Web fornisce guide agli sviluppatori su come sviluppare la dApp sulla rete di tuoni e su come migrare la dApp di Ethereum. Il tutorial del sito Web non sembra però professionale.

Zilliqa testnet

  • Che cos'è Zilliqa Testnet v2.0?

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

  • Come creare un portafoglio di Zilliqa?

Vai a https://wallet.zilliqa.com

Sta utilizzando un modulo Web di Google per raccogliere e-mail.

  • asporto:

Raccogli email! L'interfaccia del portafoglio Web è semplice e facile da avviare. Adesso posso solo inviare / ricevere ZIL dal portafoglio web. Il portafoglio web ha collegamenti a tutti i canali di comunicazione.

Testnet di quarkchain

  • Guida di avvio di Testnet

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

  • Sito Web Testnet

https://testnet.quarkchain.io

  • asporto:

Ha un'e-mail di segnalazione bug a testnet@quarkchain.io e premia QKC per la segnalazione bug. Attualmente ha solo 7 cluster, 231 nodi su di noi mostrati a ovest sulla mappa. C'è un collegamento a un video di YouTube sulle prestazioni di picco nel testnet.

Dfinity testnet

  • Come aderire alla rete di mining

https://mining.dfinity.org/

  • Testnet non è ancora disponibile per i test pubblici.

Non vediamo l'ora di impegnarci con la nostra comunità nella progettazione e nella realizzazione. Per domande, contattatemi all'indirizzo leo@harmony.one.

Segui l'avanzamento dello sviluppo di Harmony.one:

  • Sito web
  • Github
  • medio
  • LinkedIn
  • cinguettio
  • Telegramma