Pages:
Author

Topic: I still don't understand how mining works - page 2. (Read 3406 times)

sr. member
Activity: 280
Merit: 250
Brainwashed this way
September 06, 2014, 01:55:12 AM
#11
@ OP, you may be looking for these answers:

Layman's terms once explained to me:

We are 'mining' the reward for 'solving' a block by signing it with our signature and the time we did. Our miners receive packets of info at a certain difficulity level then quickly computing and sending back before its stale. The only encription is concerning the keys. We are not bruteforcing any encryptions while solving blocks. The more ghs we have to solve shares the more payout we get for our part of solving the block. We have went from cpu - gpu - fpga - asics while switching from original network - getwork network - stratum proxy to achieve the best ghs at the lowest bandwith.

Consider every transaction as the text "I from my wallet with address XXXX am sending to person with wallet YYYY the amount of ZZZZ BTC, which I am signing with my electronic signature for that wallet"

Now we all put a list of such transactions in a list and each one of us is signing that list with his own electronic signature by adding a transaction that states: "I confirm that I have checked all the transactions listed at date DDDD and there are no double spends - for which I will be rewarded 25 BTC" ... the one who is lucky that by applying his signature produces a result that starts with more zeroes than required from the network difficulty is the winner to 'solve' the block and is rewarded for that work.

Network difficulty is explained in the "self-evident" link posted below in amazing detail.

Most pools use stratum servers with VarDiff(variable difficulity) built in. They are very efficient and will never cheat a miner out of any work that he did during the window between the time the pool server decides on a new difficulty and the time the miner has had a chance to propagate that new difficulty to all its mining hardware.

You can also set the difficulty on your miner but if you authorize a worker on your connection with a difficulty set higher than what it was already running at, it will immediately increase your difficulty to the new minimum (since stratum difficulty is per-connection).  It will never drop below that setting for the remainder of the session even if vardiff would normally decrease it.


More technical but still understandable:

https://self-evident.org/?p=971

https://bitcoin.org/en/how-it-works

WATCH THIS VIDEO:

http://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking/bitcoin/v/bitcoin-overview




newbie
Activity: 27
Merit: 0
September 06, 2014, 01:42:48 AM
#10
Hi Friend,

Do not worry I too does not know how to mining works done, I am next to you. I too wish how to be done Bit coin mining.
full member
Activity: 144
Merit: 100
September 06, 2014, 12:34:10 AM
#9
Miner goes boom boom, find rock, gets bitcoin, simple.
(Sarcasm, don't take it seriously)
legendary
Activity: 1190
Merit: 1000
no need to carry heavy money bags anymore
September 05, 2014, 03:43:09 PM
#8
1) How does your computer solve complex math problems?

2) What gives a miner precedence over another miner in terms of how many coins he/she gets?

3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 

1) computing?

2) compare to real mining (horse power is like hash power)
by using plastic shovel you won't mine as much coal as using regular pickaxe or excavator ... and Schaufelradbagger 288 ( but powerful tool = lot of energy )

3) higher fee = faster confirmation ... sort of bribe for miners (bitcoin bankers)
it's connected to size (complexity) of transaction. Complex transaction takes more effort (time and power) to process and miners simply want to profit, thus will simply choose the best ratio size/fee.
member
Activity: 83
Merit: 10
September 04, 2014, 12:00:32 PM
#7
Until you are a developer it's not of any concern how that thing works.I just know mining makes the money and hardware does the mining.And I am not planning on going deeper onto this mining thing
legendary
Activity: 2590
Merit: 1022
Leading Crypto Sports Betting & Casino Platform
September 02, 2014, 09:14:55 AM
#6
with bruteforce, usually the one who come near the hash to solve(not the one who solve it) win the block, in pool is different
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
September 02, 2014, 07:09:23 AM
#5
3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 

The miner decides what transactions to add to the blockchain. Like how many transactions (priority gets transactions with higher fees) and if some of the transactions will be free transactions (with no fee)

Does the miner have to be present to decide which transactions get higher priority and such... or can he just preset it?
No, the miner does not have to be present to determine which transactions to process.  Can you imagine having to sit in front of your computer constantly checking some decision manager to determine whether or not to process a transaction?  Thanks, but no thanks.  You set the parameters in your bitcoin.conf file.  For example, you can set min and max block size, min transaction fee, etc.  I highly suggest you take a look at the Bitcoin wiki here: https://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments and also here: https://en.bitcoin.it/wiki/Transaction_fees
legendary
Activity: 1274
Merit: 1000
The Golden Rule Rules
September 01, 2014, 10:45:16 PM
#4
3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 

The miner decides what transactions to add to the blockchain. Like how many transactions (priority gets transactions with higher fees) and if some of the transactions will be free transactions (with no fee)

Does the miner have to be present to decide which transactions get higher priority and such... or can he just preset it?
hero member
Activity: 493
Merit: 500
September 01, 2014, 04:46:02 PM
#3
3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 

The miner decides what transactions to add to the blockchain. Like how many transactions (priority gets transactions with higher fees) and if some of the transactions will be free transactions (with no fee)
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
September 01, 2014, 04:38:06 PM
#2
1) How does your computer solve complex math problems?

2) What gives a miner precedence over another miner in terms of how many coins he/she gets?

3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 
1) brute force attempts.  Your miner attempts many solutions in the hopes of finding one that works
2) the more attempts you make the more likely you are to find a valid solution
3) whichever solution propagates throughout the network first is the accepted one.

Sorry about the short answers but typing a reply on my phone is unpleasant Smiley
legendary
Activity: 1274
Merit: 1000
The Golden Rule Rules
September 01, 2014, 04:05:30 PM
#1
1) How does your computer solve complex math problems?

2) What gives a miner precedence over another miner in terms of how many coins he/she gets?

3) And how does transaction fees / broadcasting work?  How does the network decide to allow your transaction to go more swift than another transaction (both initiated at the same time). 
Pages:
Jump to: