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

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

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