Bitcoin Forum
May 21, 2024, 11:39:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What *is* mining?  (Read 487 times)
jongameson (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
December 25, 2013, 12:22:40 AM
Last edit: December 25, 2013, 12:37:43 AM by jongameson
 #1

What are blocks?  What are shares?  And what is the "best share" value in cgminer?  How is this number derived?  And how does this relate to difficulty??  How is an address chosen to receive the reward?

What causes some shares to become Accepted, and some Rejected?

Which part of mining involves transaction processing?  Or does this only happen some of the time?  What does it do the rest of the time, when it is not busy?

These are valid questions EVERY newbie has probably asked themselves at some point in time.  And some of us don't know the answers, like me    Sad
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3231



View Profile
December 25, 2013, 12:38:38 AM
 #2

http://lmgtfy.com/?q=what+is+bitcoin+mining&l=1

Maybe that's too basic. Here are your answers:

Transactions are added to the block chain a block at a time.
When mining in a pool, a successful hash earns you a share of the next block reward that the pool receives. The difficulty is lower, so many hashes are successful even though they don't solve a block.
Best share is the one with the lowest hash converted to a difficulty value.
You give the mining software the address to receive the reward.
Shares that qualify are accepted. Hashes that are out-of-date or invalid are rejected.
Mining is all about transaction processing and nothing else.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
jongameson (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
December 25, 2013, 12:47:41 AM
Last edit: December 25, 2013, 12:57:58 AM by jongameson
 #3

I know the whole deal is "solving math problems" so I just liken it to solving crossword puzzles or sudoku when explaning it to my mom  Grin
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3231



View Profile
December 25, 2013, 01:12:12 AM
 #4

I know the whole deal is "solving math problems" so I just liken it to solving crossword puzzles or sudoku when explaning it to my mom  Grin

The "solving hard math problems" explanation is a stupid analogy. A better analogy is picking lottery numbers, but even that is not really the point. The point of mining is validating transactions.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Mach
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
December 25, 2013, 02:32:16 AM
 #5

The part I am still trying to figure out is how do transactions get processed after all bitcoins are mined?  Since transactions are only attached to a valid bitcoin block and there are a finite number of bitcoins that will ever be produced, will we lose the ability to perform transactions once all bitcoins have been mined?
kuverty
Sr. Member
****
Offline Offline

Activity: 770
Merit: 250


View Profile
December 25, 2013, 02:39:22 AM
 #6

I know the whole deal is "solving math problems" so I just liken it to solving crossword puzzles or sudoku when explaning it to my mom  Grin

The "solving hard math problems" explanation is a stupid analogy. A better analogy is picking lottery numbers, but even that is not really the point. The point of mining is validating transactions.

Yeah. As a math student, I find that annoying. It's just poo-loads of the most trivial kind of computations.

The part I am still trying to figure out is how do transactions get processed after all bitcoins are mined?  Since transactions are only attached to a valid bitcoin block and there are a finite number of bitcoins that will ever be produced, will we lose the ability to perform transactions once all bitcoins have been mined?

Miners will keep mining blocks, there as just no longer any block rewards. The miners now get their income from the transaction fees, so there is still incentive for mining. You can do mining, just keep hashing blocks, there does not need to be a BTC reward for every new block.
infinitybo
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
December 25, 2013, 01:54:28 PM
 #7

To get back to the point blocks are chained in the sense of having the ID of the previous block in its header and such.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!