Skip to main content
edited tags
Link
Murch
  • 77.8k
  • 35
  • 190
  • 641
Post Closed as "exact duplicate" by Stephen Gornick, cdecker, o0'., Stéphane Gimenez, jgm
Tweeted twitter.com/#!/StackBitcoin/status/328554476908716033
Source Link
TicketMonster
  • 287
  • 1
  • 4
  • 7

Why is mining necessary for the Bitcoin network/system?

I understand that a transaction is a record of 1+ Bitcoins being given from one party to another.

I understand that a block is a collection of unverified (pending) transactions that gets verified every ~10 mins or so.

I understand that mining is the act of running specialized software that will solve some cryptographic problem, and as a result, allows a block of pending transactions to be added to the block chain (history of all transactions, ever).

So first off, if anything I have said so far is not true or misleading, please begin by correcting me!

Assuming I'm more or less correct, I'm still not seeing why mining is crucial to the system, and am (obviously) not seeing the forest through the trees here.

If I send 10 BTC to someone, why does someone else (a "miner") need to verify this? Shouldn't this transaction be stored in a DB somewhere, and verifiable by querying that DB?