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.

- Teile
- $38–57
- Zeit
- Etwa 5 Stunden
- Löten
- Nicht nötig
- Zufallszahlen
- Aus dem Chip
So funktioniert es
Dein Computer
Führt die OneKey-App aus, die du gebaut hast. Zeigt Guthaben an und bereitet Transaktionen vor.
Ein USB-Kabel
Bringt die Transaktion zum Signieren hin und die Signatur zurück. Nie deine Schlüssel.
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.
- Elektronisches RauschenRingoszillatoren im Chip schwanken um winzige, unvorhersehbare Beträge. Dieses Zittern ist der rohe Zufall.
- Einstellungen geprüftVor jedem Start liest die Wallet das Steuerregister des Generators aus und akzeptiert nur die Einstellung, die Broadcoms eigener Code verwendet.
- Aufwärmphase verworfenDas erste 1 MB nach dem Start wird verworfen, wie Broadcoms Code es macht, damit der Generator voll läuft.
- Jedes Byte getestetAuf jedes Byte laufen die Gesundheitstests aus NIST SP 800-90B. Ein hängender oder verzerrter Generator hält die Wallet an.
- 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 wirdDrei 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.
Kaufen
25 Min.Wähle deine Optionen und bestelle vier Teile. Dann wartest du auf die Lieferung.
Bauen
4 hSpeicherkarte vorbereiten, Firmware auf dem Pi kompilieren, App bauen. Meist wartest du dabei.
Benutzen
70 Min.Erstelle deine Wallet auf dem Gerät, pass sie an und lerne, wie du sie sicher aufbewahrst.
Was du kaufst
Vier Teile, die millionenfach für andere Zwecke hergestellt werden. Nichts auf dieser Liste wurde für Krypto gemacht.
- 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.
| Eine gekaufte Wallet | Die Wallet, die du baust | |
|---|---|---|
| Wer sie vor dir in der Hand hat | Eine Fabrik, ein Lager und ein Paketdienst | Leute, die nicht ahnen, dass sie einmal Schlüssel aufbewahren wird |
| Woher ihre Software kommt | In der Fabrik installiert | Von dir kompiliert, aus Quellcode, den du lesen kannst |
| Wo die Wiederherstellungsphrase entsteht | Im Gerät | Im Gerät, durch den Hardware-Zufallszahlengenerator im Chip |
| Sicherheitschip | Meistens | Nein. Nimm eine Passphrase dazu. |
| Updates | Vom Hersteller, über die App | Du baust sie selbst aus neuem Code |
| Kosten und Aufwand | Kaufen und einstecken | $38–57 und etwa 5 Stunden |
Wer das gemacht hat
YishiGründer von OneKey@ohyishiEin 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.