Bitcoin Forum
May 01, 2024, 06:54:07 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Need forum's help on study material  (Read 447 times)
tkredmond (OP)
Newbie
*
Offline Offline

Activity: 68
Merit: 0


View Profile
January 20, 2017, 07:42:57 PM
 #1

I am new to mining and the world of blockchain. I am slowly learning mostly from online articles, youtube videos, and so on.

I wonder if there is something you can point me to to dive in further.

In particular: When i read a thread about mining zcash for example, people talk about difficulty, nonce, emission curve, difficulty target, algorithms, block reward formula, confirmations and many fancy exotic terms that i am totally not familiar with.

Is there a book or any other source you can point to, that has an explanation of all these terms? Something like "all you need to know about how currencies work and their technologies"?

I understand that crypto-currencies is not one field only. It is maths, programming, many different disciplines.

I have downloaded Andrea's "Mastering bitcoin" which seems to be covering a lot.

If you think there is some other comprehensive guide that might accelerate learning, i would appreciate your feedback.

many thanx



1714546447
Hero Member
*
Offline Offline

Posts: 1714546447

View Profile Personal Message (Offline)

Ignore
1714546447
Reply with quote  #2

1714546447
Report to moderator
1714546447
Hero Member
*
Offline Offline

Posts: 1714546447

View Profile Personal Message (Offline)

Ignore
1714546447
Reply with quote  #2

1714546447
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714546447
Hero Member
*
Offline Offline

Posts: 1714546447

View Profile Personal Message (Offline)

Ignore
1714546447
Reply with quote  #2

1714546447
Report to moderator
Velkro
Legendary
*
Offline Offline

Activity: 2296
Merit: 1014



View Profile
January 20, 2017, 09:07:49 PM
 #2

In particular: When i read a thread about mining zcash for example, people talk about difficulty, nonce, emission curve, difficulty target, algorithms, block reward formula, confirmations and many fancy exotic terms that i am totally not familiar with.

I will write what i know.
Difficulty is a refference to how much computing power you need to mine same block with same reward for example 15 BTC. Difficulty goes up, u must use more computing power to mine same amount.
Nonce is from computer programming language something.
Emission curve is a refference to block reward for miners. Bitcoin started from 50 bitcoin as block reward and gets halved each 4 years. You can calculate emission by that up to limit of 21 000 000 bitcoins.
Algorithms are also from computer programming term.
tkredmond (OP)
Newbie
*
Offline Offline

Activity: 68
Merit: 0


View Profile
January 20, 2017, 09:11:43 PM
 #3

In particular: When i read a thread about mining zcash for example, people talk about difficulty, nonce, emission curve, difficulty target, algorithms, block reward formula, confirmations and many fancy exotic terms that i am totally not familiar with.

I will write what i know.
Difficulty is a refference to how much computing power you need to mine same block with same reward for example 15 BTC. Difficulty goes up, u must use more computing power to mine same amount.
Nonce is from computer programming language something.
Emission curve is a refference to block reward for miners. Bitcoin started from 50 bitcoin as block reward and gets halved each 4 years. You can calculate emission by that up to limit of 21 000 000 bitcoins.
Algorithms are also from computer programming term.


Much appreciated

thank you
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1028



View Profile WWW
January 26, 2017, 03:47:02 PM
 #4

My signature site has what I feel is just the right amount of information to get started in understanding Bitcoin.

There are Bitcoin topics that can go far beyond most people's understanding or desire to learn, such as when we start talking about Merkle trees, digital signature algorithms, hexadecimal math, or subjects that require college-level statistics.

If you have a particular topic you would like to investigate further, you can start at https://en.bitcoin.it/wiki/Category:Technical
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
January 26, 2017, 04:55:30 PM
Merited by Foxpup (3)
 #5

Please do not listen to that guy. I'm not sure why people respond with completely wrong or half-baked knowledge. If you are not sure about a certain subject, then do not respond (@Velkro).

Difficulty: In it's essence, difficulty is a representation of the target. It's a number used to show 'how difficult' it is to find a hash below a given target. Valid blocks must have a hash below it. The smaller the target the bigger the difficulty and vice versa. It is calculated with the following formula:"difficulty = difficulty_1_target / current_target". [1]
Nonce: Is a value (32 bit) which gets set in order for a hash to have a certain number of leading zeroes. It is believed that it is infeasible to predict what combination will result in the right hash, therefore the nonce is a number constantly being altered/changed/tried in an attempt to find the right one.[2]
Emission Curve: This is the curve representing the Bitcoins that are being mined, i.e. the 'controlled supply' concept. Take a look at this image to see how the supply curve looks like. [3]
Difficulty target: The usual way of referring to it is just 'Target' (as per Wikipedia). I usually explain this with an analogy. Think of all the potential solutions to a block (both valid and invalid) as a pool. Think of the 'target' as a certain area in the pool that you want to hit with a rock. The smaller the area, the harder it is to hit it (smaller target <--> higher difficulty). [4]
Algorithm:"In mathematics and computer science, an algorithm is a self-contained sequence of actions to be performed. Algorithms perform calculation, data processing, and/or automated reasoning tasks. An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function." - Wikipedia definition [5]
Block reward formula: The block reward starts with 50 BTC and halves every 210000 blocks or ~4 years. You can read about it in the same page as the Emission Curve. [3]
Confirmation: If a TX has a confirmation, it simply means it was included in the blockchain. If a TX has 2 confirmations, that means it was included in 2nd last block. 1000 confirmations means it was included 1000 blocks ago and so on. Due to the probabilistic security nature of Bitcoin, the more TXs you have the more secure the transaction is. Generally it is believe that zero confirmation transactions are insecure. [6]

[1] - https://en.bitcoin.it/wiki/Difficulty
[2] - https://en.bitcoin.it/wiki/Nonce
[3] - https://en.bitcoin.it/wiki/Controlled_supply
[4] - https://en.bitcoin.it/wiki/Target
[5] - https://en.wikipedia.org/wiki/Algorithm
[6] - https://en.bitcoin.it/wiki/Confirmation
[7] - https://en.bitcoin.it/wiki/Blocks

You can find all the required reading material easily online. IMO it is best that you do your own research and then come back here to ask for help only if you are confused by something/can't understand it yourself.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
tkredmond (OP)
Newbie
*
Offline Offline

Activity: 68
Merit: 0


View Profile
January 26, 2017, 09:51:32 PM
 #6

My signature site has what I feel is just the right amount of information to get started in understanding Bitcoin.

There are Bitcoin topics that can go far beyond most people's understanding or desire to learn, such as when we start talking about Merkle trees, digital signature algorithms, hexadecimal math, or subjects that require college-level statistics.

If you have a particular topic you would like to investigate further, you can start at https://en.bitcoin.it/wiki/Category:Technical

will definitely check it

many thanx
tkredmond (OP)
Newbie
*
Offline Offline

Activity: 68
Merit: 0


View Profile
January 26, 2017, 09:54:55 PM
 #7

Please do not listen to that guy. I'm not sure why people respond with completely wrong or half-baked knowledge. If you are not sure about a certain subject, then do not respond (@Velkro).

Difficulty: In it's essence, difficulty is a representation of the target. It's a number used to show 'how difficult' it is to find a hash below a given target. Valid blocks must have a hash below it. The smaller the target the bigger the difficulty and vice versa. It is calculated with the following formula:"difficulty = difficulty_1_target / current_target". [1]
Nonce: Is a value (32 bit) which gets set in order for a hash to have a certain number of leading zeroes. It is believed that it is infeasible to predict what combination will result in the right hash, therefore the nonce is a number constantly being altered/changed/tried in an attempt to find the right one.[2]
Emission Curve: This is the curve representing the Bitcoins that are being mined, i.e. the 'controlled supply' concept. Take a look at this image to see how the supply curve looks like. [3]
Difficulty target: The usual way of referring to it is just 'Target' (as per Wikipedia). I usually explain this with an analogy. Think of all the potential solutions to a block (both valid and invalid) as a pool. Think of the 'target' as a certain area in the pool that you want to hit with a rock. The smaller the area, the harder it is to hit it (smaller target <--> higher difficulty). [4]
Algorithm:"In mathematics and computer science, an algorithm is a self-contained sequence of actions to be performed. Algorithms perform calculation, data processing, and/or automated reasoning tasks. An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function." - Wikipedia definition [5]
Block reward formula: The block reward starts with 50 BTC and halves every 210000 blocks or ~4 years. You can read about it in the same page as the Emission Curve. [3]
Confirmation: If a TX has a confirmation, it simply means it was included in the blockchain. If a TX has 2 confirmations, that means it was included in 2nd last block. 1000 confirmations means it was included 1000 blocks ago and so on. Due to the probabilistic security nature of Bitcoin, the more TXs you have the more secure the transaction is. Generally it is believe that zero confirmation transactions are insecure. [6]

[1] - https://en.bitcoin.it/wiki/Difficulty
[2] - https://en.bitcoin.it/wiki/Nonce
[3] - https://en.bitcoin.it/wiki/Controlled_supply
[4] - https://en.bitcoin.it/wiki/Target
[5] - https://en.wikipedia.org/wiki/Algorithm
[6] - https://en.bitcoin.it/wiki/Confirmation
[7] - https://en.bitcoin.it/wiki/Blocks

You can find all the required reading material easily online. IMO it is best that you do your own research and then come back here to ask for help only if you are confused by something/can't understand it yourself.

thank you Lauda

will check em all
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!