Testnet

Varför oss?

Testnet, även kallad testnätverk, är en viktig del av utvecklingen inom blockkedjeekosystemet, där nya funktioner och uppdateringar kan testas utan att riskera huvudnätverkets stabilitet. I denna artikel kommer du att lära dig vad ett testnet är, hur det fungerar, samt vilka steg du kan ta för att själv bli en testare.

Vad är testnet?

En testnet är en identisk kopia av ett blockkedjenätverk som skapas enbart i syfte att testa nya produkter och funktioner.

Det fungerar som en utvecklingsmiljö där utvecklare kan prova nya funktioner innan de integreras i det huvudsakliga blockkedjenätverket – kallat mainnet.

För personer som är intresserade av att skaffa nya färdigheter och utforska olika funktioner utan att använda det primära blockkedjenätverket, fungerar en testnet som en säkerhetsventil.

Techopedia förklarar testnet

Att lansera nya produkter eller funktioner direkt på en aktiv blockkedja innebär risker, eftersom vissa sårbarheter kan gå obemärkta förbi.

Sådana förbiseenden kan leda till ekonomiska förluster för investerare eller till och med göra blockkedjenätverket sårbart för externa hot om en åtkomstpunkt inte upptäcks under utvecklingen.

Testnet fungerar som en avgörande säkerhetsventil i detta scenario. De tillåter utvecklare att upptäcka och åtgärda eventuella fel innan funktionen blir offentligt tillgänglig.

För att säkerställa korrekt funktion och skydda mainnets stabilitet, utforskar utvecklare ofta olika säkerhetskonfigurationer under testprocessen.

Samtidigt är testnet inte bara tillgängliga för utvecklare. Inbjudningar kan också skickas ut till allmänheten för att utvärdera de nya funktionerna innan de lanseras på den öppna marknaden.

Denna praxis är ett sätt att samla in konstruktiv feedback och samla värdefull data om hur slutanvändare använder dessa innovativa erbjudanden.

Dessa användare får ofta testnet mynt för att genomföra djupgående tester på nätverket. Dessa mynt är ofta virtuella och kräver inte riktiga pengar.

När en funktion anses vara säker och alla potentiella risker har grundligt åtgärdats på testnet, introduceras den på mainnet.

Dessa funktioner föreslås dock ofta inom blockkedjecommunityn och kanske inte omedelbart antas. Medlemmar i communityn får vanligtvis rösta om huruvida de vill lägga till eller förkasta de föreslagna funktionerna.

Funktioner i ett Testnet

Även om ett testnet är ganska likt mainnet i drift och användningsområden, har det sina egna unika funktioner.

  • Det erbjuder en separat kryptovaluta – fiktiva medel av samma digitala tillgång som erbjuds i mainnet. Dessa testnet-mynt kan endast användas i en sandbox-miljö och distribueras vanligtvis till en specifik grupp testare, inte bara utvecklare, för att noggrant utvärdera den fullständiga funktionaliteten. Följaktligen förblir transaktioner som involverar testnet kryptovalutor isolerade och påverkar inte mainnet-blockkedjan på något sätt.
  • Utvecklare skapar ofta genesis-block på testnet som endast fungerar inom testmiljön. Det liknar mainnet i utseende, men det är inte live. Detta genesis-block innehåller specifika markörer och anger antalet genererade mynt. Som ett resultat blir det omöjligt att överföra testnet-mynt till den live-blockkedjan eller att ta emot digitala tillgångar från externa källor. Denna tydliga åtskillnad säkerställer att utvecklings- och driftblockkedjor förblir separata enheter.
  • Slutligen är processen för myntning av mynt på ett testnet ofta enklare än på den aktiva blockkedjan. Detta beror till stor del på att mynten är avsedda för testning, och användarna behöver stora mängder för att få nödvändiga data för vidare utveckling. Därför bryts block snabbare, och testtransaktioner bekräftas snabbare.

Hur fungerar testnets?

På ytan ser ett testnet ofta ut som den aktiva blockkedjan. Under ytan gör utvecklingsteamet följande:

  • Laddar upp funktioner eller uppdateringar på testnet för att analysera deras prestanda.
  • Under denna analysperiod söker de efter fel i kodbassängen. Detta kallas vanligtvis för felsökning inom utvecklingskretsar.
  • Efter felsökningen lanseras koden i en “sandbox,” (sandlåda) vilket är en avgränsad miljö. Denna process gör det möjligt för dem att testa konfigurationer och se hur funktionerna skulle fungera på mainnet.
  • Om funktionen/uppdateringen är fylld med fel eller om det primära syftet med dess utveckling inte uppnås, åtgärdar teamet alla problem som upptäckts under testprocessen.
  • Om uppdateringen klarar alla sårbarhets- och säkerhetstester, skickas den för övervägande till gemenskapen som stöder den huvudsakliga blockkedjan.

Populära exempel på testnets

Nästan alla större blockkedjenätverk (baslagerprotokoll) har eller har haft ett testnet för att stridstesta nätverket. Nedan är några av de mest populära utvecklingsmiljöerna i blockkedjeekosystemet.

Dessa testnet är verksamma på Ethereum-nätverket.

Sepolia testnetRopsten testnetKovan testnetRinkeby testnet

Sepolia testnet

  • Detta introducerades 2021.
  • Sepolia, som ursprungligen baserades på ett proof-of-authority (PoA) protokoll, genomgick en betydande transformation när Ropsten testnet nådde en terminal total svårighet (TTD) på 5 000 000 000 000.
  • Vid den tidpunkten övergick det till en proof-of-stake (PoS) konsensusalgoritm. Detta gjorde det möjligt att efterlikna den aktiva Ethereum-blockkedjan, som också övergick vid den TTD-höjden.
  • Sepolia-testnätet fokuserar på att efterlikna nätverksförhållanden och fungerar med kortare blocktider. Detta möjliggör snabbare validering av transaktioner jämfört med det centrala Ethereum-blockkedjeprotokollet, vilket ger utvecklare snabb feedback vid behov.

Ropsten testnet

  • Ropsten, ett mycket äldre utvecklingsnätverk, lanserades i november 2016.
  • Det stöder både Geth och Parity Ethereum nodmjukvara.
  • Det är den sista proof-of-work (PoW) testmiljön för Ethereum-protokollet.
  • Ropsten erbjöd en fungerande miljö där utvecklare kunde testa mycket skadliga attacker på nätverket för att utvärdera dess säkerhet.

Ett anmärkningsvärt exempel inträffade 2017 när ondsinta angripare överbelastade Ethereum-nätverket med en stor mängd komplexa transaktioner i ett försök att krascha det. Dock kunde attackerna avvärjas, och den nödvändiga säkerheten implementerades.

Kovan testnet

  • Kovan lanserades i mars 2017 som en säkerhetsåtgärd för Ropsten.
  • Plattformen fungerade på samma premiss som sin äldre motsvarighet men arbetade med en PoA-konsensusmekanism. På så sätt tillåts endast auktoriserade noder att validera transaktioner och lägga till nya block.

Rinkeby testnet

  • Rinkeby fungerar också som en PoW-utvecklingsmiljö.
  • Den använder dock Geth nodmjukvara och tillhandahåller en simuleringsmiljö för Ethereums kärnutvecklare att testa nya uppdateringar.

    Hur man använder ett testnet-konto inom krypto

    Kryp och testnet fungerar på samma sätt som sina mainnet-motsvarigheter. Om du är intresserad av att ge konstruktiv feedback på en ny testnet-funktion, följ dessa steg för att bli en testare:

    1. Skapa en kryptoplånbok: Testnet är endast tillgängliga via kryptovalutaplånböcker. Det finns flera alternativ på marknaden, inklusive Trust Wallet, Metamask, Coinbase Wallet, Exodus, och många andra.
    2. Skapa en testnet-adress: När plånboken är skapad är nästa steg att skapa en testnet-plånboksadress. Denna adress kommer att vara användbar för att ta emot och lagra testnet-mynt.
    3. Skaffa testnet-mynt: Testnet-mynt kan erhållas via online-faucets för respektive blockkedjenätverk. Ett annat alternativ är att begära dem från själva nätverket.
    4. Åtkomst till testnet-nätverket: När testnet-mynten är i kryptoplånboken är det dags att använda nätverket. För att komma igång, gå till testnet-nätverket och anslut kryptoplånboken. Detta gör det möjligt att skicka och ta emot mynt, utforska nya funktioner och bilda din bedömning av nätverket.

    Slutsatsen om testnets

    Testnet fungerar som isolerade miljöer för att prova nya funktioner eller uppdateringar utan att kompromettera huvudnätverket. De ger en ekokammare där utvecklare enkelt kan utvärdera en uppdaterings direkta inverkan utan att störa den aktiva blockkedjans aktivitet.

    Med detta i åtanke är testnet avgörande för fortsatt innovation inom blockkedjeekosystemet.

    De är också viktiga utvecklingsverktyg för att bygga säkra och stabila Web3-applikationer som är tillräckligt stabila för att användas allmänt.

    Relaterade termer

    Jimmy Aki
    Crypto and Blockchain Writer
    Jimmy Aki
    Krypto & blockkedjaskribent

    Jimmy har en examen från University of Virginia och är nu baserad i Storbritannien. Han har följt utvecklingen av blockkedjor i flera år och är optimistisk om dess potential att demokratisera det finansiella systemet. Jimmys tidigare publicerade arbete finns på BeInCrypto, Bitcoin Magazine, Decrypt, EconomyWatch, Forkast.news, Investing.com, Learnbonds.com, MoneyCheck.com, Buyshares.co.uk och en rad andra ledande mediepublikationer. Jimmy har själv investerat i Bitcoin sedan 2018 och mer nyligen i icke-fungibla tokens (NFT) sedan deras boom 2021, med expertis inom handel, kryptogruvdrift och personlig ekonomi. Förutom att skriva för Techopedia är Jimmy också utbildad ekonom, revisor och blockchaininstruktör med praktisk arbetslivserfarenhet inom…