Undersøgelse af Blockchain Testnets

Mange blockchain-netværksprojekter er testnet lanceret. Testnet kan bruges som en forhåndsvisning af det kommende hovednet eller som testbed for udviklere / brugere til at prøve blockchain.

Jeg foretog en undersøgelse af et par blockchain-testnet, inklusive de gamle timere som Bitcoin, Ethereum og nykommere som Zilliqa og QuarkChain. Baseret på undersøgelsen uddyber jeg de kritiske komponenter til et vellykket testnet ved at diskutere de erfaringer og de vigtigste takeaways.

Jeg gennemførte denne undersøgelse ud fra en ny bruger / udviklers perspektiv, der dækker onboarding-dokumentation, tegnebog, mønt / token erhvervelse og netværksstatusovervågning. Jeg testede ikke smarte kontrakter på disse testnet. Nogle testnet understøtter også minedrift, men de er ikke dækket så godt.

Bitcoin og Ethereum har de mest modne testnet. For de nye blockchains kan vi stadig lære af deres strategier for, hvordan man frigiver et MVP-testnet til samfundet.

Resumé

Sammendrag har Ethereum den bedste testnet support med tre tilgængelige testnet og den let at følge vejledning. Det viser, hvor aktivt samfundet er. En smart idé fra Ethereum Rinkeby testnet er, at de bad om en deling på et socialt netværk som en måde at anmode om test-symbolerne.

Bitcoin har et kraftfuldt kommandolinjeværktøj bitcoin-cli, og mange forskellige tegnebøger understøtter, men det mangler klar vejledning for begyndere til at starte. Coinbase har leveret en wikiside for at beskrive, hvordan man begynder på bitcoin testnet, men mangel på detaljer. For eksempel er jeg nødt til at søge igen og igen for at finde arbejdsmetoder til at få mønter til testnet.

EOS ser ud til at have testnet-understøttelse med et dokument på deres websted, men installationsprocessen er på en eller anden måde kompliceret. Det kræver installation af yderligere software som scatter for at oprette en konto.

Nykommerne, Thundercore, Zilliqa og Quarkchain gjorde alle et anstændigt stykke arbejde med at give let at følge vejledning af deres testnet. Jeg kan nemt oprette en konto, overvåge blockchain og anmode om symboler. Zillia og Quarkchain giver let webbaseret tegnebogsopsætning. Dfinity har ikke noget testnet til rådighed til at prøve endnu, selvom de annoncerede testnet support. Thundercore er en Ethereum-kompatibel blockchain, så metamask bruges som tegnebog. Yderligere links og noter til hvert testnet findes i slutningen af ​​dette dokument.

Der er to hovedgrupper af brugere af et testnet. Den ene er dApp-udviklere, der har brug for at teste den smarte kontraktudførelse og netværkets ydelse. En anden gruppe er den minearbejder, der ønsker at tilslutte sig netværket for at tjene mønter / tokens senere.

Testnet tjener hovedsageligt tre formål. Den første er at give udviklere / brugere et miljø til at teste deres applikationer eller opleve blockchain-netværket. Det andet formål er at demonstrere tekniske fremskridt eller fremvise ydeevnen for blockchain-netværket. Den sidste er at gøre marketing og promovering.

Nøglekomponenter

Der er et par komponenter i testnet, baseret på min rangering af betydning. Jeg vil uddybe min læring i hvert element.

Dokumentation

Vejledningen fungerer som udgangspunkt for nye brugere eller udviklere til netværket. Det skal dedikeres til testnet for at reducere forvirringen. Jeg anbefaler at bruge et dedikeret underdomænenavn som https: //testnet.myblockchain som indgangspunkt for testnet. Testnetvejledningen kan også sendes til andre medier, f.eks. Medium / twitter; Det er dog absolut nødvendigt at opretholde det officielle udgangspunkt på vores websted. Det kan indeholde den seneste udgivelse af testnet. Det kan også tilføje advarsel eller ansvarsfraskrivelse til det fremtrædende sted på siden. For eksempel har Bitcoin ingen officiel testnetvejledning, da jeg kun kan finde en side fra coinbase.com som udgangspunkt. Ethereum har et fremragende indlæg på medium.com for at hjælpe nye brugere med at starte. ThunderCore har en side til at køre udviklere til deres testnet. Både Quarkchain og Zilliqa dedikerede et underdomæne til testnet.

Tilmeldingsblanket

Thundercore kræver login via google / facebook for at få adgang til testnetets ressourcer, hvilket er en god ide at samle bruger-e-mails / identiteter til yderligere markedsføringsformål. Det kan også forhindre, at ondsindede brugere misbruger testnet. Zilliqa bruger en google-formular, der beder nye brugere om at registrere sig for at erhverve ZIL-token. Tilsvarende synes jeg, det er en god ide at bede brugerne om at logge ind / registrere på vores testnet med en valideret e-mail-adresse. De indsamlede e-mails kan hjælpe virksomheden med at opbygge marketingpublikummet.

Tegnebog

Hvert testnet kræver en gyldig tegnebog for at tilslutte sig / bruge testnet. Bitcoin og Ethereum har mange wallet-software support, såsom bitpay.com, metamask osv. EOS kræver opsætning af en scatter-konto. Quarkchain og Zilliqa understøtter webbaserede tegnebøger, som både er nemme at få adgang til og lette at udvikle. Thundercore er fuldt ud Ethereum-kompatibel, så det understøtter metamask-tegnebog som standard. Et nyt blockchain-firma kan starte med webbaseret tegnebogssupport, da det er let at udvikle en platform-agnostisk software i browseren.

Desuden kræver den webbaserede tegnebog ikke brugeren at installere yderligere software, så den er hurtig at starte. Afvejningen er, at virksomheden skal være vært for alle brugerdata på databaseserverne og vedligeholde kommunikationen med browsere på brugersiden. På lang sigt kan blockchain-samfundet eller virksomheden udvikle en lignende plugin som metamask som cross-platform tegnebogssoftware.

Vandhane

Kranen bruges til at dispensere mønt / token i testnet. Et strålende design af Rinkeby Ethereum testnet er at anmode brugeren om at indtaste linket til en twitter eller facebook-post med hashtags af Rinkeby og Ethereum for at modtage test-token fra netværket. Det sociale netværkslink er som en gratis forfremmelse og en fremragende strategi for socialt netværk. En anden designovervejelse er at smøre antallet af tokens, der er deponeret til brugerens konto i en bestemt periode, såsom 1 enhed mønt / token pr. 12 timer eller 3 pr. 24 timer. Det er vigtigt at gøre det eksplicit for brugerne, at testtokens er værdiløse, og netværket kan nulstilles når som helst.

instrumentbræt

Dashboard eller blockchain explorer viser den aktuelle status for testnettet, inklusive antallet af skår, antallet af noder, antallet af transaktioner pr. Sekund (TPS), søgning efter kontoen, søgning efter blokke. Det er hovedsageligt en dynamisk webbaseret præsentation og søgeflade. Søgefunktionalitet skal være nyttigt for dApp-udviklere at forstå, hvordan netværket behandler transaktionen og debug. Quarkchain har et betjeningspanel til at vise hver skårstatistik. Imidlertid er der i øjeblikket intet instrumentbræt, der kan spore en cross-shard-transaktion og demonstrere cross-shard smart-kontrakt udførelse.

Minedode-software

Minearbejdere ønsker at deltage i netværket ved at køre nodesoftwaren på deres maskiner. Testnet skal have kapaciteten til at understøtte dynamiske noder online / offline som et væsentligt krav i systemet. Blockchain-softwaren skal overveje driftsmiljøet og platformens kompatibilitet af nodesoftwaren. Afhængig af open source-strategien kan det frigive binær nodesoftware til start eller kildekode for nodesoftwaren. Sammen med mining-node-softwaren er det nyttigt at tilvejebringe et CLI-værktøj til nodestyring til at styre mining-node-applikationen. En RPC-baseret kommunikation kan etableres mellem mining-node-applikation og management-CLI-værktøjet.

Demo dApp

Det ville være en cool idé at demonstrere en dApp på netværket. Det giver også udviklere noget læringsmateriale.

Ressource-links

Bitcoin testnet

  • Hvad er et testnet?

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

  • Sådan konfigureres en fuld knude?

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

  • Hvordan deltager man i testnet?

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

  • Hvordan oprettes en testnet-tegnebog?

Installer Bitpay https://copay.io/

  • Hvordan anmoder jeg om en mønt fra en vandhane?

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

https://testnet-faucet.mempool.co

  • Sådan udforskes Bitcoin testnet?

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

  • Takeaways:

Der er ingen trinvis vejledning i, hvordan man deltager i et bitcoin testnet, selvom møntbasissiden kan være et godt udgangspunkt. Det tager stadig ret lang tid som et par timer at søge og deltage i et testnet. Det er ikke let at få testmønter. Jeg er nødt til at google det og finde det rigtige websted for at få nogle testmønter. Bitcoin cli-værktøjet er kraftigt, men mangler nogen begyndersvejledning. Det er ikke klart eller let at udnytte din testmønt ved hjælp af bare en enkel opsætning.

Ethereum testnet

  • Ethereum instrumentbræt

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

  • Begyndervejledning til Ethereum testnet

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

  • Ethereum tegnebog

Metamask er let at bruge og installere. https://metamask.io/

  • Hvordan får man Ether på TestNet?

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

Brug social post inkluderer adressen til at erhverve Ether

  • Takeaways:

Rinkeby er en fremragende måde at sprede beskeden på et testnet ved hjælp af twitter / facebook-indlæg og #hashtags.

  • Et andet Ethereum TestNet

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

EOS testnet

  • Hvad er EOS Testnet? CryptoKylin testnet

https://www.cryptokylin.io/

  • Sådan opretter du EOS-testkonto?

https://get-scatter.com/

  • Takeaways:

Thunder testnet

  • ThunderCore TestNet kan bruge metamaskebogen
  • Hvordan får man test-tokens på Thunder Testnet?

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

  • Hvordan gør dApp-udvikler på Thunder Network?

https://www.thundercore.com/developers

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

  • Takeaways:

Det er en fremragende måde at samle e-mail-adressen eller GitHub-kontoen på, når brugere anmoder om test-tokens. Umiddelbart indeholder webstedet guider til udviklere om, hvordan man udvikler dApp på tordenværk og hvordan man migrerer Ethereum dApp. Webstedsvejledningen ser dog ikke professionel ud.

Zilliqa testnet

  • Hvad er Zilliqa Testnet v2.0?

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

  • Sådan opretter du en tegnebog med Zilliqa?

Gå til https://wallet.zilliqa.com

Det bruger en webformular fra Google til at indsamle e-mail.

  • Takeaways:

Saml e-mail! Web-tegneboggrænseflade er enkel og let at starte. Kan kun sende / modtage ZIL fra web-tegnebogen nu. Web-tegnebogen har links til alle kommunikationskanaler.

Quarkchain testnet

  • Testnet startguide

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

  • Testnet-websted

https://testnet.quarkchain.io

  • Takeaways:

Det har en fejlrapport-e-mail til testnet@quarkchain.io og belønner QKC for fejlrapporten. Den har i øjeblikket kun 7 klynger, 231 noder på os vest viste på kortet. Der er et link til en youtube-video om topydelsen i testnet.

Dfinity testnet

  • Sådan tilsluttes minenetværket

https://mining.dfinity.org/

  • Der er endnu ikke noget testnet tilgængeligt til offentlig testning.

Vi ser frem til at samarbejde med vores samfund om vores design og implementering. For spørgsmål kan du kontakte mig på leo@harmony.one.

Følg udviklingen i Harmony.one:

  • Internet side
  • Github
  • Medium
  • LinkedIn
  • Twitter
  • Telegram