Drie seeds back-uppen kost 90 schermen op stock SeedSigner en 24 op ShieldSigner. Al de rest is identiek.
Beide firmwareversies maken dezelfde 2-van-3 multisig-wallet. We doorliepen op elk de volledige opzet en fotografeerden elk scherm, 166 in totaal.
Stock SeedSigner is de firmware die een gewone SeedSigner draait. ShieldSigner is daar een fork van, en het verschil dat hier telt is dat die een seed naar een smartcard kan schrijven.
Een seed back-uppen op stock SeedSigner betekent die als QR opschrijven. Het toestel toont een raster van 25 vakjes, één vergroot vakje per keer, en je neemt elk vakje met de hand over op iets dat blijft. Dat is ongeveer 15 minuten per seed, dus zo'n 45 minuten voor een 2-van-3.
Op ShieldSigner steek je een kaart in, kies je een pincode, en de seed staat op de kaart.
In schermen geteld, voor de volledige 2-van-3:
| stock | ShieldSigner | |
|---|---|---|
| A: 3 seeds aanmaken | 40 | 40 |
| B: 3 seeds back-uppen | 90 | 24 |
| C: 3 publieke sleutels exporteren & wallet bouwen | 19 | 19 |
| D: Controleren en ondertekenen | 14 | 14 |
| Volledige 2-van-3, totaal | 163 | 97 |
Alleen het back-uppen verschilt, met 66 schermen. Elke stap staat hieronder, in volgorde, dus dit dient meteen als handleiding om een 2-van-3 correct op te zetten.
Hoe dit is gedaan
Beide runs liepen in de browsersimulator, die de echte SeedSigner-firmware draait. Elk toestel maakte zijn eigen seed, zoals in echt gebruik. Niets hier raakt echt geld: deze seeds zijn weggegooid en mogen nooit geld bevatten.
Elk toestel maakte zijn eigen seed, dus de fingerprints op het scherm verschillen. Wat vergeleken wordt, zijn de schermen zelf.
A: 3 seeds aanmaken
Identiek op beide. Het toestel neemt een foto, zet de ruis erin om naar een seed, toont de twaalf woorden en vraagt om te bevestigen dat je ze hebt.
B: 3 seeds back-uppen
Dit is de enige fase waarin beide verschillen.
Per seed kost stock SeedSigner 30 schermen. 5 daarvan zijn keuzes en waarschuwingen. De andere 25 zijn de QR, één vergroot vakje per keer, elk met de hand overgenomen. Ongeveer 15 minuten overschrijven per seed. Drie seeds, dus 90 schermen en 75 vakjes, zo'n 45 minuten.
ShieldSigner kost 8 schermen per seed, 24 voor alle drie. De kaart meldt dat ze leeg is, je kiest een PIN, je bevestigt die, je aanvaardt het label, de seed staat op de kaart.
Beide zijn echte back-ups. QR-codes hebben foutcorrectie en SeedQR gebruikt niveau L, dus een paar verkeerde stippen zijn herstelbaar, en het toestel scant je kopie terug om ze te controleren. De kost is de tijd, niet het risico.
stock SeedSigner
ShieldSigner
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner
ShieldSigner: geen overeenkomstige stap in deze back-uproute.
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
stock SeedSigner: geen overeenkomstige stap in deze back-uproute.
ShieldSigner
De andere twee seeds
Een 2-van-3 heeft 3 seeds nodig, dus alles hierboven gebeurt 3 keer. De herhalingen staan er niet volledig in. Waar een run eerder werk herhaalt, zegt een regel welke stappen herhaald worden.
Stappen 50 tot 97 herhalen stappen 2 tot 49 voor seed 2.
Stappen 98 tot 145 herhalen stappen 2 tot 49 voor seed 3.
C en D: 3 publieke sleutels exporteren, wallet bouwen, controleren en ondertekenen
Vanaf hier verschillen ze niet meer. De publieke sleutels van het toestel lezen, de 2-van-3 samenstellen, de transactie controleren en ze twee keer ondertekenen: dezelfde schermen, dezelfde volgorde, op beide.
Stappen 153 tot 159 herhalen stappen 146 tot 152 voor seed 2.
Stappen 160 tot 166 herhalen stappen 146 tot 152 voor seed 3.
Wat dit betekent als je een keuze maakt
ShieldSigner verandert niets aan hoe multisig werkt. Dezelfde procedure, dezelfde sleutels, dezelfde descriptor, dezelfde handtekeningen, en de schermen tonen het.
Wat het wel verandert, is het back-uppen. 75 vakjes met de hand overgenomen voor 3 seeds, ongeveer 45 minuten, en het is de klus die mensen uitstellen.
Dat is de afweging. Niet het ondertekenen, niet de wallet, niet de adressen. De back-up.
Je kunt beide firmwareversies zelf draaien in de browsersimulator en op dezelfde knoppen drukken, zonder hardware en zonder iets te installeren.