SlideShare a Scribd company logo
1 of 24
The Blockchain
Technology
The Next Internet?
———————
Alket Cecaj PhD
Understanding Blockchain Technology
Understanding distributed systems is essential in order to
understand blockchain technology.
Blockchain at its core is a distributed system, more precisely is a dece
Distributed systems are a computing paradigm whereby two or
more nodes work with each other in a coordinated fashion in
order to achieve a common outcome
Distributed Systems
In a distributed system a node is an individual player
Nodes are capable of sending messages to and from each
other
Nodes can be honest, faulty or malicious and have their own
memory and processor
A node that can exhibit an arbitrary or malicious behavior is
also known as a Byzantine node.
A Byzantine node can be detrimental to the operation of the
network because of its behavior
Distributed Systems and the Blockchain Technology
The main challenge in distributed systems design is coordination
between nodes and fault tolerance. Even if some of the nodes
become faulty the d.s. should continue to work flawlessy in order
to achieve the desired results.
Design Challenges in Distributed Systems and
CAP Theorem
• Any distributed system cannot have Consistency,
Availability, and Partition tolerance simultaneously
Cap Theorem and the Blockchain
• It seems that the CAP theorem is violated in blockchain but this is
not true.
• In blockchain the Consistency is sacrificed in favor of Availability and
Partition tolerance
• In the most famous blockchain application, bitcoin, Consistency is
not achieved simultaneously with Partition Tolerance and Availability
• In Bitcoin blockchain consistency is achieved as a result of validation
from multiple nodes over time.
• For this purpose the concept of mining was introduced, which
facilities the achievement of consensus through a mechanism called
PoW (Proof of Work)
Introduction to Blockchain Technology
• The blockchain technology definition highly depends on how you
look at it. Business view or technical view.
• The blockchain technology is a peer-to-peer distributed ledger that
is cryptographically secure, append only, immutable and up-
dateable only via consensus among peers
• Different consensus mechanisms allow the nodes to agree on the
new state of the distributed ledger.
Blockchain technology under different
perspectives:network
Blockchain is a layer of a
distributed peer-to-peer
network running on top of the
Internet, just like SMTP,
HTTP, or FTP running on top
of TCP/IP.
Blockchain technology under different
perspectives: business
• The Blockchain technology as a platform whereby
peers can exchange values using transactions
without the need for a central trusted arbitrator.
• A powerful concept which has a tsunamic potential
as it allows for decentralized consensus where no
central authority is needed.
Blockchain technology under different
perspectives: data structure
• Blockchain is a data structure just like a linked list that
uses hash pointers instead of normal pointers. Hash
pointers are used to point to the previous block.
Blockchain Elements
• Addresses are unique identifiers that are used in a transaction
on the blockchain to denote senders and recipients.
• A transaction is the fundamental unit of a blockchain and
represents a transfer of value from one address to another.
• A block = multiple transactions, previous block hash (hash
pointer), timestamp, and nonce.
• A node in a blockchain network can have different roles. It can
propose and validate transactions and perform mining. Make
simple payments etc..
• A smart contract is a program that runs on top of the
blockchain and encapsulate the business logic to be executed
when certain conditions are met. A very desirable feature due
to the flexibility and power it provides to
Features of a blockchain
• Distributed consensus enables a blockchain to present a single
version of the truth without the requirement of a central authority
• Transactions posted from nodes are verified based on a
predetermined set of rules. Only valid transactions are selected for
inclusion in a block
• A blockchain is a platform where programs can run that execute
business logic on behalf of the users, the so called smart contracts
• Blockchain enables the transfer of value between its users via
tokens. Tokens can be thought of as a carrier of value
• This is an optional feature depending on the type of blockchain
used. A blockchain can generate cryptocurrency as an incentive to
its miners who validate the transactions and spend resources in
order to secure the blockchain.
Blockchain Types
• Public Blockchain
• Private Blockchain
• Semi-private Blockchain
• Sidechain
• Tokenized Blockchain
• Tokenless Blockchain
Consensus Mechanisms
• The choice of the consensus mechanism is conditioned by the
type of blockchain.
• Two types of consensus mechanisms
➢ Proof-based
➢ Votes based
Consensus Mechanisms
• Proof of work
• Proof of stake
• Delegated Proof of Stake
• Proof of Elapsed Time
• Deposit-based consensus
• Proof of importance
• Federated consensus or federated Byzantine consensus
Consensus Mechanisms and Performance
Votes based Proof based
Speed Good Poor
Scalability Moderate Good
Finality Good Poor
Blockchain Demo
There is a great demo showing how a blockchain
works and in particular it explains concepts like
cryptography, hashing of a transaction, elements of a
block and how they are appended to the blockchain
etc..
The demo can be found here
https://anders.com/blockchain/hash.html
Example – Bitcoin
• The Bitcoin blockchain: understanding the
blockchain technology through its most famous
application, bitcoin.
Bitcoin Transactions
Bitcoin Transactions
Bitcoin Transactions
The math behind digital signatures
Account balances
Mining
Bitcoin generation and Halving
The reward of miners, every 4 years gets halved. At the
end there will be only 21 million bitcoins

More Related Content

What's hot

Block chain technology
Block chain technologyBlock chain technology
Block chain technologyMd. Syful Azam
 
Basics of Blockchain Technology
Basics of Blockchain TechnologyBasics of Blockchain Technology
Basics of Blockchain TechnologyNasir Bhutta
 
Blockchain
BlockchainBlockchain
BlockchainLiam Moore
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBohyun Kim
 
Blockchain
BlockchainBlockchain
BlockchainAmit Kumar
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding BlockchainOgilvy Consulting
 
Blockchain in healthcare sector
Blockchain in healthcare sectorBlockchain in healthcare sector
Blockchain in healthcare sectorBalaji Naik
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology FundamentalsExperfy
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
 
Blockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesBlockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesSlideTeam
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technologysnehal_152
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain pptabhi sharma
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners 101 Blockchains
 
01 - Introduction to Hyperledger : A Blockchain Technology for Business
01 - Introduction to Hyperledger : A Blockchain Technology for Business01 - Introduction to Hyperledger : A Blockchain Technology for Business
01 - Introduction to Hyperledger : A Blockchain Technology for BusinessMerlec Mpyana
 
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Edureka!
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Merlec Mpyana
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architectureSKMohamedKasim
 

What's hot (20)

Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Basics of Blockchain Technology
Basics of Blockchain TechnologyBasics of Blockchain Technology
Basics of Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
Blockchain
BlockchainBlockchain
Blockchain
 
Smart contract
Smart contractSmart contract
Smart contract
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Blockchain in healthcare sector
Blockchain in healthcare sectorBlockchain in healthcare sector
Blockchain in healthcare sector
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Blockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation SlidesBlockchain PowerPoint Presentation Slides
Blockchain PowerPoint Presentation Slides
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
01 - Introduction to Hyperledger : A Blockchain Technology for Business
01 - Introduction to Hyperledger : A Blockchain Technology for Business01 - Introduction to Hyperledger : A Blockchain Technology for Business
01 - Introduction to Hyperledger : A Blockchain Technology for Business
 
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
 

Similar to Blockchain Technology Explained

Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfadinugroho751867
 
Presentation about Blockchain technology
Presentation about Blockchain technologyPresentation about Blockchain technology
Presentation about Blockchain technologyZakaria Hossain
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptxMeetPBarasara
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptxharshitmittal737363
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptxRaju385766
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsGokul Alex
 
Blockchain and Decentralization
Blockchain and DecentralizationBlockchain and Decentralization
Blockchain and DecentralizationPriyab Satoshi
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsAmir Rafati
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxmeena466141
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain TechnologyMd. Hasan Basri (Angel)
 
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdf
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdfslides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdf
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdfRavjjkNsbsjs
 
Agile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgileNetwork
 
Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Ingo Weber
 

Similar to Blockchain Technology Explained (20)

Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
 
Presentation about Blockchain technology
Presentation about Blockchain technologyPresentation about Blockchain technology
Presentation about Blockchain technology
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
BCT.pptx
BCT.pptxBCT.pptx
BCT.pptx
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
Blockchain and Decentralization
Blockchain and DecentralizationBlockchain and Decentralization
Blockchain and Decentralization
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Blockchain
BlockchainBlockchain
Blockchain
 
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdf
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdfslides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdf
slides-nancy-liao-brief-intro-to-blockchain-iac-101217.pdf
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
Agile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash Aravind
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
"Creating a Competitive Edge Using Blockchain Technology"
"Creating a Competitive Edge Using Blockchain Technology""Creating a Competitive Edge Using Blockchain Technology"
"Creating a Competitive Edge Using Blockchain Technology"
 
Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
 

More from Alket Cecaj

Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Alket Cecaj
 
Data fusion for city live event detection
Data fusion for city live event detectionData fusion for city live event detection
Data fusion for city live event detectionAlket Cecaj
 
Elaborazione e rappresentazione grafica e interattiva dell'informazione
Elaborazione e rappresentazione grafica e interattiva dell'informazioneElaborazione e rappresentazione grafica e interattiva dell'informazione
Elaborazione e rappresentazione grafica e interattiva dell'informazioneAlket Cecaj
 
Collective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesCollective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesAlket Cecaj
 
Algorithms presentation
Algorithms presentationAlgorithms presentation
Algorithms presentationAlket Cecaj
 
Re-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk DataRe-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk DataAlket Cecaj
 
Information Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data AnalysisInformation Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data AnalysisAlket Cecaj
 
Bridges innovcampdk
Bridges innovcampdkBridges innovcampdk
Bridges innovcampdkAlket Cecaj
 

More from Alket Cecaj (9)

Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion Presentation of PhD thesis on Location Data Fusion
Presentation of PhD thesis on Location Data Fusion
 
Data fusion for city live event detection
Data fusion for city live event detectionData fusion for city live event detection
Data fusion for city live event detection
 
Joomla
Joomla Joomla
Joomla
 
Elaborazione e rappresentazione grafica e interattiva dell'informazione
Elaborazione e rappresentazione grafica e interattiva dell'informazioneElaborazione e rappresentazione grafica e interattiva dell'informazione
Elaborazione e rappresentazione grafica e interattiva dell'informazione
 
Collective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart citiesCollective awareness for human ict collaboration in smart cities
Collective awareness for human ict collaboration in smart cities
 
Algorithms presentation
Algorithms presentationAlgorithms presentation
Algorithms presentation
 
Re-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk DataRe-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk Data
 
Information Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data AnalysisInformation Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data Analysis
 
Bridges innovcampdk
Bridges innovcampdkBridges innovcampdk
Bridges innovcampdk
 

Recently uploaded

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 

Blockchain Technology Explained

  • 1. The Blockchain Technology The Next Internet? ——————— Alket Cecaj PhD
  • 2. Understanding Blockchain Technology Understanding distributed systems is essential in order to understand blockchain technology. Blockchain at its core is a distributed system, more precisely is a dece Distributed systems are a computing paradigm whereby two or more nodes work with each other in a coordinated fashion in order to achieve a common outcome
  • 3. Distributed Systems In a distributed system a node is an individual player Nodes are capable of sending messages to and from each other Nodes can be honest, faulty or malicious and have their own memory and processor A node that can exhibit an arbitrary or malicious behavior is also known as a Byzantine node. A Byzantine node can be detrimental to the operation of the network because of its behavior
  • 4. Distributed Systems and the Blockchain Technology The main challenge in distributed systems design is coordination between nodes and fault tolerance. Even if some of the nodes become faulty the d.s. should continue to work flawlessy in order to achieve the desired results.
  • 5. Design Challenges in Distributed Systems and CAP Theorem • Any distributed system cannot have Consistency, Availability, and Partition tolerance simultaneously
  • 6. Cap Theorem and the Blockchain • It seems that the CAP theorem is violated in blockchain but this is not true. • In blockchain the Consistency is sacrificed in favor of Availability and Partition tolerance • In the most famous blockchain application, bitcoin, Consistency is not achieved simultaneously with Partition Tolerance and Availability • In Bitcoin blockchain consistency is achieved as a result of validation from multiple nodes over time. • For this purpose the concept of mining was introduced, which facilities the achievement of consensus through a mechanism called PoW (Proof of Work)
  • 7. Introduction to Blockchain Technology • The blockchain technology definition highly depends on how you look at it. Business view or technical view. • The blockchain technology is a peer-to-peer distributed ledger that is cryptographically secure, append only, immutable and up- dateable only via consensus among peers • Different consensus mechanisms allow the nodes to agree on the new state of the distributed ledger.
  • 8. Blockchain technology under different perspectives:network Blockchain is a layer of a distributed peer-to-peer network running on top of the Internet, just like SMTP, HTTP, or FTP running on top of TCP/IP.
  • 9. Blockchain technology under different perspectives: business • The Blockchain technology as a platform whereby peers can exchange values using transactions without the need for a central trusted arbitrator. • A powerful concept which has a tsunamic potential as it allows for decentralized consensus where no central authority is needed.
  • 10. Blockchain technology under different perspectives: data structure • Blockchain is a data structure just like a linked list that uses hash pointers instead of normal pointers. Hash pointers are used to point to the previous block.
  • 11. Blockchain Elements • Addresses are unique identifiers that are used in a transaction on the blockchain to denote senders and recipients. • A transaction is the fundamental unit of a blockchain and represents a transfer of value from one address to another. • A block = multiple transactions, previous block hash (hash pointer), timestamp, and nonce. • A node in a blockchain network can have different roles. It can propose and validate transactions and perform mining. Make simple payments etc.. • A smart contract is a program that runs on top of the blockchain and encapsulate the business logic to be executed when certain conditions are met. A very desirable feature due to the flexibility and power it provides to
  • 12. Features of a blockchain • Distributed consensus enables a blockchain to present a single version of the truth without the requirement of a central authority • Transactions posted from nodes are verified based on a predetermined set of rules. Only valid transactions are selected for inclusion in a block • A blockchain is a platform where programs can run that execute business logic on behalf of the users, the so called smart contracts • Blockchain enables the transfer of value between its users via tokens. Tokens can be thought of as a carrier of value • This is an optional feature depending on the type of blockchain used. A blockchain can generate cryptocurrency as an incentive to its miners who validate the transactions and spend resources in order to secure the blockchain.
  • 13. Blockchain Types • Public Blockchain • Private Blockchain • Semi-private Blockchain • Sidechain • Tokenized Blockchain • Tokenless Blockchain
  • 14. Consensus Mechanisms • The choice of the consensus mechanism is conditioned by the type of blockchain. • Two types of consensus mechanisms ➢ Proof-based ➢ Votes based
  • 15. Consensus Mechanisms • Proof of work • Proof of stake • Delegated Proof of Stake • Proof of Elapsed Time • Deposit-based consensus • Proof of importance • Federated consensus or federated Byzantine consensus
  • 16. Consensus Mechanisms and Performance Votes based Proof based Speed Good Poor Scalability Moderate Good Finality Good Poor
  • 17. Blockchain Demo There is a great demo showing how a blockchain works and in particular it explains concepts like cryptography, hashing of a transaction, elements of a block and how they are appended to the blockchain etc.. The demo can be found here https://anders.com/blockchain/hash.html
  • 18. Example – Bitcoin • The Bitcoin blockchain: understanding the blockchain technology through its most famous application, bitcoin.
  • 21. Bitcoin Transactions The math behind digital signatures
  • 24. Bitcoin generation and Halving The reward of miners, every 4 years gets halved. At the end there will be only 21 million bitcoins