Unit 1 Updated
Unit 1 Updated
Unit 1 Updated
KIT-061
Unit-1
By-
Shrankhla Saxena
Assistant professor
CSIT Dept.
Overview of Blockchain
• Blockchain is a shared, immutable ledger that facilitates the process of
recording transactions and tracking assets in a business network.
• An asset can be tangible (a house, car, cash, land) or intangible
(intellectual property, patents, copyrights, branding).
• Virtually anything of value can be tracked and traded on a blockchain
network, reducing risk and cutting costs for all involved.
Importance of Blockchain
• Business runs on information. The faster it’s received and the more
accurate it is, the better.
• Blockchain is ideal for delivering that information because it provides
immediate, shared and completely transparent information stored on an
immutable ledger that can be accessed only by permissioned network
members.
• A blockchain network can track orders, payments, accounts, production
and much more.
• And because members share a single view of the truth, you can see all
details of a transaction end to end, giving you greater confidence, as well
as new efficiencies and opportunities.
Key elements of a blockchain
• Byzantine Fault Tolerance, as the name suggests, is used to deal with Byzantine fault (also
called Byzantine Generals Problem) – a situation where the system’s actors have to agree
on an effective strategy so as to circumvent catastrophic failure of the system, but some
of them are dubious.
• Two Variations of BFT
• (a) Practical Byzantine Fault Tolerance (PBFT)
• PBFT is a lightweight blockchain algorithm that solves the Byzantine General’s
problems by letting users confirm the messages that have been delivered to them by
performing a computation to evaluate the decision about the message’s validity.
• The party then announces its decision to other nodes who ultimately process a
decision over it. This way, the final decision relies upon the decisions retrieved from
the other nodes.
• Stellar, Ripple, and Hyperledger Fabric are some use cases of this blockchain
consensus mechanism.
Consensus Algorithms: 4. Byzantine Fault Tolerance (BFT)
• These delegates have the freedom to share and analyze the proposals to check the
accuracy of data and honesty of the speaker. If then, 2/3rd of the delegates
validates it, the block is added to the blockchain.
• This type of Blockchain consensus protocol is also called ‘Ethereum of China’ and
can be a helpful resource in building a ‘smart economy’ by digitizing assets and
offering smart contracts on the blockchain.
Consensus Algorithms: 5. Direct Acyclic Graph (DAG)
• PoET was introduced by Intel with an intent to take over cryptographic puzzles
involved in PoW mechanism by considering the fact that the CPU architecture
and the quantity of mining hardware knows when and at what frequency does a
miner win the block.
• It is based on the idea of fairly distributing and expanding the odds for a bigger
fraction of participants.
• And so, every participating node is asked to wait for a particular time to
participate in the next mining process.
• The member with the shortest hold-up time is asked to offer a block.
• At the same time, every node also comes up with their own waiting time, after
which they go into sleep mode.
Consensus Algorithms: 10.Proof of Elapsed Time (PoET)
• So, as soon as a node gets active and a block is available, that node is considered
as the ‘lucky winner’. This node can then spread the information throughout the
network, while maintaining the property of decentralization and receiving the
reward.
Consensus Algorithms:11. Proof of Importance
• Introduced by NEM, PoI is a variation of PoS protocol that considers the role of
shareholders and validators for its operation.
• However, this is not only influenced by the size and chance of their shares;
various other factors like reputation, overall balance, and no. of transactions
made through any particular address also plays a role in it.
• The networks based on POI consensus model are expensive to attack on and
rewards users for contributing to the network’s security.
Privacy
• A key aspect of privacy in blockchains is the use of private and public keys.