Glossar / Nodes und Software
Mainnet
- Was ist Mainnet?
- Mainnet ist das live laufende Bitcoin-Netzwerk, die eine Chain, auf der Coins einen realen Wert haben und die seit dem Mining des Genesis-Blocks am 3. Januar 2009 ohne Unterbrechung läuft.
Jedes andere Bitcoin-Netzwerk existiert nur als Probe für dieses. Mainnet wird durch vier Magic Bytes, f9beb4d9, am Anfang jeder Nachricht, die seine Nodes austauschen, und durch den Standardport 8333 identifiziert, sodass Software, die auf ein Testnetzwerk eingestellt ist, den Datenverkehr von Mainnet nicht einmal lesen kann. Wenn eine Kryptobörse, ein Spot-ETF oder Ihre Hardware-Wallet von Bitcoin spricht, ist ein Coin auf Mainnet gemeint und nichts anderes.
Wie es funktioniert
Mainnet wird durch drei Dinge definiert: einen festen Startpunkt, eine Reihe von Konsensregeln und eine Netzwerkidentität.
Der Startpunkt ist der Genesis-Block, dessen Zeitstempel 1231006505 dem 3. Januar 2009 entspricht. Sein Hash ist in jede Implementierung einkompiliert, sodass ein Node, der ihm widerspricht, gar nicht im Bitcoin-Netzwerk ist. Die Regeln sind die, die gemeinhin mit Bitcoin gemeint sind: eine Obergrenze von 21 Millionen Coins, eine Blockbelohnung, die sich alle 210.000 Blöcke halbiert und zuletzt bei Block 840.000 am 20. April 2024 auf 3,125 BTC gesunken ist, und eine Difficulty-Anpassung, durch die Blöcke etwa alle zehn Minuten eintreffen.
Die Netzwerkidentität verhindert, dass sich die Chains vermischen. Jedes Netzwerk stellt seinen Peer-to-Peer-Nachrichten eine eigene Vier-Byte-Startzeichenfolge voran und lauscht auf seinem eigenen Standardport, sodass ein Mainnet-Node und ein Test-Node schlicht kein Gespräch führen können. Auch die Adresskodierungen unterscheiden sich: Mainnet verwendet 1, 3, bc1q und bc1p, während die Testnetzwerke m, n, 2, tb1 und bcrt1 verwenden. Die Ableitungspfade tragen dieselbe Trennung, denn SLIP-0044 weist Mainnet den Coin-Typ 0 und jedem Testnetzwerk den Coin-Typ 1 zu, was bedeutet, dass eine Wiederherstellungsphrase völlig unterschiedliche Adressen erzeugt, je nachdem, in welchem Netzwerk Ihre Wallet zu sein glaubt.
Wo es auftaucht
Das Wort Mainnet erscheint in Software, die auch etwas anderes anbietet.
Bitcoin Core, Electrum und Sparrow haben alle eine Netzwerkauswahl, und ein Blockexplorer hat neben dem Suchfeld meist einen Chain-Schalter. Wenn eine Wallet, die Sie für echte Coins installiert haben, Adressen anzeigt, die mit tb1 oder bcrt1 beginnen, ist sie nicht auf Mainnet, und alles, was sie als Guthaben anzeigt, ist Spielgeld.
Die teure Verwechslung betrifft jedoch nicht die Testnetzwerke. Sie betrifft andere Chains, die den Namen Bitcoin entlehnen. Auszahlungsmasken von Kryptobörsen verlangen, dass Sie vor der Eingabe einer Adresse ein Netzwerk auswählen, und das Menü kann Wrapped Bitcoin auf Ethereum, eine BEP20-Variante auf BNB Chain und Lightning neben der einfachen On-Chain-Option enthalten. Nur der Eintrag mit der Bezeichnung Bitcoin oder BTC sendet einen echten Mainnet-Coin an eine echte Bitcoin-Adresse. Wählen Sie eine Wrapped-Variante, sendet die Börse bereitwillig einen Token auf dem Ledger eines anderen an eine Adresse, für die Ihre Bitcoin-Wallet keine Schlüssel hat, und es gibt keine Rücknahme. Prüfen Sie bei jeder Auszahlung das Netzwerkfeld vor dem Betragsfeld, und nutzen Sie die Auszahlungsgebühren in unseren Börsenbewertungen, um zu prüfen, was Ihnen für das richtige Netzwerk berechnet wird.
Mainnet vs. Testnet
Mainnet-Coins sind knapp und werden von Märkten bepreist; Testnetz-Coins geben Faucets kostenlos aus, und einen nennenswerten Markt gibt es dafür nicht. Das Protokoll hält sie auf der Ebene der Kodierung auseinander, sodass eine Mainnet-Wallet eine Testnet-Adresse rundheraus ablehnt, statt an sie zu senden, was eine der wenigen Fehlerquellen ist, die Bitcoin Ihnen tatsächlich abnimmt. Das eigentliche Risiko läuft in die andere Richtung: eine Transaktion, die Sie in einem Testnetzwerk durchgeführt haben, als Beleg dafür zu nehmen, dass eine Zahlung funktioniert hat. Sie beweist nur, dass die Software lief, mehr nicht.