DEV Community

Cover image for Bitcoin ist mehr als ein Kursdiagramm: BTC Miner Tools für macOS
Christian Ahrweiler
Christian Ahrweiler

Posted on Originally published at Medium

Bitcoin ist mehr als ein Kursdiagramm: BTC Miner Tools für macOS

Vom Steuern eigener Mining-Worker bis zur Analyse von Blöcken und Transaktionen — eine Sammlung nativer Mac-Anwendungen für alle, die Bitcoin wirklich verstehen wollen.

Bitcoin ist mehr als ein Kursdiagramm: BTC Miner Tools für macOS*Alle unsere eingereichten Anwendungen wurden jetzt von Apple für den Mac App Store freigegeben.* Damit erreicht BTC Miner Tools einen wichtigen Meilenstein.

Hinter der stetig wachsenden Sammlung von Bitcoin-Werkzeugen steht eine einfache Idee:

Bitcoin sollte eine Technologie sein, die man untersuchen, verstehen und selbst ausprobieren kann — und nicht nur ein Vermögenswert, dessen Kurs man beobachtet.

Ob Bitcoin-Mining, die Überwachung von Adressen, die Analyse von Transaktionen oder das Verständnis der Blockchain: BTC Miner Tools bietet spezialisierte Anwendungen für unterschiedliche Aufgaben.

Keine Handelsplattform. Kein kompliziertes Ökosystem. Sondern Werkzeuge, die sich auf ihre eigentliche Aufgabe konzentrieren.

Ein Coordinator. Mehrere Mining-Worker.

Bitcoin-Mining wird häufig mit riesigen ASIC-Farmen, industriellem Stromverbrauch und spezialisierter Infrastruktur verbunden.

Dabei ist Mining auch ein faszinierender technischer Prozess, der sich im kleineren Maßstab untersuchen lässt.

Bitcoin Miner Coordinator verbindet unterschiedliche Mining-Geräte über eine zentrale macOS-Oberfläche.

Der Coordinator stellt Verbindungen zu kompatiblen Stratum-V1-Mining-Pools her, verteilt Mining-Aufgaben an verbundene Rechner und sammelt deren Ergebnisse.

Dabei können unterschiedliche Worker eingesetzt werden:

  • Mac Worker: Nutzt CPU-Kerne und optional die Metal-GPU. Verschiedene Leistungsprofile ermöglichen die Anpassung an die verfügbare Hardware.
  • Linux Worker: Bindet kompatible Linux-Rechner und entfernte Server ein.
  • Gekko USB ASIC Worker: Ermöglicht die Verwendung unterstützter GekkoScience-USB-Mining-Geräte. Die Worker können auf demselben Rechner, innerhalb eines lokalen Netzwerks oder über eine private WireGuard-Verbindung betrieben werden.

Der Coordinator zeigt aktuelle Hashraten, verbundene Geräte, Sitzungsstatistiken sowie akzeptierte und abgelehnte Shares.

Wichtig ist dabei die klare Aufgabenteilung: Der Coordinator führt selbst keine Mining-Berechnungen durch. Er organisiert die Geräte, die diese Arbeit übernehmen.

CPU- und GPU-Mining können wirtschaftlich kaum mit modernen industriellen ASIC-Anlagen konkurrieren. Für das praktische Verständnis von Proof of Work sind sie dennoch interessant.

Mining ist nur ein Teil von Bitcoin

Wer Bitcoin verstehen möchte, muss mehr betrachten als die Berechnung von Hashwerten.

Was passiert nach dem Absenden einer Transaktion? Wie wählen Miner Transaktionen aus? Welche Informationen enthält ein Block? Und wie lassen sich die Bewegungen von Bitcoins nachvollziehen?

Für diese Fragen haben wir weitere macOS-Anwendungen entwickelt.

Bitcoin Mempool Monitor

Bevor eine Transaktion Bestandteil der Blockchain wird, befindet sie sich normalerweise zunächst im Mempool.

Bitcoin Mempool Monitor ermöglicht die Untersuchung dieser ständig wechselnden Sammlung unbestätigter Transaktionen.

Die Anwendung zeigt Transaktionsaktivitäten, Gebührenraten, Blockgewicht und geschätzte Gebührenschwellen für eine Bestätigung.

Damit lässt sich beobachten, welche Transaktionen möglicherweise in einen der nächsten Blöcke aufgenommen werden.

Bitcoin Block Monitor

Die Bitcoin-Blockchain dokumentiert eine fortlaufende öffentliche Geschichte aller bestätigten Blöcke.

Bitcoin Block Monitor macht diese Daten über eine native Mac-Oberfläche zugänglich.

Historische und aktuelle Blöcke lassen sich untersuchen, Blockdetails vergleichen und Zusammenhänge innerhalb der Blockchain nachvollziehen.

Statt die Blockchain lediglich als abstraktes Konzept zu betrachten, kann man mit ihren tatsächlichen Daten arbeiten.

Bitcoin Transaction Tree

Bitcoin verwendet kein klassisches kontobasiertes Transaktionsmodell.

Stattdessen basiert es auf sogenannten Unspent Transaction Outputs, kurz UTXOs.

Bitcoin Transaction Tree bietet eine grafische Darstellung dieser Struktur.

Transaktionseingänge lassen sich rückwärts und Ausgänge vorwärts verfolgen. Auf diese Weise werden Verbindungen zwischen einzelnen Transaktionen sichtbar.

Aus einer Sammlung kryptischer Transaktionskennungen entsteht eine nachvollziehbare Struktur.

Bitcoin Miner Education

Proof of Work wird häufig mit einem einzigen Satz erklärt: Miner berechnen wiederholt Hashwerte, bis ein gültiges Ergebnis gefunden wird.

Aber was bedeutet das konkret?

Bitcoin Miner Education bietet eine interaktive Umgebung, in der sich Blockkandidaten, SHA-256-Berechnungen und der Mining-Prozess untersuchen lassen.

Die Anwendung richtet sich an technisch interessierte Anwender, Studierende, Lehrkräfte und Entwickler, die über theoretische Erklärungen hinausgehen möchten.

Bitcoin beobachten — ohne Wallet

Nicht jedes Bitcoin-Werkzeug benötigt Zugriff auf die eigenen Bitcoins.

Bitcoin Address Monitor ermöglicht die Beobachtung öffentlicher Bitcoin-Adressen, deren Organisation in Gruppen sowie die Auswertung von Guthaben und Transaktionsverläufen.

Adressen können mit Namen und Notizen versehen werden. Transaktionsausgänge lassen sich untersuchen und Beträge wahlweise in BTC, Satoshi, Euro oder US-Dollar anzeigen.

Zusätzlich bietet die Anwendung analytische Berechnungen nach FIFO und Durchschnittskostenverfahren.

Dafür werden weder Recovery-Phrase noch private Schlüssel benötigt.

Die Anwendung kann keine Bitcoins ausgeben oder übertragen.

Für Nutzer von Mining-Pools gibt es außerdem Bitcoin Miner Balance.

Diese kostenlose macOS-Menüleistenanwendung verbindet sich über einen schreibgeschützten API-Token mit Braiins Pool.

Sie zeigt unter anderem Kontostände, aktuelle Mining-Erträge, Worker-Statistiken und Tagesverläufe.

Der API-Token wird sicher im macOS-Schlüsselbund gespeichert.

Für macOS entwickelt

BTC Miner Tools wurde gezielt für den Mac entwickelt.

Die Anwendungen konzentrieren sich auf übersichtliche Oberflächen, einfache Arbeitsabläufe und Informationen, die tatsächlich einen Nutzen bieten.

Ein zusätzliches BTC-Miner-Tools-Benutzerkonto ist nicht erforderlich.

Mining-Verbindungen bleiben unter der Kontrolle des Anwenders. Die Monitoring- und Lernanwendungen arbeiten mit öffentlichen Netzwerkdaten. Für die Adressüberwachung werden keine privaten Schlüssel benötigt.

Natürlich bleiben externe Datenanbieter und Mining-Pools Bestandteil der jeweiligen Arbeitsabläufe.

Unser Ziel besteht nicht darin, die technische Komplexität von Bitcoin vollständig zu verstecken.

Wir möchten sie so darstellen, dass man die zugrunde liegenden Prozesse besser nachvollziehen kann.

Keine Versprechen vom schnellen Bitcoin

Eine Unterscheidung ist uns besonders wichtig.

BTC Miner Tools ist weder eine Cloud-Mining-Investmentplattform noch eine Kryptowährungsbörse oder ein Dienst, der passives Einkommen verspricht.

Echtes Bitcoin-Mining verbraucht Strom, erzeugt Wärme und liefert Ergebnisse, die statistischen Wahrscheinlichkeiten unterliegen. Mining-Erträge sind niemals garantiert.

Unsere Software stellt Werkzeuge bereit, um diese Prozesse zu steuern, zu beobachten und zu verstehen.

Das ist ein wesentlicher Unterschied.

Wir sind davon überzeugt, dass gute technische Werkzeuge Menschen dabei unterstützen sollten, informierte Entscheidungen zu treffen, statt fehlendes Verständnis durch Marketingversprechen zu ersetzen.

Die Sammlung ist jetzt verfügbar

Mit der Freigabe der Anwendungen durch Apple hat BTC Miner Tools einen wichtigen Meilenstein erreicht.

Der Mining Coordinator, die Adressüberwachung und die Lernanwendungen sind über den Mac App Store erhältlich. Weitere Mining-Worker sowie die kostenlose Anwendung Bitcoin Miner Balance stehen als direkte Downloads zur Verfügung.

Die Sammlung verbindet unterschiedliche Perspektiven auf Bitcoin:

Mining betreiben. Netzwerkaktivitäten beobachten. Transaktionen verfolgen. Blöcke untersuchen. Proof of Work verstehen.

Alles direkt auf dem Mac.

Bitcoin wird wesentlich interessanter, wenn man hinter das Kursdiagramm schaut.

Alle Anwendungen, Downloads und weitere Informationen gibt es auf:

BTC Miner Tools — https://btcminertools.com/

Entwickelt für technisch interessierte Bitcoin-Nutzer, Entwickler, Lehrkräfte und alle, die Technologie lieber verstehen, als ihr einfach nur zu vertrauen.

Top comments (1)

Collapse
 
_5c75b1d3a1b3628dec81_58 profile image
Yoshiyuku •

Respekt — eine ganze Suite nativer macOS-Apps rund um Bitcoin zu bauen und durch die App-Store-Prüfung zu bekommen, ist kein kleines Projekt. Die Trennung zwischen Coordinator und Workern, und dass der Coordinator selbst nicht rechnet, ist ein sauberes Design.

Zwei Dinge, die mich als jemanden mit Reverse-Engineering-/Krypto-Hintergrund interessieren würden:

Stratum V1 vs. V2. Du erwähnst Stratum-V1-Pools. V1 überträgt Shares und Job-Daten unverschlüsselt und unauthentifiziert, was theoretisch Share-Hijacking oder MITM auf dem Pool-Traffic ermöglicht (besonders relevant, wenn Worker über ein lokales Netzwerk statt nur localhost verbunden sind). Stratum V2 behebt das mit verschlüsselter, authentifizierter Verbindung. Ist V2-Unterstützung geplant, oder hängt das von den Pools ab, die es anbieten?
Der API-Token im Schlüsselbund. Dass er read-only ist und im macOS-Schlüsselbund liegt statt in einer Konfigurationsdatei im Klartext, ist genau richtig gemacht — das sieht man leider selten bei kleineren Mining-Tools. Falls es relevant ist: wird der Token irgendwo geloggt oder in Crash-Reports mitgesendet? Das ist der klassische Ort, an dem solche Tokens trotz korrekter Speicherung versehentlich nach außen dringen.

Die Idee, Proof of Work tatsächlich erfahrbar zu machen statt nur zu erklären, finde ich übrigens den stärksten Teil der ganzen Sammlung — das fehlt in den meisten Bitcoin-Lernressourcen komplett.