Drücken Sie ESC, um zu schließen

Solo-Mining Bitcoin 2026: Eigene Node einrichten & Chancen

Die Mining-Mathematik im Jahr 2026 ist gnadenlos. Die Netzhashrate von Bitcoin hat die historische Schallmauer von 1 Exahash (1024 EH/s) durchbrochen. Die Difficulty pendelt um die 139 Billionen. Die Chance, mit einer einzelnen Kiste zu Hause einen Block zu treffen, geht gegen null. Und trotzdem werden Blöcke gefunden. Regelmäßig.

Mining ist ein Poisson-Prozess, also ein reines Zufallsereignis. Das Netzwerk hat kein Gedächtnis. Jeder einzelne Hash hat exakt die gleiche Chance, den Jackpot zu knacken. Völlig egal, ob Riesen-Rechenzentrum in Texas oder die alte ASIC-Möhre in der Garage. Es ist eine Lotterie. Aber mit knallharten Regeln.

Chronik des puren Glücks: Die Solo-Erfolge 2026

Grau ist alle Theorie, entscheidend sind die Fakten. Dieses Jahr gab es schon einige krasse Upstreaks für Solo-Miner.

  • Der Miet-Coup (Februar 2026): Ein anonymer Miner hat gerade mal 119.000 Satoshis (ca. $75) bei NiceHash reingesteckt. Er mietete 1 PH/s an und schickte die Hashrate auf einen Solo-Pool. Das Ergebnis war Block 938.092. Am Ende standen über $200.000 Reingewinn auf dem Konto. Der Einsatz hat sich tausendfach rentiert. Eine reine mathematische Fluktuation.
  • Die "Alteisen"-Story (April 2026): Ein Solo-Miner hat mit mickrigen 70 TH/s über eusolo.ckpool.org den Block 944.306 getroffen. Das entspricht der Leistung eines einzigen, alten Antminers S17+ aus dem Jahr 2019. Die Kiste lief mit einer täglichen Wahrscheinlichkeit von 1 zu 100.000. Der statistische Erwartungswert lag bei 300 Jahren. Er hat den Block nach ein paar Monaten zugemacht.
  • Der 230-TH/s-Treffer (Anfang April 2026): Block 943.411 ging an einen Einzelkämpfer mit einem Antminer S21. Die tägliche Chance lag bei 1 zu 28.000. Inklusive Mempool-Gebühren gab es fette 3,139 BTC aufs Wallet.

In den letzten 12 Monaten haben Solo-Miner über 20 Blöcke aus dem Netz gezogen. Die Statistiken von Bennet zeigen: Solo-Miner holen sich im Schnitt alle 18 Tage ein dickes Stück vom Kuchen.

Analyse der Solo-Mining-Strategien

StrategieInvestitionskosten (CAPEX)Betriebskosten (OPEX)Latenz (Latency)Autonomie
Eigene lokale Node + ASICHoch (Hardware-Anschaffung).Hoch (Stromrechnung, Kühlung).Minimal (<1-5 ms).Komplett. Block wird selbst gebaut.
Solo-Pools (Solo CKPool)Mittel (eigener ASIC).Hoch (Strompreis).Mittel (abhängig vom Ping).Teilweise. Pool behält 1 % für die Infrastruktur.
Hashrate mieten (NiceHash)Null.Variabel (Kosten für Orders).Hoch (Stratum-Proxy-Broker dazwischen).Null. Reines Trading mit Hashrate.

Infrastruktur für Solo-Miner: Setup einer Mini-Node

Wer keinen Bock auf Drittanbieter-Pools hat vefängt sich in maximaler Souveränität. Eine eigene Node muss her. Der ganz persönliche Stratum-Server.

Ein Mini-PC mit Intel N100 oder ein gebrauchter Server reicht völlig aus. Einzige echte Bedingung ist eine schnelle NVMe-SSD mit mindestens 2 TB. Auf einer klassischen HDD bricht die Synchronisation wegen Lese-/Schreib-Timeouts ab. Das Netzwerk wartet nicht.

Schritt 1. Bitcoin Core konfigurieren

Die bitcoin.conf muss absolut sauber aufgesetzt sein. Fehler in der Config führen direkt zu verworfenen Shares (stale shares).

# Als Daemon im Hintergrund starten
daemon=1
# RPC-Server für externe Requests aktivieren
server=1
# RAM-Zuweisung für den Chain-Cache (mindestens 4 GB)
dbcache=4096
# Voller Transaktionsindex, sonst schmiert getblocktemplate ab
txindex=1
# Verbindungen nur von Localhost oder Proxies erlauben
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
# Auth-Daten: Keine Standard-Passwörter verwenden
rpcuser=core_operator
rpcpassword=X9_f28_Klsda__m192

Schritt 2. Stratum V2 Proxy auf Rust bauen

ASICs können mit den RPC-Befehlen von Bitcoin Core nativ nichts anfangen. Sie brauchen das Stratum-Protokoll. Im Jahr 2026 noch das alte Stratum V1 zu nutzen, ist grob fahrlässig. Es pumpt zu viele unnötige Daten durch die Leitung und treibt den Ping hoch. Wir bauen den offiziellen Proxy direkt aus den Rust-Sources.

Build und Start im Linux-Terminal:

# Paketquellen aktualisieren
sudo apt update && sudo apt upgrade -y
# Rust-Compiler installieren
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
# Aktuellen Proxy klonen
git clone https://github.com/stratum-mining/stratum-v2-proxy.git
cd stratum-v2-proxy
# Optimierten Release-Binary bauen
cargo build --release

Jetzt die config.toml im selben Ordner wie das Binary anlegen:

[node]
rpc_url = "http://127.0.0.1:8332"
rpc_user = "core_operator"
rpc_pass = "X9_f28_Klsda__m192"
[proxy]
listen_address = "0.0.0.0:3333"
# Intervall für Block-Template-Updates in ms. Weniger ist besser.
block_poll_interval_ms = 200

Daemon starten: ./target/release/stratum-v2-proxy --config config.toml. Damit lauscht Port 3333 auf eingehende Verbindungen vom ASIC.

Automatisierung & Node-Monitoring per Skript

Ein Miner muss den Node-Status sekündlich im Blick haben. Hier ist ein fertiges, praxiserprobtes Python-3-Skript. Es prüft die RPC-Verfügbarkeit, den Ping zur Blockchain und die Latenz von getblocktemplate.

import http.client
import json
import time
import sys
class NodeMonitor:
    def __init__(self, host, port, user, passwd):
        self.host = host
        self.port = port
        # Basic-Auth-Credentials direkt encodieren
        import base64
        auth_str = f"{user}:{passwd}"
        self.auth_header = base64.b64encode(auth_str.encode()).decode()
    def send_rpc(self, method, params=[]):
        payload = json.dumps({"jsonrpc": "2.0", "id": "monitor", "method": method, "params": params})
        headers = {"Authorization": f"Basic {self.auth_header}", "Content-Type": "application/json"}
        
        start_time = time.perf_counter()
        try:
            conn = http.client.HTTPConnection(self.host, self.port, timeout=3)
            conn.request("POST", "/", payload, headers)
            res = conn.getresponse()
            data = res.read()
            conn.close()
            latency = (time.perf_counter() - start_time) * 1000
            return json.loads(data.decode()), latency
        except Exception:
            return None, 0
    def check_health(self):
        # Allgemeine Infos abrufen
        blockchain_info, _ = self.send_rpc("getblockchaininfo")
        if not blockchain_info or "result" not in blockchain_info:
            print("CRITICAL: Node down oder RPC nicht erreichbar.")
            sys.exit(1)
            
        # Geschwindigkeit der Block-Template-Generierung messen. Wichtigster Solo-Wert.
        template, latency = self.send_rpc("getblocktemplate", [{"rules": ["segwit"]}])
        if not template or "result" not in template:
            print("WARNING: Node liefert kein Block-Template! Miner erzeugen stale shares.")
            return
        blocks = blockchain_info["result"]["blocks"]
        headers = blockchain_info["result"]["headers"]
        
        print(f"[OK] Height: {blocks}/{headers} | Latency GBT: {latency:.2f}ms")
        
        # Wenn GBT-Latenz über 100ms liegt, ist die Platte zu langsam
        if latency > 100:
            print("ALERT: getblocktemplate-Latenz kritisch! Zu langsame Disk.")
if __name__ == "__main__":
    # Lokale Verbindungsparameter
    monitor = NodeMonitor("127.0.0.1", 8332, "core_operator", "X9_f28_Klsda__m192")
    # Endlosschleife für Checks alle 10 Sekunden
    while True:
        monitor.check_health()
        time.sleep(10)

Das Skript kommt ohne externe Libraries aus und läuft auf purem Python. Kein Risiko für kaputte Dependencies.

Anatomie der NiceHash-Strategie: Terahashes im Großeinkauf

Wer keinen Bock darauf hat, eine brummende 3,5-kW-Heizung in den eigenen vier Wänden stehen zu haben, greift zur Alternative: Miet-Hashrate. NiceHash ist der größte Marktplatz für Rechenleistung. Gekauft wird hier kein Blech, sondern fremde Power für ein exakt definiertes Zeitfenster.

Das Prinzip ist simpel. Miner weltweit vermieten ihre ASICs über NiceHash. Man geht auf die Plattform, erstellt eine Order und legt fest, was man für die Rechenleistung zahlen will. Der gemietete Stream wird dann direkt auf einen Pool umgeleitet, der Solo-Mining unterstützt.

Hier schnappt allerdings die klassische Anfängerfalle zu. Wer einfach blind Power einkauft und auf irgendeinen Standard-Pool wirft, verbrennt eiskalt sein Depot. Die einzige Aufgabe lautet: Einen Block treffen, bevor die Mietkosten die Order komplett auffressen.

**Schritt-für-Schritt-Setup für die Block-Jagd:**

  • Pool-Auswahl. Man registriert sich auf einem Solo-Pool (etwa Solo CKPool oder Poolin Solo). Eine eigene lokale Node ist dafür überflüssig. Der Pool regelt das Technische im Hintergrund und behält im Erfolgsfall 1 % Gebühr ein. Man zieht sich seine persönliche Stratum-Adresse im Format stratum+tcp://solo.ckpool.org:3333 und hinterlegt dort die eigene Bitcoin-Adresse als Worker-Namen.
  • Algorithmus wählen. Bei NiceHash wird der SHA-256-Algorithmus (für Bitcoin) ausgewählt.
  • Order-Typ. Es gibt zwei Optionen. Standard (günstiger, aber die Leistung läuft nur langsam an) und Fixed (teurer, liefert dafür aber sofort eine massive Wand an Hashrate). Profis setzen auf kurze Fixed-Orders. Man mietet beispielsweise 10 PH/s für exakt 3 Stunden. Das erzeugt einen extrem dichten Rechen-Burst. Die Chance, genau in diesem Zeitfenster den Block zu ziehen, schießt massiv nach oben.
  • Monitoring. Der Pool-Dashboard muss permanent im Blick bleiben. Wenn die Order ausläuft und kein Block steht, verbucht man den Verlust. Das Geld ging direkt an die Vermieter der ASICs. Man hat schlicht ein Lotterielos gekauft, das nicht gezogen wurde.

Latenz-Optimierung: Mikrosekunden, die über Tausende Dollar entscheiden

Zurück zur Variante mit eigener Hardware. Nehmen wir an, im Keller läuft ein Top-ASIC und die Node steht perfekt im Sync. Trotzdem ignorieren 99 % aller Hobby-Miner eine kritische Kennzahl: die Orphan Block Rate (die Quote verwaister Blöcke).

Was passiert, wenn der ASIC ein gültiges Ergebnis findet? Der Proxy schiebt es zur Node. Die Node fängt sofort an, diesen Block an ihre Peers (die benachbarten Nodes im Netzwerk) zu verteilen. Exakt in derselben Millisekunde findet ein anderer ASIC in einem chinesischen Rechenzentrum eine andere Lösung für genau denselben Block. Das Rennen läuft. Dessen Block sich schneller im Netzwerk verbreitet und von der Mehrheit der Nodes validiert wird, kassiert die 3,125 BTC plus Transaktionsgebühren. Ist die eigene Node zu langsam, wird der mühsam gefundene Block zum „Orphan“. Er taucht zwar kurz im Log auf, die Freude währt aber nur Sekunden – das Netzwerk lehnt ihn ab. Die Kohle geht an die Konkurrenz.

Um diesen Fail zu verhindern, braucht die Node maximale Konnektivität. Standard-Netzwerkeinstellungen sind hier tabu.

Peer-Tuning für maximale Verbreitungsgeschwindigkeit:

Die IP-Adressen der größten Mining-Pools sollten als permanente Peers (addnode) direkt in die bitcoin.conf eingetragen werden. Gefundene Blöcke müssen ohne Umwege über unzählige Zwischenstationen direkt dorthin gepusht werden.

# Verbindung zu Nodes großer Pools erzwingen, um die Latenz zu drücken
addnode=172.65.216.111:8333  # Beispiel-IP einer großen Pool-Node (Antpool/F2Pool)
addnode=104.20.55.90:8333    # Node eines Transaktions-Aggregators
# Limit für ausgehende Verbindungen anheben
maxoutboundconnections=64

Ein sauberer Ping zu den Core-Nodes des Bitcoin-Netzwerks muss zwingend unter 20–30 Millisekunden liegen. Liefert der Provider 120 ms Latenz Richtung Europa oder USA, ist Solo-Mining auf der eigenen Node sinnlos. Die gefundenen Blöcke werden schlicht zu oft zu spät zur Party erscheinen.

Kostenanalyse: Gewinnchance oder reines Verlustgeschäft?

Rechnen wir die Wirtschaftlichkeit von privatem Solo-Mining im Jahr 2026 auf lange Sicht durch – am Beispiel eines einzelnen Antminer S21 (200 TH/s) statt Miet-Leistung.

  • Verbrauch: 3500 Watt/Stunde.
  • Pro Tag: 84 kWh.
  • Pro Monat: 2520 kWh.

Multipliziert mit dem lokalen Strompreis: Kostet die Kilowattstunde etwa 0,06 USD, zahlt man rund 150 USD im Monat für heiße Luft. Das macht 1.800 USD im Jahr und 5.400 USD über drei Jahre hinweg. Die mathematische Erwartung, bei dieser Hashrate überhaupt einen Block zu treffen, liegt derweil bei etwa 7–9 Jahren.

Wer also einen einzelnen ASIC im Solo-Modus anwirft, unterschreibt ein Dauerabo beim Stromanbieter für die vage Hoffnung auf den Hauptgewinn. Rein geschäftlich betrachtet ist das kompletter Irrsinn. Aus Sicht der Wahrscheinlichkeitsrechnung bietet jedoch jeder Betriebstag eine winzige, aber reale Chance, das Leben komplett umzukrempeln. Es ist eine Wette auf das reine Glück.

Sying Yu

I am a blockchain developer specializing in building secure, scalable, and innovative decentralized solutions. My expertise covers smart contracts, payment systems, and integrating crypto with fiat to optimize financial workflows. I thrive on creating modern, efficient tools for the evolving digital economy....

Diskussion beitreten

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *