Things to consider that might eat into your profit: The values above are only a snapshot. The network and markets are moving quickly.

Estimate Strategy

Check out these diagrams to get a feeling for it. Looks like if your mining operation is not profitable now, it probably will not be in the future. With rising bitcoin exchange rates it might be more profitable to buy bitcoins than to mine. There are spreadsheets available in this thread or this one with some FPGA data for a more custom calculation.

The calculation is based on average block generation time. The closer the average generation time is to the time frame the more the resulting revenue depends on luck. Unless you want to do pool hopping you should go to a pool with hopping protection.

I recommend Arsbitcoin and EclipseMC with namecoin merged mining. P2Pool is a new completely decentralized alternative. The Bitcoin block mining reward halves everyblocks, the coin reward will decrease from 25 to This might partly be compensated by falling difficulty, raising prices, higher transfer fees, etc.

A mining computer generates a lot of heat as a byproduct. The miner software coverts all the transactions into a summary view called a “merkle root”, and hashes it, which is representative of the transactions. Step 2 Then mining software converts this to into a binary format called a Block Headerwhich also references the previous blocks also called a chain.

Want to add to the discussion?

Field Purpose Updated when Size Bytes Version Block version number You upgrade the software and 4 it specifies a new version hashPrevBlock bit hash of the previous A new block comes in 32 block header hashMerkleRoot bit hash based on all A transaction is accepted 32 the transactions in the block Time Current timestamp as seconds Every few seconds 4 since T The miner hardware changes a small portion of this block called a “nonce”.

The target is compressed and stored in each block in a field called bits. An expanded target looks like this: Target ef And the goal is to make sure the SHA hash of the block is less than this value. In the example below “83ee” is smaller than “83ef” To simplify this concept, you can ballpark the target by counting the leading zeros as the other answer here explains.

Here is an example: Here is a sample block with transactions you can view on BlockChain. Look in the upper right hand corner of the webpage for this hash: Hash eeddffeed7fe4eda36ca2fc62c85bc5cf That previous hash was from today and has 14 leading zeroes. Let’s compare that to what was needed 3 years ago with block which has 8 leading zeros.

Hash a8ed5edccdff2eebadccc32a4bd So at the end of the day, all a miner does is:.