Zum Inhalt springen
DIY Wallet
DE

Open SourceFirmware und App kompilierst du selbst

Baue deine eigene Hardware-Wallet

Aus Teilen, die jeder Elektronikladen verkauft, und dem Open-Source-Code hinter den Wallets von OneKey. Deine Wiederherstellungsphrase entsteht im Gerät selbst, durch seinen eigenen Chip, und kommt nie auf einen Computer.

Echte Bildschirme aus der Firmware, die du bauen wirst. Probier den Joystick aus.Rechts oder KEY1 bestätigt. Links oder KEY3 geht zurück. Hoch und runter blättert.
Teile
$38–57
Zeit
Etwa 5 Stunden
Löten
Nicht nötig
Zufallszahlen
Aus dem Chip

So funktioniert es

  1. Dein Computer

    Führt die OneKey-App aus, die du gebaut hast. Zeigt Guthaben an und bereitet Transaktionen vor.

  2. Ein USB-Kabel

    Bringt die Transaktion zum Signieren hin und die Signatur zurück. Nie deine Schlüssel.

  3. Deine Wallet

    Bewahrt deine Schlüssel auf, zeigt genau an, was du signierst, und signiert erst, wenn du ihre Taste drückst.

Woher deine Wiederherstellungsphrase kommt

Jede Wiederherstellungsphrase beginnt als elektronisches Rauschen im Broadcom-Chip des Pi und durchläuft auf dem Weg nach draußen fünf Prüfungen. Nichts ist simuliert, nichts kommt von einem Computer.

  1. Elektronisches RauschenRingoszillatoren im Chip schwanken um winzige, unvorhersehbare Beträge. Dieses Zittern ist der rohe Zufall.
  2. Einstellungen geprüftVor jedem Start liest die Wallet das Steuerregister des Generators aus und akzeptiert nur die Einstellung, die Broadcoms eigener Code verwendet.
  3. Aufwärmphase verworfenDas erste 1 MB nach dem Start wird verworfen, wie Broadcoms Code es macht, damit der Generator voll läuft.
  4. Jedes Byte getestetAuf jedes Byte laufen die Gesundheitstests aus NIST SP 800-90B. Ein hängender oder verzerrter Generator hält die Wallet an.
  5. Mit SHA-256 verdichtetIn jedes verwendete Byte fließen vier Byte Rauschen. Heraus kommt deine Wiederherstellungsphrase aus 12, 18 oder 24 Wörtern.

Schlägt eine Prüfung fehl, hält die Wallet an und zeigt es auf ihrem Bildschirm. Sie greift nie auf Software-Zufall zurück.

Wie der Zufall geprüft wird

Drei Phasen, neun Schritte

Jeder Schritt sagt dir genau, was du wo eintippst, und endet mit einer Prüfung. So weißt du immer, dass es geklappt hat, bevor du weitermachst.

Anleitung starten
  1. Kaufen

    25 Min.

    Wähle deine Optionen und bestelle vier Teile. Dann wartest du auf die Lieferung.

    1. 1Bevor du anfängst
    2. 2Die Teile besorgen
  2. Bauen

    4 h

    Speicherkarte vorbereiten, Firmware auf dem Pi kompilieren, App bauen. Meist wartest du dabei.

    1. 3Die Speicherkarte vorbereiten
    2. 4Die Firmware bauen
    3. 5Auf dem Pi installieren
    4. 6Die App bauen
  3. Benutzen

    70 Min.

    Erstelle deine Wallet auf dem Gerät, pass sie an und lerne, wie du sie sicher aufbewahrst.

    1. 7Verbinden und Wallet erstellen
    2. 8Anpassen
    3. 9Sicher aufbewahren

Was du kaufst

Vier Teile, die millionenfach für andere Zwecke hergestellt werden. Nichts auf dieser Liste wurde für Krypto gemacht.

Vollständige Liste, Optionen und Preise

  • Raspberry Pi Zero 2 WH$15–22
  • Waveshare 1.3inch OLED HAT$11–16
  • microSD-Karte, 16 oder 32 GB$7–10
  • Micro-USB-Datenkabel$5–9

Gesamt$38–57

Gekauft oder selbst gebaut

Eine selbst gebaute Wallet schützt in manchen Punkten besser, in anderen schlechter.

Wovor sie dich schützt und wovor nicht

Eine gekaufte WalletDie Wallet, die du baust
Wer sie vor dir in der Hand hatEine Fabrik, ein Lager und ein PaketdienstLeute, die nicht ahnen, dass sie einmal Schlüssel aufbewahren wird
Woher ihre Software kommtIn der Fabrik installiertVon dir kompiliert, aus Quellcode, den du lesen kannst
Wo die Wiederherstellungsphrase entstehtIm GerätIm Gerät, durch den Hardware-Zufallszahlengenerator im Chip
SicherheitschipMeistensNein. Nimm eine Passphrase dazu.
UpdatesVom Hersteller, über die AppDu baust sie selbst aus neuem Code
Kosten und AufwandKaufen und einstecken$38–57 und etwa 5 Stunden

Wer das gemacht hat

YishiYishiGründer von OneKey@ohyishi

Ein privates Projekt von Yishi, dem Gründer von OneKey, auf Basis der Open-Source-Firmware und -App von OneKey. Es ist kein offizielles OneKey-Produkt. Korrekturen und Fragen gern auf X.

Weitere Varianten

Pro auf einem Raspberry Pi mit Touchscreen. Noch nicht fertig. Die Pro-Firmware lässt sich mit ihrem aktuellen Code nicht für einen Raspberry Pi bauen, und die ältere Version, die sich bauen lässt, erzeugt vorhersagbare Zufallszahlen. Diese Variante kommt dazu, sobald beides behoben ist.

Auf einem ESP32-Board. Noch nicht fertig. Bisher läuft keine der beiden OneKey-Firmwares auf ESP32-Chips. Sie müsste dafür erst angepasst werden.

Bereit, wenn du es bist

Fang mit Schritt 1 an oder wähle zuerst deine Optionen und hol dir eine Einkaufsliste. Jeder Befehl in der Anleitung passt sich deiner Wahl an.