SlideShare a Scribd company logo
1 of 38
Download to read offline
1 - BASIC CONCEPTS1 - BASIC CONCEPTS
1 © Alexei Gudkov 2017
©
AlexeiG
udkov
Base
 There are nodes, which compose the network.
 Th d h i f ti ith h The nodes exchange information with each
other.
 The historical data is identical and immutable
for every node.for every node.
2 © Alexei Gudkov 2017
©
AlexeiG
udkov
Basic scheme
8a8b8c8d
2 NodeP2P
1 3
Distributed
ledger1 3
8a8b8c8d
ledger
8a8b8c8d
3 © Alexei Gudkov 2017
©
AlexeiG
udkov
2 – Decentralization / Distribution2 Decentralization / Distribution
4 © Alexei Gudkov 2017
©
AlexeiG
udkov
Decentralized system
 Th bl k h i t i d t li d The blockchain system is decentralized.
 There is no single center for all participants.
 Local centers could exist.
5 © Alexei Gudkov 2017
©
AlexeiG
udkov
Center
Decentralized system has more than one center.Decentralized system has more than one center.
Distributed system try to escape from any centralization onDistributed system try to escape from any centralization on
every level.
6 © Alexei Gudkov 2017
©
AlexeiG
udkov
Types of network
1. Decentralized – no common center.
2 F t l t i l d t li ti2. Fractal – symmetrical decentralization.
3. Distributed – no center at all at every level.y
4. Diversified – distribution of nodes’
characteristicscharacteristics.
7 © Alexei Gudkov 2017
©
AlexeiG
udkov
Decentralized system
In the decentralized
system, there is no
single center for all
participants.
8 © Alexei Gudkov 2017
©
AlexeiG
udkov
Fractal
Fractal - repeating pattern of expanding symmetry.
Sierpinski Triangle
In real life, the decentralization doesn’t spread evenly.
The network is asymmetric.The network is asymmetric.
9 © Alexei Gudkov 2017
©
AlexeiG
udkov
Distributed system
One of the features of blockchain technology is not
only decentralization but also distribution.only decentralization but also distribution.
Di t ib t d t m i t m i hi h iDistributed system is a system in which processing
and data are spread or share among multiple nodes.
Distributed system has no centre at all.
10 © Alexei Gudkov 2017
©
AlexeiG
udkov
Distributed system advantages
Distributed system is able to remove the certainDistributed system is able to remove the certain
intermediaries,
 to increase the speed of reconciliation; to increase the speed of reconciliation;
 reduce costs;
 manage data safely and efficiently manage data safely and efficiently.
11 © Alexei Gudkov 2017
©
AlexeiG
udkov
Distributed system
Common understanding of distribution
12 © Alexei Gudkov 2017
©
AlexeiG
udkov
Genuine Distributed system
Real Distribution
has many levelsy
13 © Alexei Gudkov 2017
©
AlexeiG
udkov
3 – Problems with3 Problems with
Decentralization and Distribution
14 © Alexei Gudkov 2017
©
AlexeiG
udkov
Existing system for users
8888 Present business
system is decentralized
for users
2
BANK1 BANK2
for users
BANK1 BANK2
1 3
8888 8888
BANK3
15 © Alexei Gudkov 2017
©
AlexeiG
udkov
Existing system for intermediaries
BANK1 BANK2
Central
Existing system is
centralized for
Central
Bank
intermediaries
BANK3
16 © Alexei Gudkov 2017
©
AlexeiG
udkov
Is it really distributed?
Is the ethereum network really distributed?
 One principle of work. One principle of work.
 A few software.
 Big mining pools Big mining pools.
B k h l f l d hBitcoin network has element of centralization due to the
use of specialized hardware ASICs, which need to solve
computational problem (proof of work)computational problem (proof of work).
17 © Alexei Gudkov 2017
©
AlexeiG
udkov
Centralized mining - Bitcoin
The graph
shows the
5market share
of the most
popular
5
mining pools
has got
bitcoin mining
pools.
g
52%
of market
blockchain.info
18 © Alexei Gudkov 2017
©
AlexeiG
udkov
Country centralization
Chinese based mining pool:
 Antpool – 19.3%
5 6
p
 BTC.Top – 9.6%
 Bixin – 8.1%
5 out 6
the biggest
 ViaBTC -7.8%
 F2Pool – 7.3%
mining pools
based in China
Total 52% of market
19 © Alexei Gudkov 2017
©
AlexeiG
udkov
Centralized mining - ethereum
22mining pools
have gothave got
60%
of marketof market
https://blog.ethereum.org
20 © Alexei Gudkov 2017
©
AlexeiG
udkov
Possible problems with decentralization
We rely on the independence of nodes but the system has centralized elements. Let view some possible problems arising from
the centralized elements.
Possible problems due to centralized elements:
 Software
 The client software can have a bug, so we can get a problem as for all nodes in a blockchain run the same client software.
 Developers
 The crime of the development team, which developed a client software for all nodes.
 Researches
 The crime of the research team, which is proposing protocol upgrades turns out to be socially corrupted.
 Government
 The government of the country can seize all mining farms for national security purposes. As in a proof of work blockchain, 70% of
miners are in the same country, the net can stop work.
 Hardware manufacturer Hardware manufacturer
 As the majority of mining hardware is built by the same company the bribe in the company can lead to implementing a backdoor
that allows this hardware to be shut down at will.
 Exchange company
 In a proof of stake blockchain, 70% of the coins at stake are held at one exchange.
(Based on ButerinVitalik. “The Meaning of decentralization”)
21 © Alexei Gudkov 2017
©
AlexeiG
udkov
The future
BANK1 BANK2
CB
BANK3BANK3
The future blockchain
system will be centralized
due to legal requirements
22 © Alexei Gudkov 2017
©
AlexeiG
udkov
4 -Distributed Ledger - Blockchain4 Distributed Ledger Blockchain
23 © Alexei Gudkov 2017
©
AlexeiG
udkov
Distributed Ledger Technology
 The distributed ledger is a way to record the transaction. In
the standard centralized system, the one ledger is a book or
computer file with number of copies. But cryptocurrencies use
distributed ledger the main features of which are duplicated
d d t li d E h i i l f th l d iand decentralized consensus. Each original of the ledger is
distributed to a peer-to-peer system with cryptographic
authentication and authorization.authentication and authorization.
 Distributed ledger data can be either "permissioned" or
"unpermissioned" to control who can view it.p
24 © Alexei Gudkov 2017
©
AlexeiG
udkov
Features of the decentralized network
 Decentralization – no single center.
 Sustainability – network is resistant Sustainability network is resistant.
 Anonymity – name is not given or known.
 Privacy there are secret personal matters Privacy – there are secret personal matters.
 Storage – data are stored in distributed ledgers.
A b l h k bl f Accessibility – the network is accessible for everyone.
 Speed – operations and transactions are relatively fast.
25 © Alexei Gudkov 2017
©
AlexeiG
udkov
Distribution in a legal sense
 Refusing from the legal system in favor of natural law.
 No government. No government.
 No control.
 Light disclosure Light disclosure.
 Escaping from punishment.
P bl i h h i f i h Problems with the protection of rights.
26 © Alexei Gudkov 2017
©
AlexeiG
udkov
Peer-to-Peer Networks
 Network in which peers are able to communicate with
each other directly, via the logical overlay links withouty g y
any central server.
 In P2P networks, nodes both provide and use resources., p
27 © Alexei Gudkov 2017
©
AlexeiG
udkov
Hyperledger
 Don’t mess Distributed ledger with Hyperledger, which is
an open source collaborative effort created to advancep
cross-industry blockchain technologies, hosted by The
Linux Foundation.
28 © Alexei Gudkov 2017
©
AlexeiG
udkov
Blockchain
Blockchain - sequence of blocks, which record the
transactions.
Blockchain is a type of distributed ledger / database.
Blockchain data is immutableBlockchain data is immutable.
29 © Alexei Gudkov 2017
©
AlexeiG
udkov
Trust and blockchain
 In contrast to common opinion, the Blockchain doesn’t
provide trust.p
 The Blockchain is the trustless system.
 It is guaranteeing an execution of transaction regardless It is guaranteeing an execution of transaction regardless
the personal relationship or trust.
30 © Alexei Gudkov 2017
©
AlexeiG
udkov
BlockBlock
31 © Alexei Gudkov 2017
©
AlexeiG
udkov
Block
A block is a software-generated container that bundles
together the messages relating to a particular transaction.
Information on transactions is included in a block.
Bitcoin block explorer https://blockchain.info/
Ethereum block explorer https://etherscan.io/
32 © Alexei Gudkov 2017
©
AlexeiG
udkov
Average Number of Transactions Per Block
33 © Alexei Gudkov 2017
©
AlexeiG
udkov
Block structure
A block in the ethereum blockchain consists of:
 a header,,
 a list of transactions,
 a list of uncle blocks.
34 © Alexei Gudkov 2017
©
AlexeiG
udkov
Block structure
BLOCKCHAIN
List of List of
BLOCK
Header transactions uncle blocks
35 © Alexei Gudkov 2017
©
AlexeiG
udkov
Header
Header includes
 Version of block
 Previous block (hash value of a previous block)
 Merkle root
 Timestamp (date and time of block creation)
36 © Alexei Gudkov 2017
©
AlexeiG
udkov
Header structure of bitcoin
Header of block
The hash
value of a
previous
Merkle root
Hash of
transaction
Version
of block
Timestamp
previous
block
transaction
37 © Alexei Gudkov 2017
©
AlexeiG
udkov
Timestamp
Timestamp can be different for different computers.
The valid timestamp must be less than network adjusted
timetime.
38 © Alexei Gudkov 2017
©
AlexeiG
udkov

More Related Content

What's hot

Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101Karthikeyan VK
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014WeKCo Coworking
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchainAvtar Sehra
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Financial Poise
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerBlockstrap.com
 
Introduction to Blockchain and Recordkeeping
Introduction to Blockchain and RecordkeepingIntroduction to Blockchain and Recordkeeping
Introduction to Blockchain and RecordkeepingPeter Van Garderen
 
Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain SecurityITU
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensusITU
 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain TechnologiesAdri Jovin
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts Blockchain Council
 
Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesNabi Hasan
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchainseancarmody
 
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Edureka!
 
Structured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniquesStructured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniquesVasiliy Suvorov
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainArunimShukla
 

What's hot (20)

Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Blockchain workshop 101
Blockchain workshop 101Blockchain workshop 101
Blockchain workshop 101
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Blockchain
BlockchainBlockchain
Blockchain
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primer
 
Introduction to Blockchain and Recordkeeping
Introduction to Blockchain and RecordkeepingIntroduction to Blockchain and Recordkeeping
Introduction to Blockchain and Recordkeeping
 
Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain Security
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensus
 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain Technologies
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
 
Structured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniquesStructured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniques
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 

Similar to Basic blockchain

HDI - Blockchain White Paper
HDI - Blockchain White PaperHDI - Blockchain White Paper
HDI - Blockchain White PaperDavid MANSET
 
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdfDSIVABALASELVAMANIMC
 
Introduction to Blockchain: La Libre Network
Introduction to Blockchain: La Libre NetworkIntroduction to Blockchain: La Libre Network
Introduction to Blockchain: La Libre NetworkLa Libre Network
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalDavid Lee Kuo Chuen 李国权
 
Scaling up Banking Operations: Harnessing the power of block chain Technology
Scaling up Banking Operations: Harnessing the power of block chain TechnologyScaling up Banking Operations: Harnessing the power of block chain Technology
Scaling up Banking Operations: Harnessing the power of block chain TechnologyIRJET Journal
 
Utility Applications for Blockchain
Utility Applications for BlockchainUtility Applications for Blockchain
Utility Applications for BlockchainJosh Gould
 
A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem  A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem IJECEIAES
 
Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance VIJAY MUTHU
 
How blockchain can potentially replace traditional supply chain processes
How blockchain can potentially replace traditional supply chain processesHow blockchain can potentially replace traditional supply chain processes
How blockchain can potentially replace traditional supply chain processesBlockchain Council
 
IJSRED-V2I2P64
IJSRED-V2I2P64IJSRED-V2I2P64
IJSRED-V2I2P64IJSRED
 
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITY
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITYA STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITY
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITYIRJET Journal
 
Blockchain technology in Agriculture: Applications, Impact and future
Blockchain technology in Agriculture: Applications, Impact and futureBlockchain technology in Agriculture: Applications, Impact and future
Blockchain technology in Agriculture: Applications, Impact and futureIRJET Journal
 
Deploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDeploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDuncan Johnston-Watt
 
An architectural approach for decentralized applications
An architectural approach for decentralized applicationsAn architectural approach for decentralized applications
An architectural approach for decentralized applicationsOWASP Indonesia Chapter
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsSaad Zaher
 
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/Massimiliano Masi
 
IRJET- Secure E-Documents Storage using Blockchain
IRJET- Secure E-Documents Storage using BlockchainIRJET- Secure E-Documents Storage using Blockchain
IRJET- Secure E-Documents Storage using BlockchainIRJET Journal
 
Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0samossummit
 
blockchainppt-180522121704.pptx
blockchainppt-180522121704.pptxblockchainppt-180522121704.pptx
blockchainppt-180522121704.pptxDilliBabu667708
 

Similar to Basic blockchain (20)

HDI - Blockchain White Paper
HDI - Blockchain White PaperHDI - Blockchain White Paper
HDI - Blockchain White Paper
 
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf
20MCE22 - BLOCKCHAIN TECHNOLOGY_NOTES.pdf
 
Introduction to Blockchain: La Libre Network
Introduction to Blockchain: La Libre NetworkIntroduction to Blockchain: La Libre Network
Introduction to Blockchain: La Libre Network
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
 
Scaling up Banking Operations: Harnessing the power of block chain Technology
Scaling up Banking Operations: Harnessing the power of block chain TechnologyScaling up Banking Operations: Harnessing the power of block chain Technology
Scaling up Banking Operations: Harnessing the power of block chain Technology
 
Utility Applications for Blockchain
Utility Applications for BlockchainUtility Applications for Blockchain
Utility Applications for Blockchain
 
Blockchain Assignment
Blockchain AssignmentBlockchain Assignment
Blockchain Assignment
 
A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem  A decentralized consensus application using blockchain ecosystem
A decentralized consensus application using blockchain ecosystem
 
Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance Blockchain : A Catalyst for New Approaches in Insurance
Blockchain : A Catalyst for New Approaches in Insurance
 
How blockchain can potentially replace traditional supply chain processes
How blockchain can potentially replace traditional supply chain processesHow blockchain can potentially replace traditional supply chain processes
How blockchain can potentially replace traditional supply chain processes
 
IJSRED-V2I2P64
IJSRED-V2I2P64IJSRED-V2I2P64
IJSRED-V2I2P64
 
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITY
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITYA STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITY
A STUDY ON ADOPTION OF BLOCKCHAIN TECHNOLOGY IN CYBERSECURITY
 
Blockchain technology in Agriculture: Applications, Impact and future
Blockchain technology in Agriculture: Applications, Impact and futureBlockchain technology in Agriculture: Applications, Impact and future
Blockchain technology in Agriculture: Applications, Impact and future
 
Deploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDeploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain Network
 
An architectural approach for decentralized applications
An architectural approach for decentralized applicationsAn architectural approach for decentralized applications
An architectural approach for decentralized applications
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
eHealth 2018 http://www.ehealth20xx.at/program-blockchain/
 
IRJET- Secure E-Documents Storage using Blockchain
IRJET- Secure E-Documents Storage using BlockchainIRJET- Secure E-Documents Storage using Blockchain
IRJET- Secure E-Documents Storage using Blockchain
 
Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0
 
blockchainppt-180522121704.pptx
blockchainppt-180522121704.pptxblockchainppt-180522121704.pptx
blockchainppt-180522121704.pptx
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Basic blockchain

  • 1. 1 - BASIC CONCEPTS1 - BASIC CONCEPTS 1 © Alexei Gudkov 2017 © AlexeiG udkov
  • 2. Base  There are nodes, which compose the network.  Th d h i f ti ith h The nodes exchange information with each other.  The historical data is identical and immutable for every node.for every node. 2 © Alexei Gudkov 2017 © AlexeiG udkov
  • 3. Basic scheme 8a8b8c8d 2 NodeP2P 1 3 Distributed ledger1 3 8a8b8c8d ledger 8a8b8c8d 3 © Alexei Gudkov 2017 © AlexeiG udkov
  • 4. 2 – Decentralization / Distribution2 Decentralization / Distribution 4 © Alexei Gudkov 2017 © AlexeiG udkov
  • 5. Decentralized system  Th bl k h i t i d t li d The blockchain system is decentralized.  There is no single center for all participants.  Local centers could exist. 5 © Alexei Gudkov 2017 © AlexeiG udkov
  • 6. Center Decentralized system has more than one center.Decentralized system has more than one center. Distributed system try to escape from any centralization onDistributed system try to escape from any centralization on every level. 6 © Alexei Gudkov 2017 © AlexeiG udkov
  • 7. Types of network 1. Decentralized – no common center. 2 F t l t i l d t li ti2. Fractal – symmetrical decentralization. 3. Distributed – no center at all at every level.y 4. Diversified – distribution of nodes’ characteristicscharacteristics. 7 © Alexei Gudkov 2017 © AlexeiG udkov
  • 8. Decentralized system In the decentralized system, there is no single center for all participants. 8 © Alexei Gudkov 2017 © AlexeiG udkov
  • 9. Fractal Fractal - repeating pattern of expanding symmetry. Sierpinski Triangle In real life, the decentralization doesn’t spread evenly. The network is asymmetric.The network is asymmetric. 9 © Alexei Gudkov 2017 © AlexeiG udkov
  • 10. Distributed system One of the features of blockchain technology is not only decentralization but also distribution.only decentralization but also distribution. Di t ib t d t m i t m i hi h iDistributed system is a system in which processing and data are spread or share among multiple nodes. Distributed system has no centre at all. 10 © Alexei Gudkov 2017 © AlexeiG udkov
  • 11. Distributed system advantages Distributed system is able to remove the certainDistributed system is able to remove the certain intermediaries,  to increase the speed of reconciliation; to increase the speed of reconciliation;  reduce costs;  manage data safely and efficiently manage data safely and efficiently. 11 © Alexei Gudkov 2017 © AlexeiG udkov
  • 12. Distributed system Common understanding of distribution 12 © Alexei Gudkov 2017 © AlexeiG udkov
  • 13. Genuine Distributed system Real Distribution has many levelsy 13 © Alexei Gudkov 2017 © AlexeiG udkov
  • 14. 3 – Problems with3 Problems with Decentralization and Distribution 14 © Alexei Gudkov 2017 © AlexeiG udkov
  • 15. Existing system for users 8888 Present business system is decentralized for users 2 BANK1 BANK2 for users BANK1 BANK2 1 3 8888 8888 BANK3 15 © Alexei Gudkov 2017 © AlexeiG udkov
  • 16. Existing system for intermediaries BANK1 BANK2 Central Existing system is centralized for Central Bank intermediaries BANK3 16 © Alexei Gudkov 2017 © AlexeiG udkov
  • 17. Is it really distributed? Is the ethereum network really distributed?  One principle of work. One principle of work.  A few software.  Big mining pools Big mining pools. B k h l f l d hBitcoin network has element of centralization due to the use of specialized hardware ASICs, which need to solve computational problem (proof of work)computational problem (proof of work). 17 © Alexei Gudkov 2017 © AlexeiG udkov
  • 18. Centralized mining - Bitcoin The graph shows the 5market share of the most popular 5 mining pools has got bitcoin mining pools. g 52% of market blockchain.info 18 © Alexei Gudkov 2017 © AlexeiG udkov
  • 19. Country centralization Chinese based mining pool:  Antpool – 19.3% 5 6 p  BTC.Top – 9.6%  Bixin – 8.1% 5 out 6 the biggest  ViaBTC -7.8%  F2Pool – 7.3% mining pools based in China Total 52% of market 19 © Alexei Gudkov 2017 © AlexeiG udkov
  • 20. Centralized mining - ethereum 22mining pools have gothave got 60% of marketof market https://blog.ethereum.org 20 © Alexei Gudkov 2017 © AlexeiG udkov
  • 21. Possible problems with decentralization We rely on the independence of nodes but the system has centralized elements. Let view some possible problems arising from the centralized elements. Possible problems due to centralized elements:  Software  The client software can have a bug, so we can get a problem as for all nodes in a blockchain run the same client software.  Developers  The crime of the development team, which developed a client software for all nodes.  Researches  The crime of the research team, which is proposing protocol upgrades turns out to be socially corrupted.  Government  The government of the country can seize all mining farms for national security purposes. As in a proof of work blockchain, 70% of miners are in the same country, the net can stop work.  Hardware manufacturer Hardware manufacturer  As the majority of mining hardware is built by the same company the bribe in the company can lead to implementing a backdoor that allows this hardware to be shut down at will.  Exchange company  In a proof of stake blockchain, 70% of the coins at stake are held at one exchange. (Based on ButerinVitalik. “The Meaning of decentralization”) 21 © Alexei Gudkov 2017 © AlexeiG udkov
  • 22. The future BANK1 BANK2 CB BANK3BANK3 The future blockchain system will be centralized due to legal requirements 22 © Alexei Gudkov 2017 © AlexeiG udkov
  • 23. 4 -Distributed Ledger - Blockchain4 Distributed Ledger Blockchain 23 © Alexei Gudkov 2017 © AlexeiG udkov
  • 24. Distributed Ledger Technology  The distributed ledger is a way to record the transaction. In the standard centralized system, the one ledger is a book or computer file with number of copies. But cryptocurrencies use distributed ledger the main features of which are duplicated d d t li d E h i i l f th l d iand decentralized consensus. Each original of the ledger is distributed to a peer-to-peer system with cryptographic authentication and authorization.authentication and authorization.  Distributed ledger data can be either "permissioned" or "unpermissioned" to control who can view it.p 24 © Alexei Gudkov 2017 © AlexeiG udkov
  • 25. Features of the decentralized network  Decentralization – no single center.  Sustainability – network is resistant Sustainability network is resistant.  Anonymity – name is not given or known.  Privacy there are secret personal matters Privacy – there are secret personal matters.  Storage – data are stored in distributed ledgers. A b l h k bl f Accessibility – the network is accessible for everyone.  Speed – operations and transactions are relatively fast. 25 © Alexei Gudkov 2017 © AlexeiG udkov
  • 26. Distribution in a legal sense  Refusing from the legal system in favor of natural law.  No government. No government.  No control.  Light disclosure Light disclosure.  Escaping from punishment. P bl i h h i f i h Problems with the protection of rights. 26 © Alexei Gudkov 2017 © AlexeiG udkov
  • 27. Peer-to-Peer Networks  Network in which peers are able to communicate with each other directly, via the logical overlay links withouty g y any central server.  In P2P networks, nodes both provide and use resources., p 27 © Alexei Gudkov 2017 © AlexeiG udkov
  • 28. Hyperledger  Don’t mess Distributed ledger with Hyperledger, which is an open source collaborative effort created to advancep cross-industry blockchain technologies, hosted by The Linux Foundation. 28 © Alexei Gudkov 2017 © AlexeiG udkov
  • 29. Blockchain Blockchain - sequence of blocks, which record the transactions. Blockchain is a type of distributed ledger / database. Blockchain data is immutableBlockchain data is immutable. 29 © Alexei Gudkov 2017 © AlexeiG udkov
  • 30. Trust and blockchain  In contrast to common opinion, the Blockchain doesn’t provide trust.p  The Blockchain is the trustless system.  It is guaranteeing an execution of transaction regardless It is guaranteeing an execution of transaction regardless the personal relationship or trust. 30 © Alexei Gudkov 2017 © AlexeiG udkov
  • 31. BlockBlock 31 © Alexei Gudkov 2017 © AlexeiG udkov
  • 32. Block A block is a software-generated container that bundles together the messages relating to a particular transaction. Information on transactions is included in a block. Bitcoin block explorer https://blockchain.info/ Ethereum block explorer https://etherscan.io/ 32 © Alexei Gudkov 2017 © AlexeiG udkov
  • 33. Average Number of Transactions Per Block 33 © Alexei Gudkov 2017 © AlexeiG udkov
  • 34. Block structure A block in the ethereum blockchain consists of:  a header,,  a list of transactions,  a list of uncle blocks. 34 © Alexei Gudkov 2017 © AlexeiG udkov
  • 35. Block structure BLOCKCHAIN List of List of BLOCK Header transactions uncle blocks 35 © Alexei Gudkov 2017 © AlexeiG udkov
  • 36. Header Header includes  Version of block  Previous block (hash value of a previous block)  Merkle root  Timestamp (date and time of block creation) 36 © Alexei Gudkov 2017 © AlexeiG udkov
  • 37. Header structure of bitcoin Header of block The hash value of a previous Merkle root Hash of transaction Version of block Timestamp previous block transaction 37 © Alexei Gudkov 2017 © AlexeiG udkov
  • 38. Timestamp Timestamp can be different for different computers. The valid timestamp must be less than network adjusted timetime. 38 © Alexei Gudkov 2017 © AlexeiG udkov