Skip to content

Commit 168ee46

Browse files
authored
Create README.md
1 parent d41f3cd commit 168ee46

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

BitCoin Mining/README.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# What Is Bitcoin Mining?
2+
Bitcoin mining is performed by high-powered computers that solve complex computational math problems , these problems are so complex that they cannot be solved by hand and are complicated enough to tax even incredibly powerful computers.
3+
4+
5+
6+
7+
# Terminology :
8+
9+
1. Transaction : An transaction is a transfer of Bitcoin value and are collected in Blocks
10+
11+
2. SHA256: a function which can generate an almost-unique 256-bit (32-byte) signature(Hexa-Decimal) for a text.
12+
13+
3. Block: Blocks are files where data pertaining to the Bitcoin network are permanently recorded
14+
15+
4. Nonce : Miners have to guess this number which will reward them Btc , A nonce is an abbreviation for "number only used once," which is a number added to a hashed—or encrypted—block in a blockchain that, when rehashed, meets the difficulty level restrictions.
16+
17+
5. Difficulty Level : Number of prefix Contagiuos Zeroes
18+
19+
20+
21+
22+
# Theory :
23+
24+
Btc will be rewarded if Nonce gives us string with prefix of Zeroes the difficult number of times. sounds confusing?
25+
26+
So,Let's take example :
27+
28+
1. Let's assume we have difficulty level = 20
29+
2. Now, Let's again assume that we have previous hash as : 'a5x208fecf9a66be9a2bc7...'
30+
3. Now we create text as : text = str(block_number) + transactions + previous_hash + str(nonce)
31+
4. Now we pass text to SHA256 Function to generate hash
32+
5. Finally, that hash prefix must be equal to number of zeroes as difficulty level.
33+
6. And Boom!! You have mined succesfully.
34+
35+
36+
37+
# Draw Backs:
38+
The script has no drawbacks but due to increase in miners , the difficultly level increases and hence we'd require best hardware as fastest wins.
39+
40+
# Refrences:
41+
42+
https://www.investopedia.com/terms/b/bitcoin.asp
43+
44+
https://www.youtube.com/watch?v=wTC31ZI6QM4
45+
46+
https://www.youtube.com/watch?v=ZhnJ1bkIWWk&t=143s
47+
48+
49+
50+
51+
52+

0 commit comments

Comments
 (0)