Air-gapped bitcoin ondertekenen · 4 modellen

Probeer de SeedSigner in je browser voor je er een koopt

  1. Proberen
  2. Repeteren
  3. Verifiëren
  4. Bezitten

Iedereen kan je zo'n toestel verkopen. Air-gapped betekent dat het je bitcoin ondertekent zonder ooit met het internet verbonden te zijn. Ik geef je het toestel eerst in een browsertab, laat je de firmware controleren zonder terminal, en geef je een Bitcoin-netwerk om een multisig op te oefenen. Daarna kies je een model.

De simulator is gratis. Het toestel vanaf € 135,00, incl. btw.

bitsaga.be/seedsigner-simulator
De SeedSigner-simulator met het startscherm van de wallet in een browsertab
Dit is een browsertab. De echte firmware, draaiend in je browser, met je toetsenbord als knoppen en je webcam als QR-scanner.

Probeer het, verifieer het, oefen ermee.
Voor je betaalt.

Dit zijn de delen die je nu meteen zelf kunt controleren, voor je iets uitgeeft.

01 Het toestel, in een browsertab

Probeer er een voor iemand je om geld vraagt

De echte SeedSigner-firmware draait in je browser. Geen video, geen nagebouwde menu's: de echte Python van het toestel, draaiend in je browser, aangestuurd door de controller van de wallet zelf. Loop de menuboom door, laad een seed, zet er een passphrase op, exporteer een xpub, onderteken een transactie, maak een back-up van een seed als SeedQR.

Hij staat vast op een gepubliceerde upstream release tag, en de build is reproduceerbaar, dus je kunt de wallet zelf opnieuw bouwen en nagaan of het bestand dat deze site je stuurde byte voor byte hetzelfde is als wat die tag beschrijft. Een half uur ermee leert je meer dan eender welke review.

Wat werkt in de tab

  • De volledige menuboom, precies als op het toestel
  • Seed laden via QR of met de hand, en passphrases
  • xpub exporteren, PSBT laden en ondertekenen, SeedQR back-up
  • Drie gesimuleerde smartcards, met pincodes die blijven staan

Wat er niet is

  • De microSD-kaart, dus instellingen resetten bij herladen
  • Alles wat vanuit een achtergrondthread beweegt
  • Timers, de screensaver, batterijwaardes
  • Echte beveiliging. Het is een tab, geen toestel

02 Firmwareverificatie

Controleer wat je flasht, zonder terminal

Een SeedSigner is een Raspberry Pi met een scherm. Geen secure boot, en geen mening over wat je op de kaart zet. Het enige wat tussen echte en gemanipuleerde firmware staat, ben jij, die controleert. De handleiding van het project zelf gaat er meteen van uit dat je vlot met een terminal werkt, dus slaan de meeste mensen die stap stilletjes over.

Sleep het bestand in plaats daarvan naar verify.bitsaga.be en klaar. Die berekent de SHA-256 in je browser en vergelijkt hem met de hash die het project publiceerde. Er wordt niets geüpload, er worden geen cookies gezet, en er staat geen trackingcode op de pagina. Ik host zelf geen enkele firmware: de downloadknop stuurt je naar de GitHub van SeedSigner.

Er zijn drie modi, en het verschil ertussen is één vraag: wie moet je vertrouwen? Easy vertrouwt mij. Advanced vertrouwt het SeedSigner-project en toont je elke waarde om te vergelijken. Cypherpunk vertrouwt niemand, geeft je de commando's, en verkoopt je niets.

De pagina verify.bitsaga.be met een overeenkomende hash en een groen resultaat na controle van een SeedSigner-firmwarebestand

03 Een chain om op te oefenen

Oefen een multisig met echte bevestigingen

Achter de simulator draait Bitsaga Signet, een eigen Bitcoin-netwerk dat ik zelf beheer, met een block om de dertig seconden en een faucet die altijd coins heeft. Publieke testnetwerken zijn een slechte repetitie: trage blocks, lege faucets, en een chain die soms onder je voeten herschikt.

De rest gedraagt zich als Bitcoin omdat de software Bitcoin is: dezelfde node, dezelfde adressen, dezelfde deels ondertekende transacties die tussen een wallet en een signing device heen en weer gaan. Een 2 van 3 multisig uit drie gesimuleerde SeedKeeper-kaarten, gevuld, door twee ervan ondertekend en uitgezonden, bevestigd in acht seconden.

Die coins zijn geen echte bitcoin. Ze bestaan alleen op dat netwerk, je kunt ze niet verkopen of naar iemand sturen, en ze zijn niets waard. Dat is precies de bedoeling.

Bitsaga Signet

Netwerk
A custom signet, mine, always up
Blocktijd
30 seconden
Faucet
Publiek, 0,01 test-bitcoin per aanvraag
Adressen
testnetformaat, tb1...
Coinwaarde
Geen, en die komt er ook nooit
Open voor wallets
Nee. De simulator bereikt het van binnenuit

Wat de browsertab je niet geeft

Een browsertab is geen hardware wallet. Geen secure element, geen air gap, en hij draait op een gewone computer naast elke andere tab en extensie die je hebt geïnstalleerd. Typ nooit een seed phrase waar je op vertrouwt in de simulator, geen enkele keer, ook niet om even iets te checken. Gebruik een publieke test-seed. Heb je het toch al gedaan, beschouw die seed dan als gecompromitteerd en verplaats het geld.

Software kan hardware niet verifiëren. Een perfect gecontroleerde image op een gemanipuleerde printplaat blijft een gemanipuleerde printplaat, en verificatie zegt niets over hoe je seed gegenereerd is. Reproduceerbare builds duwen de vertrouwensgrens heel ver op, maar wissen hem niet uit. Wie je vertelt dat zijn product zero trust haalt, verkoopt je iets.

Wat dit alles hard maakt, is één claim: dat je kunt controleren dat ik niet aan de firmware heb gezeten. Niet dat een browsertab veilig is voor je sleutels. Ik zeg het liever hier dan dat je er later achter komt.

De basis van het beveiligingsmodel van SeedSigner is dat gebruikers zelf de verantwoordelijkheid nemen om na te gaan dat ze geldige software draaien.

Het SeedSigner-project, over zijn eigen beveiligingsmodel

Kies nu je model

Wat verschilt is het scherm, de behuizing, wat er in de doos zit, en of je seed via een QR-code of van een smartcard komt.

Persoonlijk door mij verpakt en verzonden, vanuit Turnhout in België. Betaal met kaart, overschrijving, bitcoin of Lightning. Vragen voor je koopt? Bereik me via de contactpagina.

Seedsigner plus without background
Cheapest, biggest screen

SeedSigner Plus

vanaf€ 135,00Incl. btw

Gemonteerd en klaar voor gebruik, en het grootste scherm van de familie voor de laagste prijs.

  • 2,8 inch IPS 240x320 scherm met DPAD-knoppen
  • USB-C-poort die alleen stroom geeft
  • Geen microSD-kaart: je flasht en verifieert de firmware zelf
  • €10 per stuk gaat naar de maintainer van het SeedSigner-project
Lees de volledige pagina →
SeedSigner Plus Battery Edition, orange, front
Cordless, battery powered

SeedSigner Plus Battery Edition

vanaf€ 155,00Incl. btw

The Plus with the cable removed: three AAA batteries in the back, up to eight hours of signing, and nothing to plug in.

  • Runs on 3x AAA batteries, up to 8 hours on a fresh set
  • 2,8 inch IPS 240x320 scherm met DPAD-knoppen
  • The same stateless, air-gapped SeedSigner as the Plus
  • Assembled, or a DIY kit that costs €15 less
Lees de volledige pagina →

Assembled and ready to use, or the DIY kit to build it yourself for €15 less.

Seedsigner+ met smartcard op het opgeslagen scherm
PIN-smartcard, geen SeedQR

SeedSigner Plus Smartcard

vanaf€ 200,00Incl. btw

Je seed staat op een smartcard met pincode en laadt daarvandaan, dus je hoeft niet elke keer een SeedQR boven te halen.

  • Laadt sleutels van een Satochip SeedKeeper-kaart, beveiligd met een pincode
  • Kaarten bewaren ook multisig descriptors en andere geheimen
  • 2,8 inch IPS-scherm, DPAD-knoppen, USB-C alleen stroom
  • Wordt geleverd met een SeedKeeper-kaart, een 8 GB microSD en een kabel
Lees de volledige pagina →

One card per seed, and most buyers pick one; add more only for extra wallets or a multisig. Choose the enclosure colour, then how many cards.

SeedSigner+ Premium in a black CNC milled aluminium case, seen from above
De Plus, in aluminium

SeedSigner Plus Premium

vanaf€ 225,00Incl. btw

De SeedSigner Plus met zijn geprinte behuizing vervangen door een gefreesde aluminium kast, zodat hij tegen vervoer bestand is.

  • CNC-gefreesde aluminium behuizing, zwart of oranje en zilver
  • Zelfde 2,8-inch IPS-scherm en DPAD-knoppen als de Plus
  • Wordt geleverd met een lege microSD-kaart, een USB-C-kabel en SeedQR-kaarten
  • De kaart is met opzet leeg: je flasht en verifieert de firmware zelf
Lees de volledige pagina →
Kies je opties

Neem er een stalen back-up bij, of gewoon het toestel.

Toestel, firmware, functies: alleen het toestel verschilt

Mensen vergelijken ze alsof het verschillende wallets zijn. Dat zijn ze niet. Lees ze in drie lagen: het toestel dat je vasthoudt, de firmware op de microSD-kaart, en wat die firmware kan. Alleen de eerste laag verschilt per model. De derde is op alle modellen dezelfde lijst.

ShieldSigner

De smartcard-fork van SeedSigner door CryptoGuide, MIT-gelicentieerd

Best op SeedSigner Plus Smartcard

Je seed laadt van een Satochip SeedKeeper-kaart met pincode. Een SeedQR scannen kan nog altijd, dus je houdt allebei de wegen open.

Alles wat de standaard firmware doet, en daarbovenop een lange lijst: de hele smartcard-suite, SLIP39, versleutelde QR-codes en meer entropiecontrole. De tabel hieronder is de volledige vergelijking.

Lees de broncode

Laag één, het toestel

Uit de productdata en uit de toestellen die ik zelf verpak en verzend. Ze draaien allemaal op dezelfde Raspberry Pi Zero 1.3, zonder wifi en zonder bluetooth.

Toon de volledige hardwarevergelijking
SeedSigner-hardwarespecificaties, model per model
 SeedSigner Plus SeedSigner Plus Battery Edition SeedSigner Plus Smartcard SeedSigner Plus Premium
Beste firmware ervoorZe starten allemaal op met allebei de firmwares, het is alleen een andere microSD-kaart. Maar enkel het smartcard-model heeft de kaartlezer, dus op de andere modellen heeft de hele smartcard-helft van ShieldSigner niets om mee te praten.SeedSignerSeedSignerShieldSignerSeedSigner
BasisprintVersie 1.3 is de Pi Zero zonder wifi en zonder bluetooth op de print. Het project schrijft net die versie voor, om precies die reden, en elk model hier gebruikt hem.Raspberry Pi Zero 1.3Raspberry Pi Zero 1.3Raspberry Pi Zero 1.3Raspberry Pi Zero 1.3
Scherm2,8 inch IPS, 240x3202,8 inch IPS, 240x3202,8 inch IPS, 240x3202,8 inch IPS, 240x320
BedieningDPAD-knoppenDPAD-knoppenDPAD-knoppenDPAD-knoppen
CameraZeroCamZeroCamZeroCamZeroCam mini
BehuizingDe aluminium versie van de smartcard-build is er nog niet.3D-geprinte behuizing3D printed shell, battery compartment in the back3D-geprinte behuizingCNC-verspaand aluminium
KleurEén versieOrangeZwart of oranjeZwart, of oranje met zilver
StroompoortAlleen stroom betekent alleen stroom. Er gaat niets anders dan stroom door die kabel, dus er is geen datapad dat je op vertrouwen moet aannemen.USB-C, alleen stroomNone, it runs on batteriesUSB-C, alleen stroomUSB-C, alleen stroom
Verend microSD-slotJaJaJaJa
SmartcardlezerNeeNeeJa, een smartcard-hat en een Satochip SeedKeeper-kaartNee
Wifi of bluetoothGeen, op geen van alleNiet vermeldGeen, op geen van alleGeen, op geen van alle
BatterijGeen, hij draait op de kabel3x AAA, up to 8 hours on a fresh setGeen, hij draait op de kabelGeen, hij draait op de kabel

Laag twee, de firmware

ShieldSigner doet alles wat SeedSigner doet. Alles. Het is een fork, geen alternatief, en er is niets uit weggehaald.

Dus de enige tabel die iets zegt is die hieronder: wat de fork er bovenop doet. Allebei MIT, allebei gratis, en allebei draaien ze op elk van deze modellen. Overgenomen uit de READMEs van de twee projecten zelf, niet van mij.

Toon de volledige firmwarevergelijking
Waar de ShieldSigner smartcard-fork verschilt van SeedSigner
  SeedSignerde firmware van het project zelf ShieldSignerde smartcard-fork van CryptoGuide
Een seed erop krijgen
Lengtes van de seed12 of 2412, 15, 18, 21 of 24
Een seed laden van een Satochip SeedKeeper-kaartNeeJa
Een passphrase laden, of seed en passphrase samen, van een kaartNeeJa
SLIP39-shares: maken, importeren, uitbreiden en reconstruerenNeeJa
BIP85 child seeds afleidenAfleidenAfleiden en laden
Versleutelde QR-codes, Krux-compatibelNeeJa
Passphrase-QR, platte QR-export en een TextQR-toolNeeJa
Passphrase en encryptiesleutel splitsen over twee QR-codesNeeJa
Ondertekenen en wallets
Multisig descriptors op een kaart bewaren en ladenNeeJa
Een xpub-export van een wallet verifiërenNeeJa
Een transactie op de kaart zelf ondertekenen, en er een PSBT tegen verifiërenNeeJa
Een bericht ondertekenenNeeJa
WIF- en BIP38-sleutels ondertekenenNeeJa, en standaard uit
De kaarten zelf
Kaartlezers waarmee hij praatGeenSmartcard-hat via UART, USB CCID en PCSC, PN532 via NFC, USB Phoenix
Een kaart initialiseren, de pincode wijzigen, een label geven, het NFC-beleid instellenNeeJa
Een kaart resetten naar fabrieksinstellingen, de info uitlezen, controleren of hij echt isNeeJa
Satochip tweefactorNeeJa
Elk geheim op een kaart bewaren, en het teruglezen als tekst of QR-codeNeeJa
Entropie en onderhoud
Shannon-entropiecontrole op dobbelstenen en camera-invoerNeeJa
Hardware-RNG gemengd in de camera-entropie, met een kwaliteitsweergaveNeeJa
Optionele wistimerNeeJa, 30 minuten
GPG-handtekening en SHA256-manifest controleren op het toestelNeeJa
microSD flashen en verifiëren vanop het toestelNeeJa
Wat je vertrouwt
Wie het publiceertHet SeedSigner-projectCryptoGuide, als 3rdIteration
LicentieMITMIT
Rijpheid, in de woorden van het project zelfStabiele releasesBeta: "grotendeels functiecompleet", met "bugs en aanpassingen die nog komen"
Gedekt door verify.bitsaga.beJa, controleer een bestandJa, controleer een bestand
Draait in de browsersimulatorJa, draai hem nuJa, draai hem nu

Alleen de verschillen staan er. Nog eens 17 functies zijn op allebei identiek en zijn weggelaten. 21 rijen hier voegt de fork er in zijn eentje bij.

Wat er in de doos zit, en wat je kiest bij het afrekenen

Het pakket en het afrekenen, niet de machine. De machine staat in de tabel hierboven.

Wat er aankomt, en wat je kiest bij het afrekenen
 SeedSigner Plus vanaf € 135,00 tot € 150,00SeedSigner Plus Battery Edition vanaf € 155,00 tot € 170,00SeedSigner Plus Smartcard vanaf € 200,00 tot € 340,00SeedSigner Plus Premium vanaf € 225,00
microSD-kaart inbegrepenNeeJa, 8 GBJa, 8 GBJa, leeg
Ook in de doosUSB-C-kabel, 25x25 SeedQR-kaartenBatteries are not includedUSB-C-kabelUSB-C-kabel, 25x25 SeedQR-kaarten
Deze uitproberen in de simulatorKies de standaard firmwareKies de standaard firmwareDe standaard, smartcard-firmwareKies de standaard firmware
Keuzes bij afrekenenGeen, één versieAssembled, or a DIY kit for €15 lessKleur, en 1 tot 5 SeedKeeper-kaartenKleur van de behuizing

Prijzen komen live uit de catalogus.

Geen van beide firmwares is van mij

De volledige functievergelijking is de tweede tabel hierboven. Dit is wie ze geschreven heeft.

SeedSigner is open source onder MIT, gebouwd door vrijwilligers. ShieldSigner is de fork ervan van CryptoGuide, ook MIT, en het is degene die met de smartcards praat. Ik verpak en verzend de hardware. Ik schreef geen van beide firmwares, en ik ben niet de juiste persoon om te vragen of ze eerlijk zijn: lees ze zelf, of bouw er een opnieuw en vergelijk het image dat ik lever met je eigen build. €10 van elk gemonteerd toestel gaat naar de hoofdmaintainer van het SeedSigner-project.

Vragen

De vragen die ik echt krijg, beantwoord zonder verkooppraat.

Staat mijn seed op het toestel?

Nee. Een SeedSigner is stateless: de seed staat alleen in het geheugen zolang het toestel stroom heeft, en is weg zodra je de stekker eruit trekt. Er blijft geen sleutelmateriaal op het toestel achter dat iemand later kan vinden. Het smartcard-model verandert waar de seed vandaan komt, niet waar hij staat: hij laadt van een SeedKeeper-kaart met pincode in datzelfde tijdelijke geheugen.

Welk model moet ik kopen?

Is dit je eerste air-gapped toestel, dan de SeedSigner Plus: goedkoopst, grootste scherm, en alles wat je nodig hebt zit in de doos. Ga je vaak ondertekenen en heb je geen zin om elke keer een SeedQR boven te halen, dan de SeedSigner Plus Smartcard. Wil je een metalen behuizing, dan de SeedSigner Plus Premium.

Met welke wallet-software werkt het?

Elke coordinator die QR spreekt. Sparrow, Specter Desktop, Nunchuk, BlueWallet en Keeper zijn de gebruikelijke. Je saldo volg je daar. Alleen het ondertekenen gebeurt op het toestel.

Kan ik het echt uitproberen voor ik koop?

Ja, en het kost niets. De simulator draait de echte firmware in een browsertab, dus je kunt door de menu's lopen, een seed laden, een passphrase toevoegen, een xpub exporteren en een transactie ondertekenen voor iemand je om geld vraagt. Gebruik een publieke test-seed, nooit een van jezelf.

Is de simulator hetzelfde als het toestel bezitten?

Nee, en dat is ook niet de bedoeling. Het bewijst de flows en de firmware, niet de veiligheid: een browsertab heeft geen secure element en geen air gap. De volledige lijst staat in het artikel erover.

Moet ik de firmware zelf verifiëren?

Je zou het moeten doen, en het is precies de stap die de meeste mensen overslaan omdat de officiële handleiding een terminal veronderstelt. verify.bitsaga.be doet dezelfde controle door het bestand op een pagina te slepen: het berekent de SHA-256 in je browser en vergelijkt die met de hash die het project publiceerde. Het bestand verlaat je computer nooit, en ik host zelf geen enkele firmware.

Kan één toestel multisig doen?

Ja, en het is de goedkoopste eerlijke manier om het te proberen. Laad je seeds één voor één, exporteer elke xpub naar je coordinator, en onderteken elke sleutel op datzelfde toestel. Wil je het eerst repeteren, dan geven de simulator en mijn signet je een 2 van 3 die echt bevestigt.

Hoe zit het met btw en verzending?

Elke prijs op deze pagina is inclusief btw. Verzending wordt bij het afrekenen berekend op je adres, en je kunt betalen met Bancontact, overschrijving, bitcoin of Lightning, kaart, PayPal, Google Pay of Apple Pay.

Probeer het eerst. Beslis daarna.

Uitzoeken of het toestel bij je past kost niets, en ik heb liever dat je het weet voor het pakket aankomt dan erna.

De simulator en de verifier zijn onafhankelijke projecten, MIT-gelicentieerd, niet verbonden met of goedgekeurd door het SeedSigner-project. Productfoto's en specificaties komen uit mijn WooCommerce-catalogus.

0 0 artikelen Bekijk winkelmand →