I wanted to turn a regular PC into an air-gapped Bitcoin signer, so I built SignerOS

Hey r/Bitcoin,

I’ve been working on an open-source side project called SignerOS for the last few months, and I thought I’d share it here and get some feedback.

The idea started with a pretty simple question: Can I turn a regular PC into a simple, dedicated Bitcoin signing device without having to build a hardware wallet?

I wanted something that would boot from a USB stick, have no network connectivity at all, run only the software needed for creating wallets and signing PSBTs, and leave nothing behind when you shut it down.

So that’s basically what SignerOS is.

It’s a minimal, air-gapped live OS built with Buildroot. It runs entirely in RAM and is intentionally stripped down:

  • No Wi-Fi or Ethernet drivers
  • No network stack
  • No unnecessary services or daemons
  • No persistent storage
  • Only the software needed to create a wallet and sign Bitcoin transactions

You boot it from a USB stick, do whatever you need to do, shut down the machine, and there’s nothing left on the computer.

The whole thing is open source, including the Buildroot configuration, build scripts, and source code.

Docs and the project page: https://signeros.github.io/signeros/

I’m mainly sharing this because I’d really like some criticism from people who know more about Bitcoin self-custody and air-gapped setups than I do.

If you have time, take a look at the architecture or build it yourself. I’d especially appreciate someone trying to find holes in the security model or pointing out things I’ve overlooked.

It’s still a work in progress, so I’m also open to suggestions about what should be added, removed, or done differently.

submitted by /u/mfatalay
[link] [comments]

from Bitcoin - The Currency of the Internet https://ift.tt/NI9cJbS

No comments

Theme images by Jason Morrow. Powered by Blogger.