BitVero

Simulatore SeedSigner

i

Questo è il firmware del dispositivo, non una sua ricreazione: il vero Python che gira su un SeedSigner, in questa scheda.

Il suo Python è eseguito da Pyodide (CPython compilato in WebAssembly) dentro un Web Worker. Il codice del wallet è immutato; solo i punti in cui cerca l'hardware sono stati sostituiti.

Tre cose che un browser non può fare, sostituite dall'esterno del firmware e mai al suo interno:

  • Display: il driver consegna frame RGB grezzi alla pagina, che li dipinge nel canvas qui sopra.
  • Pulsanti: il worker si blocca sul loop principale del wallet e non può mai rispondere a un messaggio, quindi i tasti passano su uno SharedArrayBuffer e lo svegliano con Atomics.
  • Fotocamera: la tua webcam via getUserMedia. SeedSigner legge i codici QR con pyzbar, una libreria C senza build WebAssembly, quindi la decodifica è fatta dal BarcodeDetector del browser o da jsQR e i byte vengono passati al decoder immutato.

Niente esce dal tuo browser. Il wallet non ha alcun tipo di rete, e la content security policy della pagina nomina esattamente un'altra origine che può raggiungere: signet.bitsaga.be, il faucet e gli endpoint di prova di Bitsaga Signet, a cui nulla chiede nulla a meno che tu non avvii il tutorial multisig.

È un simulatore. Tratta ogni chiave che mostra come pubblica e non inserire mai una seed phrase a cui tieni. Mainnet funziona qui esattamente come sull'hardware, e questo è il pericolo: su Mainnet questa pagina esporta le corrette chiavi account mainnet e produce firme mainnet reali e valide. Si trova nei menu Settings e Advanced del dispositivo dove è sempre stata, né nascosta né consigliata, e il tutorial multisig non ne ha bisogno: Bitsaga Signet fa tutto il lavoro.

Come utilizzarlo. Premi i pulsanti disegnati o la tastiera: le frecce spostano, Invio seleziona, i tasti da 1 a 3 sono i pulsanti laterali.

Codice sorgente, e uno script di build che ricostruisce questo wallet da un commit upstream pinnato così puoi verificare tu stesso l'affermazione qui sopra: seedsigner-sim. I Dettagli tecnici del simulatore, sotto il dispositivo, contengono il pin, entrambi gli hash pubblicati e tutto ciò che lo zip del wallet contiene. Il firmware del dispositivo vive in seedsigner-os.

Clicca i pulsanti del dispositivo, o usa la tastiera: le frecce per spostarsi · Invio per selezionare · 1 2 3 sono i pulsanti laterali

Acquista SeedSigner su BitVero →

Dettagli tecnici del simulatore
Firmware
…
Upstream
Tag
Commit
Interprete
Pyodide , CPython compilato in WebAssembly

Lo zip del wallet caricato da questa pagina,

sha256 pubblicato
quello arrivato qui
contenuti pubblicati

La pagina sta controllando se stessa, quindi questa è una comodità e non una prova: solo ricostruire lo zip e confrontare l'hash è un controllo che non dipende dall'onestà di questa pagina.

Cosa contiene

L'albero upstream al commit sopra, i sostituti di questo repository per l'hardware che un browser non ha, e queste dipendenze pinnate. Nient'altro.

Loading 0.0s

avvio…

Questo è un simulatore, non un wallet. Non ha un secure element e parte su Testnet, così puoi usarlo con Bitsaga Signet, la rete di test del creatore di questo simulatore: questi non sono bitcoin reali, non possono essere venduti o inviati a nessuno e non valgono nulla. Non inserire mai una seed phrase reale o che usi per i tuoi bitcoin: usa una seed di test pubblica, una frase usa e getta che non userai mai per i tuoi bitcoin.