WARNING: COMPLETELY OUTDATED. DO NOT USE.
Would be nice to rebase on electrum libs...
v0.001 2014 hobbes / bitcointalk https://github.com/bithobbes/offbit
Basic off grid Bitcoin storage and TXs. Helps with hodling. Tor protected retrieval/broadcasting via blockchain.info.
Alpha software. Nothing guaranteed. Maximum recommendend amount: see version number.
https://www.gnu.org/copyleft/gpl.html
- offbit_keygen_offline.py - generate (mnemonic) privkeys
- offbit_mktx1_online.py - start transaction (also broadcast)
- offbit_mktx2_offline.py - sign transaction
Generate (mnemoic) privkeys via offline keygen, load them and keep them safe (bring one half to the bank). Then:
- Optional: Start Tor Browser to set up a Tor socket to be used by offbit.
- Use mktx1 to create a transaction.
- Save offbit data to a USB stick (text file).
- Move the stick into an old offline computer, booted from a Linux Live CD (knoppix.org). Needs Python but no WiFi, no bluetooth.
- Start mktx2 and feed it the data (currently a manual process).
- Remove the USB stick so that there is no persistent data (no USB stick, no harddrive, no SD card)
- Verify the TX, enter your privkey and sign.
- Transport the signed transaction to the online computer via QR code (designated reader, synced clipboard or manually)
- Broadcast the signed transaction by finishing mktx1
You will be guided through the steps.
Step 8. works completely automatic with Windows/ClipSync & Android/ZXBarcodeScanner.
Use only open source Zebra Crossing Barcode Scanner as the other scanners sniff your data (hurting your privacy). Helpful options:
- inverted image scan (negative)
- copy to clipboard (automatically on scan)
- Windows & Android: ClipSync (data stays within you local WiFi) hint: will only sync when clipboard content has changed (will not sync on the second scan when scanning twice)
- Linux & Android: ?
- Mac & iOS: ???
- Only small TXs will fit into the QR code.
- add manual random data for tx generation
- encrypt offbit transport data
- check if TX to publish matches original TX
- find open source clipboard local sharing software
- https://github.com/vbuterin/pybitcointools (thanks vitalik!)
- https://github.com/unapiedra/pyqrnative
- https://github.com/spesmilo/electrum (mnemonic.py)