Guest EffinXRP Posted May 13, 2017 Share Posted May 13, 2017 (edited) I. Raspberry Pi - Buy your Supplies and putting it together a) Building the Rpi Operating System and booting it up II. Choosing Your Operating System III. Creating a Secure Partition IV. Encrypting your Wallet Partition Let's take a few points of data first as we develop this for the beginner 1. Because "beginner" is defined, we have to make the paranoia level low. This shall mean a wallet which is encrypted but may not require "Nuke" abilities, triple encryption or even physical keys. We can add those later in intermediate and expert levels. 2. A cold wallet is the exact same as any other wallet except that it exists on a computer that never touches the internet. Now my first problem in the beginning was "how the hell does that work?" but it is easiest explained as such: With all digital coin transactions there are basically two "signatures" required. One of them is considered "Public" and the other one is considered "Private. The "Private" one is the baaaaaaaad one that if stolen you can say bye bye money. So a Cold Wallet has that Private signature included where as the copy of that wallet which is on a computer which is also on the internet, does not have that Private key included. So on the Internet computer you can transfer money around but you basically do not have that final authority for that transaction to go out. It is like getting a signature from your manager to do something but he also needs to get a signature from finance or the boss to complete the request. So on that Internet computer, you can save the transaction request as a file on a USB stick. You then turn on the Cold Wallet computer which is never connected to the internet and then upload that file which is called an "Unsigned" transaction and using your wallet you can "Sign" the transaction therefore making it complete. Then you save that same file again as you have now edited it and run that USB stick back over to the internet computer and upload that same file to that wallet and then send the transaction out. Then your money is sent to its destination or "Withdrawn." I hope that is clear as it took me a while to understand it. We will go over that in more detail when we get our Wallet computer up and running. The cold wallet computer never touches the internet because that is the ONLY way to guarantee that you do not get a wallet hunting virus, a hacker invasion or any other type of compromise that can steal that "Private Signature." All of the parts which consist of this Cold Wallet which should be locked away are: a. The wallet computer b. The paper copy of the Private Key and the Restore Key c. The digital copy, if any, of those same keys. I hope that this was explained well for you because when I was learning it, lots of people explained it also but I never really understood it until I built one and used it. in PART 2 I will explain how to actually build and program a COLD WALLET. I will describe 3 different setups, one with a Raspberry Pi , another with a garbage Linux computer and maybe one with Windows. My problem with Windows is that it is so unreal unsecure that no password will save you from me getting into it. Windows is basically the victim OS that all hackers use to learn hacking simply because when demonstrating hacking methods, they tend to work easier and more often on a Windows system. So securing it will not be dependant on the operating system itself but instead another media. II. Raspberry Pi First I shall discuss building a Micro Computer Raspberry Pi. So far RPi will only hold Bitcoins as the other wallets do not seem compatible with the ARM CPU, however this design shall leave the option open further down the road for you to use it as a Ripple or other wallet as that particular tech advances. Since wallets are simply software, they do have minimum specs required to operate. For the RPi I will be using Bitcoin Armory as the wallet but first we must build a safe machine EDIT: There are some users here that are running Ripple Wallets successfully on a Raspberry Pi which is cool as ***** for you guys. We will build a secure machine first then install these wallets Buying your supplies: For those whom are unfamiliar with a Raspberry Pi it is basically the simplest form of your computer in a tiny package. It is a little larger than a credit card and can technically run from batteries if you had to, but it generally plugs into the wall. The operating system runs from an SDCARD making this package ultra small and thus easy to hide or store for a cold wallet. There are a few versions of the Pi all the way up to 3B+ which include Wifi on the mainboard. That is significant for us as a security problem but not a severe issue as the 3B+ has more RAM and a better CPU so tends to be faster and a better choice for us. The RPi 2B has no Wifi On board so is still a good option. Just go with the 3B+ which is the most current and the better buy. An RPi today is under $50 with the SDCard, the Pi and the power supply. So plan to spend at least that much. Best to get them from Amazon so that you can avoid the eBay clones. You will need a power supply which is a micro USB with an output of 5v 3A. Basically do a search for Raspberry Pi 3 power supply and you should get the right one. Next you will need a microSD card. A Sandisk Ultra 16GB will be perfect. You can go as low as 8GB but the Ultra is important because of the speed. If you get a el'cheap-o sdcard to store your money on, it may turn out to be the most expensive sdcard of your life so don't be stingy. You should be looking at under $10 for a 16GB card. Now this is important to know about the Raspberry Pi series. There is NO power button to turn it on and off. It comes on as soon as it gets power. In most cases that is baaaaaad as your operating system is running when you unplug it. It is very important to go through the shutdown sequence in any operating system when turning your Pi off. There are shutdown accessories that can be bought and assembled but I would not consider that "Beginner" level tech. We can add that later if y'all like. Next we will setup the operating system. I will tell you which one to choose and why..... Edited May 15, 2017 by EffinXRP Updates Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now