Skip to content

bithobbes/offbit

Repository files navigation

offbit

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

Files

  • offbit_keygen_offline.py - generate (mnemonic) privkeys
  • offbit_mktx1_online.py - start transaction (also broadcast)
  • offbit_mktx2_offline.py - sign transaction

How to use

Generate (mnemoic) privkeys via offline keygen, load them and keep them safe (bring one half to the bank). Then:

  1. Optional: Start Tor Browser to set up a Tor socket to be used by offbit.
  2. Use mktx1 to create a transaction.
  3. Save offbit data to a USB stick (text file).
  4. Move the stick into an old offline computer, booted from a Linux Live CD (knoppix.org). Needs Python but no WiFi, no bluetooth.
  5. Start mktx2 and feed it the data (currently a manual process).
  6. Remove the USB stick so that there is no persistent data (no USB stick, no harddrive, no SD card)
  7. Verify the TX, enter your privkey and sign.
  8. Transport the signed transaction to the online computer via QR code (designated reader, synced clipboard or manually)
  9. Broadcast the signed transaction by finishing mktx1

You will be guided through the steps.

Step 8. works completely automatic with Windows/ClipSync & Android/ZXBarcodeScanner.

QR Code Scanner

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)

Clipboard syncing

  • 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: ???

Limitations

  • Only small TXs will fit into the QR code.

Todo

  • 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

Based on

About

off grid Bitcoin keys and transactions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages