Ein Testnetz (kurz für „Testnetzwerk“) ist eine alternative Blockchain-Umgebung, die die Funktionalität nachbildet. Konsensregelnund der Protokolllogik eines Produktions-Mainnets, arbeitet aber mit Token, die keinen realen Geldwert besitzen.
Testnetze dienen als abgeschottete Umgebungen, in denen Entwickler, Protokollingenieure, Prüfer von Smart Contracts und Endbenutzer mit neuen Funktionen experimentieren, Smart Contracts bereitstellen und debuggen sowie testen können. dezentralisierte Anwendungen (dApps), Netzwerk-Upgrades simulieren und Protokolländerungen validieren – alles ohne das Risiko realer Kryptowährungsbestände oder die Entstehung tatsächlicher Transaktionsgebühren.
Jedes größere Blockchain-Ökosystem unterhält ein oder mehrere offizielle Testnetze. Diese Testnetze sind strukturell identisch oder nahezu identisch mit ihren entsprechenden Hauptnetzen und verwenden dieselbe Client-Software und virtuelle Maschine (wie z. B. die Blockchain). Astraleum Virtuelle Maschine), Konsensmechanismen und Transaktionsformate.
Der entscheidende Unterschied besteht darin, dass Testnet-Token (oft auch als „Test-ETH“, „Test-BTC“ oder „Test-SOL“ bezeichnet) kostenlos über Faucets verteilt werden – webbasierte Dienste, die kleine Mengen an Testnet-Token an anfragende Wallet-Adressen ausgeben. Da diese Token keinen Marktwert besitzen, können Entwickler Hunderte von Smart Contracts implementieren, Tausende von Transaktionen ausführen und gezielt Fehlerzustände auslösen, ohne finanzielle Konsequenzen befürchten zu müssen.
Testnetze spielen eine unverzichtbare Rolle im Entwicklungszyklus der Blockchain. Bevor ein Smart Contract, ein Protokoll-Upgrade oder eine dezentrale Anwendung in einem Produktionsnetz mit realen Vermögenswerten eingesetzt wird, durchläuft sie strenge Tests in einem oder mehreren Testnetzen. Dieses Vorgehen hat verhindert, dass unzählige Fehler, Sicherheitslücken und wirtschaftliche Missbrauchsfälle in die Produktion gelangen.
Wichtige Ethereum-Upgrades wie The Merge (Übergang von Der Nachweis der Arbeits zu Nachweis des Einsatzes Das Shanghai/Capella-Upgrade (das im September 2022 eingeführt wurde und im April 2023 die Auszahlung von gestakten ETH ermöglichte) und das Dencun-Upgrade (das im März 2024 die Einführung von Proto-Danksharding ermöglichte) wurden vor der Mainnet-Bereitstellung in mehreren Testnetzen ausgiebig getestet.
Testnetze gibt es in verschiedenen Varianten. Öffentliche Testnetze sind für alle zugänglich und bilden die Bedingungen des Hauptnetzes so genau wie möglich nach. Private Testnetze (auch Entwickler- oder lokale Testnetze genannt) laufen auf dem lokalen Rechner eines Entwicklers oder in einer kontrollierten Infrastruktur und bieten schnellere Blockzeiten sowie die vollständige Kontrolle über die Netzwerkparameter. Persistente Testnetze laufen dauerhaft und speichern ihren Zustand, während ephemere Testnetze für spezifische Testkampagnen eingerichtet und anschließend wieder abgeschaltet werden. Einige Protokolle betreiben auch incentivierte Testnetze, in denen Teilnehmer echte Hauptnetz-Token für ihre Beiträge zu Testaktivitäten, Bug-Bounty-Programmen oder Validator-Operationen in der Vorstartphase verdienen.
Herkunft & Geschichte
Januar 2009Als Satoshi Nakamoto Bitcoin einführte, war das Konzept eines separaten Testnetzwerks noch nicht formalisiert. Die ersten Bitcoin-Entwickler testeten direkt im Hauptnetzwerk, da dieses klein war und Bitcoin nur einen vernachlässigbaren Geldwert besaß.
2011Das erste Bitcoin-Testnetz (Testnet1) wurde eingerichtet und bot Bitcoin-Entwicklern eine eigene Umgebung für Experimente. Aufgrund von Problemen mit der Schwierigkeitsanpassung wurde es schnell durch Testnet2 und schließlich durch Testnet3 ersetzt, das seitdem das primäre Bitcoin-Testnetz ist.
Juli 2015: Ethereum Mit dem Start des Mainnets wurde der Bedarf an einer robusten Testinfrastruktur sofort deutlich, da Smart Contracts weitaus komplexere Fehlermodi als einfache Werttransfers mit sich brachten. Das olympische Testnetz diente Ethereum als Testumgebung vor dem offiziellen Start und belohnte Teilnehmer, die das Netzwerk Stresstests unterzogen.
März 2016Das Morden-Testnetz diente als erstes langlebiges öffentliches Testnetz von Ethereum. Es litt jedoch unter einem aufgeblähten Zustandsumfang und Synchronisierungsproblemen, was zu seiner Einstellung führte.
November 2017: Der Ropsten Das Testnetz (Proof of Work) entwickelte sich zur primären Testumgebung von Ethereum und ahmte den Konsensmechanismus des Hauptnetzes genau nach. Ropsten war weit verbreitet, wurde aber gelegentlich durch Spam-Angriffe gestört, die die Kostenlosigkeit der Testnetz-Token ausnutzten, um das Netzwerk zu überfluten.
April 2017: Der Rinkeby Das Testnetz wurde als Proof-of-Authority-Netzwerk (PoA) gestartet, um eine stabilere und besser vorhersagbare Blockproduktion zu gewährleisten. Rinkeby erforderte eine Authentifizierung über soziale Medien (Verknüpfung eines GitHub- oder Social-Media-Kontos) zum Erhalt von Test-ETH, wodurch Spam reduziert wurde.
2018: Der Kovan Das Testnetz wurde vom Parity-Team als weitere PoA-Alternative ins Leben gerufen, und das Görli Das Testnetz wurde von Afri Schoedon als clientübergreifendes, gemeinschaftlich betriebenes PoA-Testnetz vorgeschlagen, das mit allen wichtigen Ethereum-Clients funktionieren sollte.
Januar 2019Das Goerli-Testnetz wurde als erstes clientübergreifendes Proof-of-Authority-Testnetz gestartet und von Geth, Nethermind, Besu und Erigon unterstützt. Aufgrund seiner Stabilität und der Unterstützung mehrerer Clients entwickelte es sich schnell zum beliebtesten Ethereum-Testnetz.
September 2022Die Ethereum-Merge wurde zunächst in den Testnetzen Ropsten, Sepolia und Goerli getestet, bevor sie im Hauptnetz eingeführt wurde. Diese Testnetz-Erprobungen waren entscheidend, um Probleme mit der Client-Interoperabilität zu identifizieren und den Übergang von Proof of Work zu Proof of Stake zu validieren.
2023Das Goerli-Testnetz wurde zugunsten von sepoli (für Anwendungsschichttests) und Holesky (für Protokollschicht- und Staking-Tests). Holesky startete im September 2023 mit ca. 1.6 Milliarden Test-ETH, um eine größere Validator-Menge als im Mainnet zu simulieren.
2024 bis 2025Testnetze haben sich in allen wichtigen Blockchains als Standardinfrastruktur etabliert. Solana betreibt Devnet und Testnet, Polygon Mumbai (später Amoy), Arbitrum Sepolia-basierte Testnetze und Cosmos-Chains nutzen dedizierte Testnetz-Chains. Anreizbasierte Testnetze wurden zu einer wichtigen Strategie für neue Layer-1- und Layer-2-Projekte, um frühzeitig Community-Beteiligung vor dem Mainnet-Start zu gewinnen.
„Testnetze sind die stillen Helden der Blockchain-Entwicklung. Jeder erfolgreichen Mainnet-Einführung gehen Hunderte von Stunden Testnetz-Experimente voraus. Die Kosten für die Fehlersuche im Testnetz sind null; die Kosten für die Fehlersuche im Mainnet können Hunderte von Millionen Dollar betragen.“ – Tim Beiko, Ethereum-Kernentwickler und Koordinator von AllCoreDevs
Einfach ausgedrückt
- Man kann sich ein Testnetz wie einen Flugsimulator für Piloten vorstellen. Genau wie Piloten Starts, Landungen und Notfallverfahren in einem Simulator üben, bevor sie ein echtes Flugzeug mit echten Passagieren fliegen, Blockchain-Entwickler Üben Sie die Bereitstellung von Smart Contracts und die Durchführung von Transaktionen in einem Testnetz, bevor Sie im realen Netzwerk mit echtem Geld live gehen.
- Stellen Sie sich eine Brettspielversion der Börse vor, in der Sie mit Spielgeld handeln. Sie lernen die Funktionsweise des Marktes kennen, testen Ihre Strategien und machen Fehler, ohne Ihr Erspartes zu verlieren. Ein Testnetz ist das Blockchain-Äquivalent – es verwendet Spielgeld (Testnetz-Token), sodass Entwickler frei und ohne finanzielles Risiko experimentieren können.
- Ein Testnetz ist wie eine Generalprobe für eine Theateraufführung. Die Schauspieler spielen das gesamte Stück mit kompletten Kostümen und Beleuchtung, aber es gibt kein Publikum und es werden keine Tickets verkauft. Falls etwas schiefgeht, wird es vor der Premiere (dem Start des Hauptnetzes) behoben.
- Man kann sich das wie einen Sandkasten auf einer Baustelle vorstellen, wo Architekten ein kleines Modell eines Wolkenkratzers bauen, bevor mit dem eigentlichen Bau begonnen wird. Das Testnetz ist der Sandkasten, in dem Entwickler ihre Blockchain-Anwendungen im vollen Umfang entwickeln und testen, jedoch ohne jegliche Auswirkungen auf die reale Welt.
- Man kann es sich wie einen Übungsmodus in einem Videospiel vorstellen. Man hat Zugriff auf dieselben Waffen, Karten und Spielmechaniken wie im eigentlichen Spiel, aber die Punktzahl zählt nicht und es gibt keine Strafe für eine Niederlage. Entwickler nutzen Testnetze als Übungsmodus für ihre Blockchain-Anwendungen.
Wichtig: Testnet-Token haben keinen Geldwert und dürfen niemals gekauft oder verkauft werden. Sie werden über Faucets kostenlos verteilt. Jeder Marktplatz oder jede Einzelperson, die versucht, Testnet-Token zu verkaufen, begeht entweder Betrug oder verstößt gegen den Sinn des Test-Ökosystems. Darüber hinaus bildet das Verhalten im Testnet die Bedingungen im Hauptnetz nicht immer perfekt ab – Unterschiede in der Anzahl der Validatoren, den Blockzeiten, den Gaspreisen und der Netzwerkauslastung können zu Ergebnissen führen, die vom Hauptnetz abweichen.
Wichtige technische Merkmale
Netzwerkarchitektur
- Testnetze verwenden dieselbe Client-Software wie das Hauptnetz (z. B. Geth, Nethermind, Besu für Ethereum) mit identischen Protokollregeln und Transaktionsformaten.
- Die Blockproduktion folgt dem gleichen Konsensmechanismus oder einer vereinfachten Variante davon (Proof of Authority ist für die Stabilität üblich).
- Netzwerkparameter wie Blockgaslimits, Blockzeiten und Transaktionsformate spiegeln die Mainnet-Spezifikationen wider.
- Um zu verhindern, dass Transaktionen zwischen Testnetz und Hauptnetz wiederholt werden, sind die Chain-IDs für jedes Testnetz eindeutig (z. B. verwendet Sepolia die Chain-ID 11155111, Holesky verwendet 17000).
- Testnetze verwalten ihren eigenen, unabhängigen Zustand, einschließlich Kontoständen, Vertragsspeicherung und Transaktionshistorie.
Wasserhahnverteilungssystem
- Faucets sind Webdienste oder Smart Contracts, die kostenlose Testnet-Token an Entwickler-Wallet-Adressen verteilen.
- Durch die Begrenzung der Anfragerate wird Missbrauch verhindert (typischerweise 0.1-1.0 Test-ETH pro Anfrage, mit Abklingzeiten von 24-72 Stunden).
- Einige Faucets erfordern eine Authentifizierung über soziale Netzwerke (GitHub, Twitter/X) oder eine CAPTCHA-Verifizierung, um Bot-Missbrauch zu verhindern.
- Proof-of-Work-Faucets verlangen von den Nutzern, dass sie ein kleines Rechenrätsel lösen, bevor sie Token ausgeben.
- Zu den beliebten Faucets gehören der Alchemy Sepolia Faucet, der Infura Faucet und der Google Cloud Web3 Faucet.
So funktioniert die Testnet-Bereitstellung
- Ein Entwickler schreibt einen Smart Contract in Solidity (oder einer anderen Blockchain-spezifischen Sprache) und kompiliert ihn lokal.
- Der Entwickler konfiguriert seine Entwicklungsumgebung (Hardhat, Foundry oder Remix) so, dass sie über einen RPC-Endpunkt eine Verbindung zum Zieltestnetz herstellt.
- Der Entwickler erhält Testnet-Token über eine Faucet und lädt damit seine Deployment-Wallet auf.
- Der Smart Contract wird im Testnetz bereitgestellt und verbraucht dabei Testnetz-Gas-Token (die keinen realen Wert haben).
- Der Entwickler interagiert mit dem bereitgestellten Vertrag – er ruft Funktionen auf, simuliert Benutzer-Workflows und testet Grenzfälle.
- Automatisierte Test-Suites (unter Verwendung von Frameworks wie Hardhat, Foundry oder Brownie) werden gegen die Testnet-Bereitstellung ausgeführt, um das Verhalten zu validieren.
- Sobald alle Tests erfolgreich verlaufen und der Vertrag geprüft wurde, wird der identische Bytecode mit echten Token im Hauptnetz bereitgestellt.
Testnetztypen und ihre Anwendungsfälle
- Öffentliche, dauerhafte Testnetze (Sepolia, Holesky): Langlaufende Netzwerke für kontinuierliches Testen, Integrationstests und dApp-Staging-Umgebungen
- Lokale Entwicklungsnetzwerke (Hardhat Network, Anvil, Ganache): Sofort einsatzbereite Einzelknoten-Blockchains, die auf dem Rechner eines Entwicklers laufen und schnelle Iterationen und Unit-Tests ermöglichen.
- Forked TestnetsLokale Netzwerke, die den Zustand des Hauptnetzes in einem bestimmten Block klonen, ermöglichen es Entwicklern, Tests mit realen Vertragsbereitstellungen und Token-Guthaben durchzuführen, ohne das Hauptnetz zu beeinträchtigen.
- Ephemere Testnetze (devnets): Temporäre Netzwerke, die für spezifische Upgrade-Testkampagnen eingerichtet und anschließend wieder abgeschaltet werden.
- Anreizbasierte Testnetze: Vorstartnetzwerke, in denen Teilnehmer durch Beiträge zu Tests, Validierung und Fehlerberichterstattung echte Token erhalten.
Zustandsverwaltung und Resets
- Einige Testnetze werden regelmäßig zurückgesetzt, um die Blockchain-Größenzunahme zu reduzieren und die Leistung aufrechtzuerhalten.
- Entwickler müssen mögliche Zustandsresets berücksichtigen, wenn sie Testnetze für Langzeitintegrationstests verwenden.
- Persistente Testnetze akkumulieren im Laufe der Zeit Zustände, was zu Synchronisierungsproblemen für neue Knoten führen kann.
- Die Abschaffung von Goerli und die Einführung von Holesky im Jahr 2023 verdeutlichten die Praxis, aufgeblähte Testnetze zugunsten neuer Testnetze außer Betrieb zu nehmen.
Vorteile Nachteile
|
Vorteile |
Nachteile |
|
Kein finanzielles RisikoAlle Tests verwenden kostenlose Token ohne Geldwert, wodurch das Risiko des Verlusts realer Vermögenswerte während der Entwicklung ausgeschlossen wird. |
Unvollkommene Mainnet-SimulationUnterschiede in der Anzahl der Validatoren, der Netzwerkauslastung und der Gasdynamik bedeuten, dass das Verhalten im Testnetz die Bedingungen im Hauptnetz möglicherweise nicht exakt widerspiegelt. |
|
Vollständige ProtokolltreueTestnetze verwenden dieselbe Client-Software und dieselben Konsensregeln wie das Hauptnetz, wodurch hochpräzise Tests gewährleistet werden. |
Einschränkungen des WasserhahnsRatenbegrenzte Faucets können für Entwickler, die große Mengen an Test-Token für Stresstests oder Lasttests benötigen, frustrierend sein. |
|
Upgrade-ProbeKritische Netzwerk-Upgrades (Hard Forks, EIPs) werden vor der Bereitstellung im Hauptnetz in Testnetzen geübt, um Fehler frühzeitig zu erkennen. |
Spam und MissbrauchDie Kostenlosigkeit der Testnet-Token lockt Spam-Transaktionen an, die die Netzwerkleistung beeinträchtigen und Blöcke mit Datenmüll füllen können. |
|
Die Beteiligung der GemeinschaftÖffentliche Testnetze ermöglichen es der breiteren Community, dApps zu testen, Fehler zu melden und Protokolländerungen zu validieren, bevor diese live gehen. |
Periodische AbschreibungTestnetze werden gelegentlich als veraltet markiert (Ropsten, Rinkeby, Goerli), was Entwickler zwingt, Verträge und Infrastruktur auf neue Netzwerke zu migrieren. |
|
EntwicklerausbildungTestnetze bieten eine sichere Lernumgebung für neue Blockchain-Entwickler, um das Bereitstellen von Smart Contracts und die Interaktion mit der Blockchain zu üben. |
SynchronisierungsaufwandBei langlaufenden Testnetzen können große Zustandsdatenbanken entstehen, deren Synchronisierung neuer Knoten viel Speicherplatz und Zeit in Anspruch nimmt. |
|
Integrationstests: dApp-Frontends, Backend-Dienste, Indexer und Orakel können ohne finanzielle Kosten umfassend anhand des realen Blockchain-Verhaltens getestet werden. |
SicherheitsselbstgefälligkeitEntwickler könnten übermütig werden, wenn ihr Code im Testnetz funktioniert, und dabei vergessen, dass das Hauptnetz zusätzliche Angriffsvektoren wie MEV, Front-Running und wirtschaftliche Exploits mit sich bringt. |
|
Zusammenarbeit der WirtschaftsprüferSmart-Contract-Prüfer können Verträge während Sicherheitsüberprüfungen in Testnetzen bereitstellen und mit ihnen interagieren, ohne dass dafür Gasgebühren aus dem Hauptnetz anfallen. |
Netzwerkinstabilität: Bei einigen Testnetzen kommt es zu Ausfallzeiten, Kettenreorganisationen oder Konsensfehlern, die im robusteren Hauptnetz nicht auftreten. |
|
CI/CD-IntegrationAutomatisierte Bereitstellungspipelines können Verträge im Rahmen von Continuous-Integration-Workflows in Testnetzen bereitstellen und testen. |
Ungleichheit bei der TokenverteilungEinige Entwickler horten Testnet-Token, wodurch die Faucets für andere vorübergehend nicht verfügbar sind. |
Risikomanagement
Risiken im Entwicklungsprozess
- Nach lokalen Tests und vor der Bereitstellung im Hauptnetz sollte immer mindestens ein öffentliches Testnetz eingesetzt werden – lokale Netzwerke erfassen weder clientübergreifende Kompatibilitätsprobleme noch Netzwerklatenzen oder die Dynamik des realen Speicherpools.
- Nutzen Sie nach Möglichkeit mehrere Testnetze: eines für Anwendungsschichttests (Sepolia) und eines für Protokollschichttests (Holesky).
- Dokumentieren Sie, gegen welche Testnetzversion und welchen Kettenstatus Ihre Tests validiert wurden, da sich der Testnetzstatus ändern oder zurücksetzen kann.
Testnet-zu-Mainnet-Lückenanalyse
- Berücksichtigen Sie die Unterschiede bei den Gaspreisen: Da Gas im Testnetz kostenlos ist, optimieren Entwickler den Gasverbrauch möglicherweise erst, wenn die Bereitstellung im Hauptnetz hohe Kosten offenbart.
- Testen Sie mit realistischen Tokenmengen und Dezimalgenauigkeit, um arithmetische Über-/Unterlauffehler aufzudecken, die bei kleinen Testnetzmengen möglicherweise nicht auftreten.
- Überprüfen Sie die Oracle-Integrationen sorgfältig, da Preisfeeds und externe Datenquellen sich in Testnetzen möglicherweise anders verhalten (oder nicht vorhanden sind).
- Simulieren Sie Angriffsszenarien wie Front-Running, Sandwich-Angriffe und Flash-Loan-Exploits, die im Hauptnetz, aber selten in Testnetzen auftreten.
Zuverlässigkeit der Infrastruktur
- Verlassen Sie sich für den Testnet-Zugriff nicht auf einen einzigen RPC-Anbieter; verwenden Sie mehrere Anbieter (Alchemy, Infura, QuickNode, öffentliche RPC-Endpunkte), um die Verfügbarkeit sicherzustellen.
- Verfolgen Sie die Ankündigungen der Kernentwicklungsteams zur Abschaffung des Testnetzes und planen Sie Migrationen frühzeitig.
- Halten Sie Sicherungskopien der Testnetz-Vertragsadressen, ABIs und Bereitstellungsskripte bereit, um die Migration zu neuen Testnetzen zu erleichtern.
Sicherheitsprüfungsüberlegungen
- Führen Sie vor dem Start des Hauptnetzes formale Sicherheitsaudits der Testnetz-Bereitstellungen durch, aber beachten Sie, dass Audits im Testnetz allein nicht ausreichen – das Hauptnetz schafft wirtschaftliche Anreize, die die Angriffsflächen verändern.
- Nutzen Sie Testnet-Forking (z. B. die „Mainnet-Forking“-Funktion von Hardhat), um Tests gegen den realen Mainnet-Zustand durchzuführen, einschließlich realer Token-Guthaben und Vertragsinteraktionen, ohne im Mainnet bereitzustellen.
- Führen Sie Bug-Bounty-Programme in Testnetzumgebungen durch, um Schwachstellen vor der Veröffentlichung im Hauptnetz zu identifizieren.
Kulturelle Relevanz
Testnetze spielen eine zentrale Rolle in der Blockchain-Entwicklungskultur und dienen als Prüfstand, auf dem jede wichtige Innovation vor der Produktionsfreigabe auf Herz und Nieren geprüft wird. Der Satz „Erst im Testnetz bereitstellen“ ist eines der am weitesten verbreiteten Mantras in der Blockchain-Entwicklergemeinschaft und steht in seiner kulturellen Bedeutung dem Motto „Nicht deine Schlüssel, nicht deine Coins“ in nichts nach.
Entwickler, die die Testnet-Bereitstellung überspringen und direkt zum Mainnet übergehen, werden oft als leichtsinnig kritisiert, und die von der Community dokumentierte Liste kostspieliger Mainnet-Bugs, die im Testnet hätten entdeckt werden können, dient als warnendes Kompendium.
Der Umgang der Ethereum-Community mit Testnetzen spiegelt ihre übergeordneten Werte der Dezentralisierung und offenen Zusammenarbeit wider. Die Abschaffung von Goerli zugunsten von Sepolia und Holesky im Jahr 2023 wurde in den Governance-Foren von Ethereum ausführlich diskutiert, wobei die Community Faktoren wie die Größe des Systems, die Zugänglichkeit der Validatoren und die clientübergreifende Unterstützung abwog.
Tim Beiko und der AllCoreDevs-Prozess gestalteten den Übergang öffentlich und demonstrierten damit beispielhaft die Governance-Transparenz von Ethereum.
Incentivierte Testnetze haben sich für neue Blockchain-Projekte als wirkungsvolles Instrument zum Aufbau ihrer Communitys etabliert. Projekte wie Celestia, Sui, Aptos und Sei nutzten incentivierte Testnetze, um Zehntausende von frühen Teilnehmern zu gewinnen, die im Gegenzug für die Durchführung von Validatorentätigkeiten, das Melden von Fehlern und Stresstests des Netzwerks Mainnet-Token erhielten.
Diese Praxis hat eine Subkultur von „Testnet-Jägern“ hervorgebracht – Teilnehmer, die systematisch jedem incentivierten Testnet beitreten, in der Hoffnung, bei der Einführung des Mainnets lukrative Token-Airdrops zu erhalten.
Das Konzept, dass Testnet-Token „keinen Wert“ haben, wurde gelegentlich in Frage gestellt. Im Jahr 2023 entstand kurzzeitig ein Sekundärmarkt für Goerli-Testnet-ETH, da die Beschränkungen der Faucets es den Entwicklern erschwerten, ausreichende Mengen für Tests zu erhalten.
Dieses Phänomen führte zu Diskussionen über die Ökonomie der Testnet-Token und trug letztendlich zu der Entscheidung bei, Holesky mit einem Angebot von 1.46 Milliarden Test-ETH zu starten, um eine reichliche Verfügbarkeit zu gewährleisten.
Beispiele aus der Praxis
- Die Ethereum-Zusammenführung – Testnetzproben
- Szenario: Der Merge, Ethereums Übergang von Proof of Work zu Proof of Stake im September 2022, war das bedeutendste Upgrade in der Geschichte des Netzwerks und erforderte einen reibungslosen Übergang ohne Ausfallzeiten oder Geldverluste.
- Implementierung: Der Merge wurde nacheinander in drei öffentlichen Testnetzen geprobt: Ropsten (Juni 2022), Sepolia (Juli 2022) und Goerli (August 2022). Jeder Testnetz-Merge ermöglichte es den Client-Teams (Geth, Nethermind, Besu, Prysm, Lighthouse, Teku, Lodestar), Interoperabilitätsprobleme, Finalitätsfehler und Grenzfälle in der Konsensübergangslogik zu identifizieren und zu beheben. Hunderte von Validatoren nahmen an jedem Testnetz teil.
- Ergebnis: Die Zusammenführung des Hauptnetzes am 15. September 2022 verlief reibungslos, ohne Ausfallzeiten und ohne finanzielle Verluste. Die Testnetz-Proben trugen maßgeblich zu diesem reibungslosen Übergang bei, da sie mehrere kritische Fehler aufdeckten, darunter ein Problem mit dem Prysm-Client auf Ropsten und eine Verzögerung bei der Datenverarbeitung auf Goerli.
Uniswap V3 – Testnetzstart und Fehlererkennung
- Szenario: Uniswap Labs hat Uniswap V3 mit konzentrierten Liquiditätspositionen vor dem Start des Hauptnetzes im Mai 2021 in den Testnetzen Ropsten und Kovan eingeführt.
- Implementierung: Entwickler und Community-Mitglieder interagierten mit der Testnetz-Bereitstellung, indem sie Liquiditätspositionen erstellten, Swaps durchführten und Grenzfälle im Zusammenhang mit Tick-Grenzen, Gebührenakkumulation und Positionsmanagement testeten. Zusätzlich wurden automatisierte Fuzzing-Tools gegen die Testnetz-Verträge eingesetzt.
- Ergebnis: Während der Testnetztests wurden mehrere seltene Fehler im Zusammenhang mit der Rundung von Ticks und der Gebührenberechnung identifiziert und behoben. Der Start des Hauptnetzes verlief reibungslos, und Uniswap V3 entwickelte sich zur größten dezentralen Börse nach Handelsvolumen.
Solana Testnet – Netzwerk-Stresstests
- Szenario: Solana Labs nutzt sein öffentliches Testnetz, um den Netzwerkdurchsatz zu testen und Leistungsengpässe zu identifizieren, bevor Aktualisierungen im Hauptnetz bereitgestellt werden.
- Implementierung: Das Solana-Testnetz verarbeitet regelmäßig Transaktionslasten, die das Volumen des Hauptnetzes übersteigen, wobei automatisierte Bots Tausende von Transaktionen pro Sekunde generieren. Validator-Betreiber testen neue Client-Versionen im Testnetz, bevor sie ihre Hauptnetz-Validatoren aktualisieren. Das Testnetz wurde gezielten Stresstests unterzogen, die den Durchsatz auf über 50,000 Transaktionen pro Sekunde (TPS) trieben.
- Ergebnis: Stresstests im Testnetz haben Solana geholfen, mehrere Netzwerküberlastungsprobleme zu identifizieren und zu beheben, darunter die Migration des QUIC-Protokolls und die Mechanismen für Prioritätsgebühren, die im Testnetz während des gesamten Zeitraums 2023–2024 vor der Hauptnetzbereitstellung getestet wurden.
Celestia Incentivized Testnet — Community Bootstrap
- Szenario: Celestia, eine modulare Datenverfügbarkeitsschicht, durchlief mehrere incentivierte Testnetzphasen (Mamaki, Mocha, Arabica), bevor sie im Oktober 2023 ihr Hauptnetz startete.
- Implementierung: Über 200,000 Teilnehmer beteiligten sich am incentivierten Testnet-Programm von Celestia und betrieben Light Nodes, Full Nodes und Validatoren. Sie reichten Datenblöcke ein, testeten die modulare Architektur und meldeten Fehler über ein strukturiertes Bug-Bounty-Programm. Zum Start des Mainnets erhielten die Testnet-Teilnehmer einen Teil des TIA-Token-Angebots.
- Ergebnis: Das incentivierte Testnet-Programm baute vor dem Mainnet eine robuste Validatorengruppe und Community auf, trug zur Entdeckung mehrerer Protokollfehler bei und schuf 2023 eine der aktivsten Launch-Communitys. Viele frühe Testnet-Teilnehmer erhielten TIA-Zuteilungen im Wert von Tausenden von Dollar.
Vergleichstabelle
|
Funktion |
Öffentliches Testnetz (z. B. Sepolia) |
Lokales Entwicklungsnetzwerk (z. B. Hardhat) |
Gegabeltes Mainnet (z. B. Hardhat Fork) |
Incentiviertes Testnetz |
|
Token-Wert |
Keine (frei von Wasserhähnen) |
Keine (automatisch finanziert) |
Keine (simuliert) |
Möglicher zukünftiger Luftabwurf |
|
Netzwerktreue |
Hoch (Multi-Client, Multi-Validator) |
Niedrig (Einzelknoten, sofortiges Mining) |
Sehr hoch (tatsächlicher Mainnet-Zustand) |
Hoch (echte Validatoren, reale Bedingungen) |
|
Zeit blockieren |
Passt zum Mainnet (~12 Sekunden für Ethereum) |
Sofort oder konfigurierbar |
Sofort oder konfigurierbar |
Matches target mainnet |
|
Komplexität des Setups |
Minimal (Verbindung über RPC) |
Minimal (npm install) |
Mittel (erfordert Archivknoten oder RPC) |
Mittel bis hoch (Validierungskonfiguration) |
|
Kosten |
Frei |
Frei |
Frei |
Kostenlos (Zeitaufwand) |
|
Am besten geeignet für |
Integrationstests, Staging, Audits |
Unit-Tests, schnelle Iteration, Debugging |
Prüfung anhand des tatsächlichen Vertragsstatus und der Liquidität |
Aufbau einer Community vor dem Launch, Validator-Schulung |
|
Beharrlichkeit |
Persistent (kann mit der Zeit veraltet sein) |
Kurzlebig (wird beim Neustart zurückgesetzt) |
Kurzlebig (wird beim Neustart zurückgesetzt) |
Begrenzte Laufzeit (nur vor dem Verkaufsstart) |
Quellen
- Ethereum Foundation – Netzwerkdokumentation — Offizielle Ethereum-Dokumentation mit Erläuterungen zu Mainnet, Testnets und Entwicklungsnetzwerken sowie Konfigurationsdetails für jedes unterstützte Testnet.
- Sepolia-Testnet — Offizielle Dokumentation und Ressourcen für das Sepolia-Testnetz, einschließlich Faucet-Links, RPC-Endpunkte und Block-Explorer-Referenzen.
- Holesky Testnetz — Offizielle Informationen zum Holesky-Testnetz, das im September 2023 als primäres Protokollschicht-Testnetz für Ethereum-Staking und Validator-Tests gestartet wurde.
- Hardhat-Dokumentation – Netzwerke — Dokumentation zur Konfiguration von Testnet-Bereitstellungen mit dem Hardhat-Entwicklungsframework, einschließlich Sepolia und benutzerdefinierter Netzwerkkonfigurationen. .
- Foundry-Buch – Bereitstellung — Dokumentation des Foundry-Frameworks zur Bereitstellung von Smart Contracts in Testnetzen mithilfe der CLI-Tools Forge und Cast.
- Solana Clusters Dokumentation — Offizielle Solana-Dokumentation, die die Devnet-, Testnet- und Mainnet-Beta-Clusterkonfigurationen und ihre vorgesehenen Anwendungsfälle beschreibt.
- Alchemie Sepolia Wasserhahn — Eine der am weitesten verbreiteten Ethereum-Testnet-Faucets, die Entwicklern kostenlos Sepolia ETH zum Testen zur Verfügung stellt.
- Tim Beiko – Notizen des AllCoreDevs-Meetings — Ethereum Protocol Meeting-Repository mit Notizen aus AllCoreDevs-Calls, in denen Testnet-Starts, Deprecations und Upgrade-Proben koordiniert werden.
Häufig gestellte Fragen
Worin besteht der Unterschied zwischen einem Testnetz und einem Hauptnetz?
Ein Testnetz ist ein separates Blockchain-Netzwerk, das ausschließlich für Test- und Entwicklungszwecke genutzt wird. Es verwendet dieselbe Software und folgt denselben Regeln wie das Hauptnetz (das Produktionsnetz), nutzt aber Token ohne realen Geldwert. Im Hauptnetz finden echte Transaktionen mit echter Kryptowährung statt, die einen tatsächlichen Marktwert besitzt. Entwickler testen ihren Code daher immer im Testnetz, bevor sie ihn im Hauptnetz bereitstellen.
Wie erhalte ich Testnet-Token?
Testnet-Token werden kostenlos über Faucets verteilt – webbasierte Dienste, die kleine Mengen an Test-Token an Ihre Wallet-Adresse senden. Zu den beliebten Ethereum-Testnet-Faucets gehören der Alchemy Sepolia Faucet, der Infura Faucet und der Google Cloud Web3 Faucet. Einige Faucets erfordern eine Authentifizierung über ein GitHub-Konto oder ein Social-Media-Profil, um Missbrauch zu verhindern.
Sind Testnet-Token echtes Geld wert?
Nein. Testnet-Token haben keinen Geldwert und dürfen niemals gekauft, verkauft oder gehandelt werden. Sie dienen ausschließlich Testzwecken. Jeder Marktplatz oder jede Einzelperson, die versucht, Testnet-Token zu verkaufen, begeht entweder Betrug oder verstößt gegen die Normen der Entwicklergemeinschaft.
Eine Ausnahme bilden incentivierte Testnetze, bei denen Teilnehmer durch ihren Beitrag zu Testaktivitäten Zuteilungen von echten Mainnet-Token erhalten können.
Welches Ethereum-Testnetz sollte ich 2025-2026 verwenden?
Für 2025/2026 werden die Ethereum-Testnetze Sepolia (für Anwendungstests, dApp-Entwicklung und Smart-Contract-Bereitstellung) und Holesky (für Protokolltests, Staking-Mechanismen und Validator-Operationen) empfohlen. Ältere Testnetze wie Ropsten, Rinkeby und Goerli sind veraltet und sollten nicht mehr verwendet werden.
Können Testnet-Transaktionen in Block-Explorern angezeigt werden?
Ja. Öffentliche Testnetze verfügen über eigene Block-Explorer. Etherscan beispielsweise betreibt separate Explorer für jedes Ethereum-Testnetz: sepolia.etherscan.io für Sepolia und holesky.etherscan.io für Holesky. Diese Explorer zeigen Transaktionen, Smart Contracts und Kontostände genau wie der Explorer des Hauptnetzes an.
Warum werden Testnetze manchmal als veraltet eingestuft oder ersetzt?
Testnetze sammeln im Laufe der Zeit Blockchain-Daten (Kontodaten, Vertragsspeicherung, Transaktionshistorie), was schließlich zu Leistungseinbußen und Synchronisierungsproblemen für neue Knoten führt. Da sich die Konsensmechanismen des Mainnets weiterentwickeln, müssen auch die Testnetze entsprechend aktualisiert werden. Die Ethereum-Community schaltet regelmäßig ältere Testnetze ab und startet neue mit bereinigtem Zustand und aktualisierten Konfigurationen. Beispielsweise wurde Goerli im Jahr 2023 eingestellt, da sein Zustand zu groß geworden war und seine Validatoren die Proof-of-Stake-Konfiguration des Mainnets nicht mehr adäquat widerspiegelten.
Dieser Glossareintrag bietet informative Erläuterungen zur Blockchain-Technologie und stellt keine Anlageberatung dar.










