Bitcoin Forum
May 08, 2024, 02:25:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Live OS  (Read 1693 times)
turvarya (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
August 31, 2014, 03:14:40 PM
Last edit: September 01, 2014, 06:29:15 AM by turvarya
 #1

I am around for a while now and know most stuff in theory. But practically I have never used anything else than Bitcoin Core.
So I am now trying to get a more secure solution for both storing and using Bitcoins.
I heard about small Live OS, but don't remember the name of some good ones.
Things that the OS should include:

- Not even having drivers for Network connection, just USB for my printer(of course the printer should work with it)
- Creating adresses in QR-Code I can print out(Multisig adresses, where I need e.g. 2 of 3 would also be nice.
- Scanning QR-Codes via webcam( I have one in my netbook and one via usb)
- Making offline transactions(I'd also need a software or site to execute them). Do you guys see any problems about storing the transaction on the same USB-drive where the OS is on?

So basically nothing fancy.
Any suggestions?

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
1715178309
Hero Member
*
Offline Offline

Posts: 1715178309

View Profile Personal Message (Offline)

Ignore
1715178309
Reply with quote  #2

1715178309
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715178309
Hero Member
*
Offline Offline

Posts: 1715178309

View Profile Personal Message (Offline)

Ignore
1715178309
Reply with quote  #2

1715178309
Report to moderator
1715178309
Hero Member
*
Offline Offline

Posts: 1715178309

View Profile Personal Message (Offline)

Ignore
1715178309
Reply with quote  #2

1715178309
Report to moderator
btcguys
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
August 31, 2014, 03:22:49 PM
 #2

I am looking for same solution. I heard Tails OS has the features you mentioned but now that I downloaded it, it has network drivers..
Best thing about Tails is it allowed encrypted persistence storage and you can use Electrum to sign offline transactions.

Edit:
I guess you may have the ability to disable network after you have booted into Tails.

http://bitzuma.com/posts/bitcoin-paper-wallets-from-scratch/  
Scroll down to "Better Computer Security" part

"Tails disregards any changes made to its configuration after shutdown, so hardware must be configured for each session. To generate paper wallets from a newly-booted Tails instance, be sure all network connections have been disabled and that a printer has been installed."

Edit2: you may be able to save changes on persistence USB.

minerpumpkin
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


A pumpkin mines 27 hours a night


View Profile
August 31, 2014, 04:08:58 PM
 #3

Yes, we need such an OS for people really into Bitcoin. I guess for the regular person using Bitcoin this is far too complicated, they won't even know what an OS is, less how they boot one. Such an OS needs several light-weight clients, a paper wallet creator, vanity address generators, mining software, etc. And it should be rather lightweight and it would be great if it could be booted on a raspberry pi!

I should have gotten into Bitcoin back in 1992...
pedrog
Legendary
*
Offline Offline

Activity: 2786
Merit: 1031



View Profile
August 31, 2014, 05:11:20 PM
 #4

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

minerpumpkin
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


A pumpkin mines 27 hours a night


View Profile
August 31, 2014, 05:16:25 PM
 #5

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

Well you have your private keys (your wallet) on an offline system. And if you want to spend Bitcoin you create a transaction and then sign the transaction on your offline wallet. The resulting transactions gets then transacted on an online computer. Since only the transaction that has been signed can then be conducted, you don't reveal anything secret!

I should have gotten into Bitcoin back in 1992...
pedrog
Legendary
*
Offline Offline

Activity: 2786
Merit: 1031



View Profile
August 31, 2014, 05:23:14 PM
 #6

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

Well you have your private keys (your wallet) on an offline system. And if you want to spend Bitcoin you create a transaction and then sign the transaction on your offline wallet. The resulting transactions gets then transacted on an online computer. Since only the transaction that has been signed can then be conducted, you don't reveal anything secret!

How do you propagate the transaction? Is there a guide? This seems the perfect way to handle bitcoin...

minerpumpkin
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


A pumpkin mines 27 hours a night


View Profile
August 31, 2014, 05:34:40 PM
 #7

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

Well you have your private keys (your wallet) on an offline system. And if you want to spend Bitcoin you create a transaction and then sign the transaction on your offline wallet. The resulting transactions gets then transacted on an online computer. Since only the transaction that has been signed can then be conducted, you don't reveal anything secret!

How do you propagate the transaction? Is there a guide? This seems the perfect way to handle bitcoin...

Well this can be done with the wallets that support signing an offline transaction. But it can also be done on several web services, for example blockchain.info: https://blockchain.info/pushtx

I should have gotten into Bitcoin back in 1992...
bit4all
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
September 01, 2014, 03:31:13 AM
Last edit: September 01, 2014, 03:56:49 AM by bit4all
 #8


I heard about small Live OS, but don't remember the name of some good ones.




I think that live OS is Bitkey at bitkey.io
I use it for brain wallet purpose.

It includes (offline mode):

  • electrum wallet
  • bitaddress
  • qr code generator
  • text editor
  • file manager
btcguys
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
September 01, 2014, 03:49:51 AM
 #9

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

Well you have your private keys (your wallet) on an offline system. And if you want to spend Bitcoin you create a transaction and then sign the transaction on your offline wallet. The resulting transactions gets then transacted on an online computer. Since only the transaction that has been signed can then be conducted, you don't reveal anything secret!

How do you propagate the transaction? Is there a guide? This seems the perfect way to handle bitcoin...

I have with pictures explaining all the steps: http://www.btcguys.us/blog/how-to-create-offline-wallet-with-electrum-bitcoin-client-and-broadcast-transactions
pedrog
Legendary
*
Offline Offline

Activity: 2786
Merit: 1031



View Profile
September 01, 2014, 02:26:02 PM
 #10

How does one make offline transactions?

Any linux live system will do the job, you can make a personalized setup for your particular hardware if needed.

Well you have your private keys (your wallet) on an offline system. And if you want to spend Bitcoin you create a transaction and then sign the transaction on your offline wallet. The resulting transactions gets then transacted on an online computer. Since only the transaction that has been signed can then be conducted, you don't reveal anything secret!

How do you propagate the transaction? Is there a guide? This seems the perfect way to handle bitcoin...

I have with pictures explaining all the steps: http://www.btcguys.us/blog/how-to-create-offline-wallet-with-electrum-bitcoin-client-and-broadcast-transactions


Great, thanks!

ensurance982
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Trust me!


View Profile
September 01, 2014, 02:28:45 PM
 #11

I agree, we need some light OS, preferably bootable from a live disc, that features all the important programs needed to create wallets or even run your miner. It needs to be maintained properly and has to be compatible with all the recent miners as well!

                                                                                                                      We Support Currencies: BTC, LTC, USD, EUR, GBP
Reynaldo
Legendary
*
Offline Offline

Activity: 1143
Merit: 1000


View Profile
September 01, 2014, 05:44:56 PM
 #12

I would recommend using an Arch linux derivative for this task, (UP to date, latest cgminer and bfgminer, etc.., well supported)
Requirements would be to set a Fixed snapshot that works and remove update possibility except for the cgminer, other miners and their dependencies, this will remove problems when update arrives, this could be ran from an USB..

It would be also possible to use Ubuntu based one that works pretty good since there's a way to store your file inside the usb and just re use it and  you'll have your file there, etc.

edit: an Ubuntu based like xubuntu would be great since its really lightweight and have lots of drivers available
MineForeman.com
Legendary
*
Offline Offline

Activity: 896
Merit: 1000



View Profile WWW
September 01, 2014, 08:58:02 PM
 #13

One of my side projects that falls under the "if I ever get time" heading is to do exactly this.  I have quite some experience in building custom OS's and this is how I would do it;-

* Boot from CD or USB.
* Nuke and then encrypt (AES) the HDD.
* Mount the HDD with the no execute flag.
* Fire up a pile of coin wallets and download the blockchain (bitcoin, namecoin, litecoin etc..).
* Have local copies of all the various normal and SPV clients as well as the various web generators.
* Networking will of course be there but you can turn it on and off (default off).
* Built in TOR if you wish to use it.
* Screwed down so hard that the only things you can execute will be what came with the OS.
* NO root access (not even su or sudo).

Everything would be compiled by hand by me (not using a "standard" distro), I would also put up a few bounties.  One largish one if you could prove that I was up to something nefarious and another if you could find a way to steal coins from it.

Anyways, "if I ever get time" Wink .

Neil

Bitcoin News http://mineforeman.com/ || MinePeon - Bitcoin mining on the Raspberry PI http://mineforeman.com/minepeon/ || MinePeon Wiki http://minepeon.com/ || MinePeon Forums http://minepeon.com/forums/
turvarya (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
September 02, 2014, 09:34:41 AM
 #14


I heard about small Live OS, but don't remember the name of some good ones.




I think that live OS is Bitkey at bitkey.io
I use it for brain wallet purpose.

It includes (offline mode):

  • electrum wallet
  • bitaddress
  • qr code generator
  • text editor
  • file manager

I tried that out yesterday. I didn't really see an option to print out my private key (QR-Codes) or scan them and just create the  transaction to execute it in another online OS, which is my whole point of using an offline OS.
I also think, the Electrum Wallet way of generating adresses is way to complicated. I just want to generate a bunch of adresses to print out.

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
liraz
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
January 19, 2017, 11:49:43 PM
 #15


I tried that out yesterday. I didn't really see an option to print out my private key (QR-Codes) or scan them and just create the  transaction to execute it in another online OS, which is my whole point of using an offline OS.
I also think, the Electrum Wallet way of generating adresses is way to complicated. I just want to generate a bunch of adresses to print out.
[/quote]

We released a new version and updated the documentation with step by step instructions for doing offline airgapped transactions, which is what we're using BitKey for ourselves. We've also included a few additional tools other than Electrum such as WarpWallet and coinbin.

Printer support is tricky to get right on a non-persistent OS (e.g., automatic configuration), so we haven't gotten to that yet. Not a feature we use personally. Also, sending to a printer is potentially quite dangerous. It's not always easy to tell what your printer is storing, where.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!