Before you start mining Bitcoin, it’s useful to understand what mining really means. Mining is the process of running SHA256 double round hash verification processes in order to validate transactions and provide the requisite security for the public ledger of the bitcoin network. The speed at which you mine is measured in hashes per second.
The bitcoin network compensates miners for their effort by releasing bitcoin to those who contribute the needed computational power. This comes in the form of both newly issued coin and from the transaction fees included in the transactions you validate when mining. The more computing power you contribute, the greater your share of the reward.
Purchasing Bitcoins – Although it’s not yet easy to buy bitcoins, it’s getting simpler every day. Here are our recommendations:
To begin mining, you’ll need to acquire bitcoin mining hardware. In the early days of bitcoin, it was possible to mine with your computer CPU or high speed video processor card. Today that’s no longer possible. Devices based on custom ASIC chips who’s performance offers up to 100x the capability of older systems have come to dominate the industry. Mining with anything less will consume more in electricity than you’re likely to earn. It’s essential to mine with purpose built bitcoin mining hardware. Several companies such as Butterfly Labs or Avalon offer excellent systems built specifically for bitcoin mining.
To learn more about bitcoin mining hardware, see our hardware page or compare available systems at Bitcoinx’s bitcoin hardware comparison page.
Step 2 – Download Free Software
Once you’ve received your bitcoin mining hardware, you’ll need to download a special program used for mining. There are many programs out there that can be used for Bitcoin mining, but the two most popular are CGminer and BFGminer which are command line programs. If you prefer the ease of use that comes with a GUI, you might want to try EasyMiner which is a click and go windows/Linux/Android program.
Step 3 – Join a Mining Pool
Once you’re ready to mine, we recommend joining a mining pool like eclipsemc or eligius. Mining pools are groups of miners working together to solve a block and share in it’s rewards. Without a mining pool, you might mine for over a year and never earn any bitcoins. It’s far more convenient to share the work and split the reward with a much larger group of miners.
Step 4 – Set Up Wallet
The next step to mining is to set up a Bitcoin wallet or use your existing Bitcoin wallet to receive the Bitcoins you mine. A Bitcoin wallet is like a traditional wallet and can be software, mobile, web-based. Bitcoin hardware wallets are also available. Bitcoins are sent to your wallet by using a unique address that only belongs to you. The most important step in setting up your wallet is securing it from potential threats by enabling two-factor authentication or keeping it on an offline computer that doesn’t have access to the Internet. Wallets can be obtained by downloading a software client to your computer.
In traditional fiat money systems, governments simply print more money when they need to. But in bitcoin, money isn’t printed at all – it is discovered. Computers around the world ‘mine’ for coins by competing with each other.
How does mining take place?
People are sending bitcoins to each other over the bitcoin network all the time, but unless someone keeps a record of all these transactions, no-one would be able to keep track of who had paid what. The bitcoin network deals with this by collecting all of the transactions made during a set period into a list, called a block. It’s the miners’ job to confirm those transactions, and write them into a general ledger.
Making a hash of it
This general ledger is a long list of blocks, known as the ‘blockchain’. It can be used to explore any transaction made between any bitcoin addresses, at any point on the network. Whenever a new block of transactions is created, it is added to the blockchain, creating an increasingly lengthy list of all the transactions that ever took place on the bitcoin network. A constantly updated copy of the block is given to everyone who participates, so that they know what is going on.
But a general ledger has to be trusted, and all of this is held digitally. How can we be sure that the blockchain stays intact, and is never tampered with? This is where the miners come in.
When a block of transactions is created, miners put it through a process. They take the information in the block, and apply a mathematical formula to it, turning it into something else. That something else is a far shorter, seemingly random sequence of letters and numbers known as a hash. This hash is stored along with the block, at the end of the blockchain at that point in time.
Hashes have some interesting properties. It’s easy to produce a hash from a collection of data like a bitcoin block, but it’s practically impossible to work out what the data was just by looking at the hash. And while it is very easy to produce a hash from a large amount of data, each hash is unique. If you change just one character in a bitcoin block, its hash will change completely.
Miners don’t just use the transactions in a block to generate a hash. Some other pieces of data are used too. One of these pieces of data is the hash of the last block stored in the blockchain.
Because each block’s hash is produced using the hash of the block before it, it becomes a digital version of a wax seal. It confirms that this block – and every block after it – is legitimate, because if you tampered with it, everyone would know.
If you tried to fake a transaction by changing a block that had already been stored in the blockchain, that block’s hash would change. If someone checked the block’s authenticity by running the hashing function on it, they’d find that the hash was different from the one already stored along with that block in the blockchain. The block would be instantly spotted as a fake.
Because each block’s hash is used to help produce the hash of the next block in the chain, tampering with a block would also make the subsequent block’s hash wrong too. That would continue all the way down the chain, throwing everything out of whack.
Competing for coins
So, that’s how miners ‘seal off’ a block. They all compete with each other to do this, using software written specifically to mine blocks. Every time someone successfully creates a hash, they get a reward of 25 bitcoins, the blockchain is updated, and everyone on the network hears about it. That’s the incentive to keep mining, and keep the transactions working.
The problem is that it’s very easy to produce a hash from a collection of data. Computers are really good at this. The bitcoin network has to make it more difficult, otherwise everyone would be hashing hundreds of transaction blocks each second, and all of the bitcoins would be mined in minutes. The bitcoin protocol deliberately makes it more difficult, by introducing something called ‘proof of work’.
The bitcoin protocol won’t just accept any old hash. It demands that a block’s hash has to look a certain way; it must have a certain number of zeros at the start. There’s no way of telling what a hash is going to look like before you produce it, and as soon as you include a new piece of data in the mix, the hash will be totally different.
Miners aren’t supposed to meddle with the transaction data in a block, but they must change the data they’re using to create a different hash. They do this using another, random piece of data called a ‘nonce’. This is used with the transaction data to create a hash. If the hash doesn’t fit the required format, the nonce is changed, and the whole thing is hashed again. It can take many attempts to find a nonce that works, and all the miners in the network are trying to do it at the same time. That’s how miners earn their bitcoins.
Bitcoin Cloud Mining Service Providers
The sites where you can safely invest, without fear of being robbed. Engage Cloud Mining is not too much. I have personally collected the best. This kind of financial investments involve risk, do not put the amount that can not afford to lose. Warning: We do not own any of the presented programs.