Introduction: Bitcoins: the Complete Guide
In this tutorial, we will cover everything you need to know about bitcoins.
The tutorial starts off with the basics of installing the computer software to make bitcoins work, but moves into the more advanced parts very quickly. After reading this Instructable, you will have learned all the basics for starting your work with bitcoins. Whether you know what bitcoins are, or if you're just here to start making free money by doing almost nothing, you've come to the right place.
Read on to learn what bitcoins are, and how they can be used in a everyday computer-person life.
Step 1: Understanding Bitcoins
However, after reading on about them, I learned that they are a type of currency that is 100% virtual. There is no government that regulates the currency, like almost every other single currency in the world. Instead, it is all virtual. The bitcoins that you own are stored on your computer. You can sell these bitcoins for real US or Canadian dollars.
Below is a YouTube video explaining the whole concept of bitcoins. While good for visual learners, some like to read to learn.
Bitcoins are a virtual currency. The currency is stored locally between peers. The currency (bitcoins) is transferred from computer to computer. Every transaction (transfer of bitcoins from one computer to another) is verified by "mining" for bitcoins.
When first learning about bitcoins, you learn that bitcoins are stored directly on your computer. So, does that mean that by doing a bit of computer hacking you can give yourself thousands of dollars worth of bitcoins? The answer to this is NO! The system is worked out so well that hackers cannot do this. The reason is because for bitcoins to be transferred from computer to computer, the transaction has to be verified. This verification is done by "mining." Mining is a process where everyday people like you and I install some software onto their computer This software is very advanced and hard to understand, but basically it does some high-level computing (SHA256 decoding) to verify transfers of bitcoins.
The next question that often comes up is: Why would anyone want to just give up their computer to help decode these encryption things? Well, the answer is that you get paid to do it. Well, you don't get paid, but you get free bitcoins for letting your computer work for you. This is almost the same as being paid, as you will learn in later steps. This is the ONLY way that new bitcoins are created. They can't just come from nowhere, making the system hacker-proof.
Mining can be very simple, but it can also be very complicated. By following this Instructable, you will learn one of the easiest ways to mine bitcoins and gain money.
For more information, check out the Wikipedia Article, as well as the Official Bitcoin Website.
Step 2: Setting Up a Wallet
This step walks you through the process of installing the "Wallet" software. This software functions as a real wallet: it stores all of your currency, which in this case are bitcoins.
The first part of this step is to download the software. Go to the Official Bitcoin Website. In a box at the top of the page, click the software version that applies to your given OS. The steps are the same for both Mac and Windows users, other than installing different software. Open the file and follow onscreen instructions.
When it is done, open up the software from the Start Menu. It will take a few hours to download all blocks to your computer. You must just sit and wait during this time (see pictures).
When it is done downloading the blocks (don't worry about what this means; it's not important), go over to the "Receive coins" tab up at the top. Right-click on the one existing list item, and click "Edit". Give it the label "Main" and hit OK. Right-click on it again and click "Copy Address". This is the unique address that your wallet was given. It is where you receive coins in later steps.
The next step tests out your bitcoin wallet and shows you what a transaction looks like.
Step 3: Test Your New Bitcoin Wallet
This step is for testing purposes only. Go to Daily Bitcoins (www.dailybitcoins.org). Near the middle of the page, paste your bitcoin address that you copied earlier. Uncheck the "Delay payment to minimize transaction fees" check box. It is to trick people. Enter the captcha (they are very simple ones on this website), and click Send. It will tell you that it was successful. If it didn't, reenter the captcha properly.
Wait ten minutes and then open up the Bitcoin Wallet software again. Go to the "Transactions" tab up at the top. In the list, it should have a single transaction of 0.00001 bitcoins (approx...This value goes up and down). You now have gained a small amount of bitcoins. The general conversion of bitcoins to USD is times 10, meaning that one bitcoins is ten US dollars (easy for mental math; this number varies greatly over time). Congrats! You just made one tenth of a cent!
This is a valid way to gain money. However, you can only get coins sent once every hour, so it is very slow. You won't make any money fast with this method.
Step 4: Understanding the Types of Mining
Now that we understand what bitcoins are, have a wallet set up to store them, and have made a small amount of bitcoins to test our wallet, we're set to start making some real amounts of bitcoins.
The way we do this is by mining for them. Mining, as stated before, is a way of verifying bitcoin transactions made by other people in return for new bitcoins (given right to your wallet).
There are two main types of mining: solo and pool. Solo mining is done on your own. With the hardware of an everyday person, it would take years to get earn acutal bitcoins. But once you succeed, you get 50 bitcoins (worth about 500 US dollars). This takes too long, so in this Instructable, we are not going to cover this method.
The method we are going to use is called pool mining. It involves signing up for an account with any one of many different companies. Using their own software and hardware, they group together the mining efforts of lots of people's computers. Every person gets a small number of bitcoins (quite often decimals of a bitcoin). As a person with a modest computer, this is the only way to go.
Step 5: Setting Up a Mining Account
After trying a few different mining pools, the one that I really liked was BitMinter. It is, by far, the easiest to use. It comes with its own software, making things so much easier. Below are the few parts that involve the creation and setup of your account.
1) Open up a web browser and navigate to the BitMinter log in (https://bitminter.com/login).
2) Choose your account you'd like to link with BitMinter. Log in with this account. BitMinter uses a log in service called OpenID, which is a futuristic way of logging in with an already-existing account to eliminate the need to remember yet another password.
3) Set the main settings as according to the picture:
- Set your email address.
- Set your auto cash out threshold to a reasonable amount. Mine is set to 1 BTC (approx. $10). This means that when I mine 1 BTC, I will receive it into my bitcoin wallet, just like the test, but with a higher number of bitcoins.
- Set your "Pay to address" to the address that we used in the Step 3 to test the wallet. This is the address that all of your bitcoins are sent to, in case you haven't figured that out yet.
Step 6: Setting Up the Workers
Each computer needs its own worker to connect to on the BitMinter server. The software (in the next step) on each computer will each be set up to a different worker so that the BitMinter server doesn't have trouble transmitting and receiving mining work.
While still logged into the BitMinter website, hover over "My Account" at the top of the page. Then click on "Workers".
Near the bottom of the page, there are two fields under the "Name" and "Password" headers. Give your new worker a name like "Laptop", or "New Dell". Create a short password. Remember the password for the worker. Then click "Add".
Click "Home" in the navigation bar at the top of the page.
Step 7: Install Java
Most people already have Java installed, but if you don't, follow this step.
1) Go to www.java.com/download.
2) Click "Free Java Download".
3) Click "Agree and Start Free Download".
4) Depending on your opperating system, a different version of the file will download.
5) Follow the onscreen instructions to continue installing the software.
6) Click finish and be done installing. Continue on to the next step to set up a miner.
Step 8: Set Up a Miner
Go back to the BitMinter homepage. Click on the "Engine Start" button. This will download a Java Web Starter, which will download the actual program and install it.
Use this file to start the program in the future. When it starts, you will see a program that looks like the first picture.
Set up the software by linking it to your worker created in Step 7. "Click Settings" > "Account...". Beside "User Name:" use the username you created when creating the BitMinter account. Beside "Worker Name:" and "Worker Password:" enter the worker name and worker password you created in Step 6.
If the window is small, click the button in the bottom right corner of the screen. Then click the "Engine Start" button beside each of the devices you want to use. For reference, I get about 65 Mhps (million hashes per second). 1000 Khps = 1 Mhps. Test all of your devices, but you should really only bother running devices that get you 25 Mhps or above.
You will also want to change a few settings regarding automation. I leave my computer on all day and all night. I normally turn off the mining as soon as I get home from work (around 6:00) and have the miner start on its own at night incase I forget to start it when I'm done with my computer.
Go to Settings > Options to change these settings. Look at the fourth picture to set it up like how I have it set up. The picture has expainations.
Automated devices are a list of devices that you set so that you can start them on their own automatically when the software starts. I have selected one of my devices as automated so that when the software starts, only that device starts. See fourth picture for more details.
Step 9: Mine!
Let your computer run while it mines! Running it at night is a good idea as it will double the amount of money you make. Good luck making money!
Step 10: Spend Your Bitcoins
What good is a currency if you can't spend it? The answer is it's not. There are lots of things you can do. Below is a list:
- Gamble
- SatoshiDice
- Bitzino
- Peerbet
- RoyalBitcoin
- And many more
- Buy various merchandise
- Some online vendors are starting to accept bitcoins as a way of purchasing items
- Buy Coffee (http://bitcoincoffee.com/)
- Trade it for PayPal money
- Mt. Gox Bitcoin Exchange
The last one I want to talk about it Mt. Gox. It is the most common website used to trade (buy or sell) bitcoins for dollars or any other national currency. You can receive this money through PayPal or many other online currency transfer services. I am not going to go through the details of this, but to send bitcoins to anyone or any service, follow the instructions in the next step.
Step 11: Send Bitcoins to Someone
To use bitcoins, you must send bitcoins to another address. To send bitcoins, the service will give you a specific address to send bitcoins to.
Copy this address. Open up your bitcoin wallet. Click on the "Send coins" tab.
Enter the address you want to send the coins to in the "Pay to" field. If you are going to send coins to this person or group multiple times, you can enter a label for this person so that you can find them in your address book again. Enter the amount in the next field (for easy math, remember that 1 BTC is $10). Click send when you are done.
If you just want to practice sending bitcoins to someone, you can test sending them to me. Just send 0.01 BTC to me (approx. 10 cents). Good luck!
Step 12: Done!
And that is just about all the basic information about bitcoins. If you have any questions, or there is something really obvious and important that I had missed, drop me a comment. I'll try to respond as quickly as possible. If you want to donate, send me a bitcoin or two at 16bVf7XX3dKN2zW6ut8FRSQaGZZBHAFYZt. Any donations, no matter how big or small, will be appreciated.
24 Comments
7 years ago
mt.gox = Magic The Gathering Online eXchange,
Would you trust serious money to kids who spent lunch/recess casting magical cards? (... yeah I was one of those kids) I'm sorry folks lost money, but research is important, especially when money is involved.
Also technically speaking bitcoin the unit measured by the blockchain ledger. The "coins" arn't stored on your computer unless you host a node, and you're just one copy of the ledger. The leger is secure because each block is Hashed to the chain. Which means changing even one bit of the "past" changes the hash of the ledger which marks it as counterfeit.
Hash is a one-way or irreversible function (the output has less information than the input)
Validation of bitcoin transactions is just a quick key check (does the sender have the private key that unlocks the record in the ledger/blockchain?) but mining Locks that transaction by finding a random string that causes the block to hash to a value with enough leading zeros (more zeros, more difficult) once the mined block (block of transactions + random string --hash--> value-with-lots-of-leading-zeros
Mining bitcoins doesn't *find* new bitcoins, they are awarded by the network for a valid string. (the process above)
Best way to earn bitcoin is to find work paying in bitcoin, next is to buy it, then if you're really sadistic, try mining. But don't get new hardware, find it cheap on ebay, but do your homework on what's needed to get it running.
8 years ago on Step 10
Please update this page, as MtGox is no longer in business and this could give users a less than positive view of bitcoin
8 years ago on Step 3
it's been like five hours and daily bitcoins hasn't paid up. (already made sure that box wasn't checked) did they stop paying people or did something happen that no one want's to talk about? I just want to begin solo mining with the spare runtime of this terminal to offset some of the running costs of the new CPU and I've hit dead ends and been getting the run around for like three days now. (I've been up for most of those hours so I apologize if I sound like the dimmest LED in the quality control rejected box, I'm no where near at a 100% right now.) your the only guy that has been awesome enough to allow feedback for me to ask what I'm doing wrong.
8 years ago on Step 5
Can I ask , If I put in details of Blockchain payout address on the pay to address detail , is it the same or makes no difference , And why are there two different coloumns BTC and what is NMC plz reply
9 years ago on Introduction
Hi, I have not yet had time to read up anything beyond this intructable so does anyone know if using 2 ATI 5770 in (or out) of crossfire will be any good for mining?
Reply 9 years ago on Introduction
Quite honestly, this instructable is so far out of date that you can hardly trust any of the info. An alternative wallet such as Multibit should really be used.
As for mining, look into Litecoin mining, as Scrypt-based currencies are where the money's at now in terms of GPU mining.
9 years ago on Introduction
no matter how many times or many different faucets i got to, i still see no transactions and no hint of a trace of anything resembling a bitcoin in my wallet? can anyone help?
Reply 9 years ago on Introduction
A lot of the faucets have shut down due to increased transaction fees. They are no longer a viable source of bitcoins :(
Reply 9 years ago on Introduction
Me too, I really need help
9 years ago on Introduction
I just have sent you 5 bitcoins, please chek it out if you receive it, otherwise I'll check the adres.
Reply 9 years ago on Introduction
Could you please check the address? I have not received them yet.
Thanks,
Parker
9 years ago on Step 12
SO if i have a Geforce gtx 780 ti (I know that nvidia cards suck at bitcoin mining), what miner would you recommend if i am mining solo on my computer, that would give speeds at least around 300 gigahash
Reply 9 years ago on Step 12
With that hardware, you'd be lucky to get 60 MEGAHASHES. You would never be able able to get into the gigahashes, let along 300 of them. If you are looking to do something like this, I'd advise using CGMiner to mine Litecoins (like Bitcoins, but mining with a graphics card is actually work while), but with a 7990.
10 years ago on Step 3
I think you are a little off on your conversion. 1 Bitcoin is worth ~$100 not ~$10.
Reply 10 years ago on Step 3
That was an old conversion. It has gone up significantly in the last year. Thank you for pointing that out.
Reply 9 years ago on Introduction
I think both of you guys are a little off on your conversions. 1 Bitcoin is worth ~$1000 not ~$100 or ~10$. :-)
Reply 9 years ago on Introduction
I don't even try anymore. The bitcoin has been so volatile in the last year it's not even worth updating. Go to mtgox.com to see the current value.
9 years ago on Introduction
I tried to test out the bitcoin, but I can't because it says that it pays after you have reached 0.00005500, Is there any other site like that just tests it out. I tried a few others but I see no evidence.
Reply 9 years ago on Introduction
Many faucets are shutting down because of the new transaction fees being 1000 times the value of the bitcoin they're sending out. However, you can see a list of them here: http://bitcoinfaucetlist.blogspot.ca/.
10 years ago on Introduction
I have problems setting up the miner, does it have to do with OpenCL?