Professional Documents
Culture Documents
Blockchain - SLC - Chapter4 - Bitcoin - Lecture1
Blockchain - SLC - Chapter4 - Bitcoin - Lecture1
Blockchain - SLC - Chapter4 - Bitcoin - Lecture1
LECTURE- 1
MODULE-5
Blockchain 1.0: Need for Bitcoin, Commonly used terminologies: Mining, Block
frequency, Mining Pool, Block: Block Header, Hash, Markle root, Timestamp. SHA 256,
Bitcoin Mining and its types. Proof of Work, Mining Pool, Hashcash. Block
Propagation and Relay. Bitcoin scripting language and their use. Transaction in
Bitcoin.
A system that is not controlled by central authority and assure the value of the money
is maintained.
The bitcoin protocol uses Secure Hash Algorithm 256 bit(SHA 256) as hashing algorithm
When there is a change in the software that runs on the full nodes to function as a
network participant, the change is such that the new blocks mined on the basis of new
rules (in the Blockchain protocol) are not considered valid by the old version of the
software
Irreversible-
These cryptocurrency transactions are irreversible, unlike traditional currency transaction. Once
a transaction is recorded and verified, it is irreversible.
A digital wallet is a software program that stores your private and public keys
enabling the user to transact crypto assets.
It helps to interact with various blockchains to enable the users to send and
receive digital currency and monitor their balance
i) Pool mining
When the miner collaborate with others to perform the mining task, referred as
pool mining
The miners submit the block hashes into the pool. If any of the hash becomes
successful in creating the block in the blockchain network, the mining pool distributes
the reward between all the agreed.
Here all the miners who contributed to the pool benefit irrespective of whether they
produced the winning hash.
Central Processing Unit(CPU) mining is the earliest form where a miner utilizes central
processors to mine cryptocurrency.
Here, anyone with a laptop or desktop with required software installed can mine.
The process is slow consuming large amount of electricity.
Financially unviable.
GPU mining is more efficient and cost effective, offering higher processor
power than CPU.
It is more cost effective for miners as they do not have to pay for setting up mining equipment.
The miner will open an account with the company and agree to the contract period, including the
hash power and can immediately start on the cloud mining services.
It is a distribution event where a blockchain project distributes free coins or tokens
to wallet addresses to create a market for the project and a buzz among investors.
It is mainly aimed at investors for funds, increasing the user base and for wider
distribution of coins/tokens.
Mining is the mechanism whereby the nodes called ‘miners’ in the bitcoin world
validate the new transaction and add them to the block chain ledger.
Miners compete with one another to solve complex mathematical problem (PoW)
coming up with 64 digit hexadecimal number( hash )using massive computing power,
energy and time.
Bitcoin transactions are being registered into blockchain once in ten minutes.
Miners will first check the transaction. After viewing the transaction, the software will give a
If miners can solve the hash, then the computer will give bitcoins as a reward to the miner.
However, there are some nodes which do industrial sized mining and connect to a
massive set of computers , consume enormous power and use complicated software.
Cryptocurrency mining pools are groups of miners who share their computational
resources.
Mining pools utilize these combined resources to strengthen the probability of finding a
block or otherwise successfully mining for cryptocurrency.
If the mining pool is successful and receives a reward, that reward is divided among
participants in the pool.
Mining pools require less of each individual participant in terms of hardware and
electricity costs and increase the chances of profitability.
4/12/2023 DR. SUBHALAXMI CHAKRABORTY 64
A small number of mining pools, such as AntPool, Poolin, and F2Pool dominate the bitcoin
mining process, according to blockchain.com.
Double spending means the expenditure of the same digital currency twice or more to avail the multiple
services. It is a technical flaw that allows users to duplicate money.
Since digital currencies are nothing but files, a malicious user can create multiple copies of the same
currency file and can use it in multiple places.
• This issue can also occur if there is an alteration in the network or copies of the currency are only used and
not the original one.
• There are also double spends that allow hackers to reverse transactions so that transaction happens two
times.
• By doing this, the user loses money two times one for the fake block created by the hacker and for the
original block as well.
• The hacker gets incentives as well for the fake blocks that have been mined and confirmed.