SlideShare a Scribd company logo
1 of 29
Download to read offline
Muhammad Nasir Mumtaz Bhutta
College of Computer Science and Information Systems
King Faisal University, Saudi Arabia
Email: mmbhutta@kfu.edu.sa,
Tel: +966 – 13589-9207
Office: 2088, first floor, CCSIT Building
www.kfu.edu.sa
Blockchain Technology: Evolution,
Characteristics and Architecture
9 April 2019
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Presentation Overview
• Blockchain Evolution
• Characteristics of Blockchain Technology
• Blockchain Architecture
• Types of Blockchain
• Open Research Directions
2
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Evolution – I
• Blockchain 1.0 concept got popularity as a
shared ledger to store the transactions of Digital
Cash “Bitcoin”.
– The, crypto currency (digital cash), Bitcoin allows the
sale and purchase transactions between interested
parties without need of any trusted third party such as
Banks.
– Blockchain helps to transfer the assets (digital cash)
between transacting parties.
– The Blockchain also keeps track of user’s balances of
currency to be spent in transactions.
3
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Evolution – II
• With the passage of time, the Blockchain potential was
realized by researchers to provide solutions in more
generalized form called Blockchain 2.0 (Smart Contract).
• Smart Contracts concept is beyond merely storing the
financial transactions of digital currency.
– It developed as a way to automatically enforce the rules agreed
between interested parties like traditional business contracts.
– It works as entire slate of market and financial applications using
Blockchain for more than simple cash transactions including
stocks, bonds, loans, mortgages, smart properties etc.
– In short, it helps to implement the complete cycle of contracts
between interested parties.
• After Smart Contracts, Blockchain realized as a platform
to develop more generic secure applications pertaining
to all areas of life called Blockchain 3.0.
4
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Evolution – III
• Blockchain 3.0 or Blockchain Applications is a
platform to develop distributed, secure
applications beyond the monetary markets,
payments, financial services and economies.
– It supports a universal and global scope and scale
that was previously impossible with interconnection of
web.
– It is seen as a good means to allocate resources in
particular of physical-world assets and also human
assets.
– It is being seen as a technology to contribute
extensively for the development of Smart world using
Internet of Things (IoT).
5
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Characteristics of Blockchain
Technology – I
• The most important characteristics that enable
the Blockchain technology to radically reshape
several industries are:
– Decentralization
– Pseudonymity
– Transparency
– Democracy
– Immutability
– Auditability
– Fault Tolerance
– Security
6
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Characteristics of Blockchain
Technology – II
• Decentralization
– The Blockchain systems run normally in a peer-to-
peer manner without a centralized third party.
• Pseudonymity
– Each node (consumer) is linked to a public
pseudonymous address keeping its real world identity
hidden.
• Transparency
– Blockchain enables everyone to access all
transaction record thus making it transparent.
7
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Characteristics of Blockchain
Technology – III
• Democracy
– Each activity record to be recorded as part of
Blockchain is agreed by consensus of all
decentralized nodes which makes it
democratized.
• Immutability
– Any small change in the transactions or
record of Blockchain can be immediately
detected using Hash functions and digital
signatures.
8
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Characteristics of Blockchain
Technology – IV
• Auditability
– All peers (consumers) in Blockchain hold a copy of all
transactions (activities) and can thus access all time
stamped records for verification.
• Fault Tolerance
– All Blockchain peers contain the identical replicas of
the ledger record. Any fault or data leakage can be
identified through decentralized consensus.
– Also, there is not a single point of failure due to its
decentralization nature.
9
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Characteristics of Blockchain
Technology – V
• Security
– Blockchain uses many cryptographic
techniques to provide security including
symmetric and asymmetric key cryptography.
• After reviewing the characteristics of
Blockchain, let’s discuss its architecture.
10
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – I
• Block: A Blockchain is made up of blocks
containing the transactions occurred within
the network.
• The transaction information stored in
blocks can be regarding assets transfers
(digital cash) occurring in a network or any
manner of data exchange.
11
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – II
• Each block is logically divided into two parts: the
Header and the Body.
• The body section contains the transaction
information while the header contains the ID of
the previous block.
12
Source: [3]
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – III
• The blocks are chained to each other as
like linked list.
• The first block in the chain is called
“Genesis Block”.
• The identifier of each blocked in obtained
by taking the cryptographic hash of the
block containing the identifier of previous
block thus achieving the immutability of its
contents.
13
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – IV
• The header part of the block also contains the
publish timestamp of it and Merkle tree root for
all the transactions stored within body of the
block as shown below:
• The Merkle tree root
significantly reduces
the effort required to
verify transactions
within a block.
14
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – V
• The Blockchain grows linearly and new block is
added when transaction activity increases.
• Peers verify the transactions recorded in a newly
published block by an agreement called
consensus.
– Different algorithms exist for consensus.
• All the transactions in a block have a separate
transaction id and this transaction id is the
cryptographic hash of the transaction
information stored in the body of the block.
15
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – VI
• The transaction IDs are hashed together in
pairs and a hash tree is built within the
block as shown in the figure below
16
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – VII
• The root of Merkle tree is stored in the
header of block and help in verification.
– To verify a transaction, Merkle tree branch
containing the transaction in question is used.
– A tempered transaction would produce altered
hashes within its branch and would be
detected without much computational effort.
17
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – VIII
• When multiple nodes in the Blockchain network
produce valid blocks at the same time, the
Blockchain can fork and maintaining a single
canonical version becomes issue.
– This issue is resolved by considering the longest fork
as canonical version.
– Other blocks in other forks are discarded.
• Block header also contains information about
consensus algorithm used within network as
well.
18
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – IX
• Transactions and Digital Signatures
– To make a transaction or data exchange
between different peers (consumers), a
public/private key pair is assigned to each
peer.
– Peers use their private key to sign the
transactions while public keys are used to
create the address of a peer by calculating its
hash.
– The public key is also obfuscated in
Blockchain.
19
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Blockchain Architecture – X
• Each address of the peer is assigned an
initial amount of tokens (crypto currency or
just a token).
– Following the Genesis block, the transactions
ownership is maintained by adding or
subtracting the associated tokens with each
participating address.
– In applications other than cryptocurrency, the
tokens ownership is not stored and exchange
of data is secured only by digital signatures.
20
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
A General Blockchain
Architecture
21
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Types of Blockchains – I
• Blockchains can categorized into multiple types
based on their usage and distinct attributes:
• Public (Permissionless) Blockchains
– Public Blockchains are truly decentralized.
– All members participate in publishing new blocks and
accessing Blockchain contents.
– These are termed as Permissionless as anyone can
maintain a copy of Blockchain and engage in
validating new blocks.
– Examples include cryptocurrency networks such as
Bitcoin, Ethereum etc.
22
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Types of Blockchains – II
– In public Blockchains, publishing a new block involves
either computationally expensive puzzle solving or
staking one’s own cryptocurrency.
– Each transaction has a processing fee attached to it
which serves as an incentive to the peers attempting
to publish new blocks on the Blockchain.
• Private (Permissioned) Blockchains
– Private Blockchains are permissioned and every node
joining the network is known member of a single
organization.
– Private Blockchains are suited for a single enterprize
solutions.
23
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Types of Blockchains – III
– Private Blockchains are utilized as a
synchronized distributed database meant to
keep track of data exchanges occurring
between different departments or individuals.
– There are no processing fees in Private
Blockchain transactions hence no currency or
tokens are required to function.
– Private Blockchains are not temper-resistant
as blocks are published by delegated nodes
within the network and organization can also
role back its Blockchain to any point in the
past.
24
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Types of Blockchains – IV
• Consortium (Federated) Blockchains
– These are similar to Private Blockchains in a
sense that it is a permissioned network.
– It spans over multiple organizations and
maintain transparency among the individual
parties.
– Also, there is no processing fee and not
expensive to publish new blocks similar to
Private Blockchains.
– It is not entirely decentralized however,
provides auditability and reliability.
25
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Types of Blockchains – V
26
Source: [3]
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
Open Research Directions
• This section only lists some of identified interesting
research directions for IoT domain as it is focus of our
research group.
• Public blockchains provide immutability through
decentralized consensus while private blockchains
preserve privacy within one organization but don’t
guarantee accountability. Recently, research efforts are
being focused on developing privacy-preserving
decentralized IoT blockchains.
• More solutions are being developed to ensure data
integrity in data stored on-chain and in off-chain storage
mechanisms.
• In general, there are quite a lot interesting challenges to
be solved and needs more exploration.
27
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa
References
• [1] Melanie Swan, “Blockchain, Blueprint for a New Economy”, O’Reilly, Sebastopol, USA, 2015.
• [2] www.bitcoin.org Accessed on 9 April 2019.
• [3] Muhammad Salek Ali, Massimo Vecchio, Miguel Pincheira, Koustabh Dolui, Fabio Antonelli and Mubashir
Rehmani, “Application of Blockchains in the Internet of Things: A Comprehensive Survey”, IEEE Communications
Surveys & Tutorials, 2018, Early Access.
• [4] Junfeng Xie, Helen Tang, Tao Huang, F. Richard Yu, Renhao Xie, Jiang Liu and Yunjie Liu, “A Survey on
Blockchain Technology Applied to Smart Cities: Resaerch Issues and Challenges”, IEEE Communications
Surveys and Tutorials, 2019, Early Access.
28
Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa29
Thanks for listening !
»Questions ?

More Related Content

What's hot

Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsJohannes Ahlmann
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
 
Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and BlockchainsSam Bowne
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptxRajapriya82
 
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
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchainDarwin Labs
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology FundamentalsExperfy
 
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 Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyNimmy Solomon
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architectureEY
 
Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsGokul Alex
 
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 consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainMalak Abu Hammad
 

What's hot (20)

Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus Mechanisms
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Bitcoin and Blockchains
Bitcoin and BlockchainsBitcoin and Blockchains
Bitcoin and Blockchains
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptx
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to 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
 
Types of blockchain
Types of blockchainTypes of blockchain
Types of blockchain
 
Blockchain Technology Fundamentals
Blockchain Technology FundamentalsBlockchain Technology Fundamentals
Blockchain Technology Fundamentals
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
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 Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Blockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and AlgorithmsBlockchain Scalability - Architectures and Algorithms
Blockchain Scalability - Architectures and Algorithms
 
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 consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 

Similar to Basics of Blockchain Technology

jayesh_Blockchain.pptx
jayesh_Blockchain.pptxjayesh_Blockchain.pptx
jayesh_Blockchain.pptxJackTheMan1
 
blockchain .technology.pptx
blockchain .technology.pptxblockchain .technology.pptx
blockchain .technology.pptxAmit Kumar
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentAlex Makosz
 
Blockchain Presentations done by Michel
Blockchain Presentations done by Michel Blockchain Presentations done by Michel
Blockchain Presentations done by Michel JeanMichelMujyambere
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain EnglishMing Sun
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxSahilBansal648873
 
Blockchain Technology.pdf
Blockchain Technology.pdfBlockchain Technology.pdf
Blockchain Technology.pdfGrowITAcademy
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxSahilBansal648873
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET Journal
 
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 李国权
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
 
Blockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real WorldBlockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real WorldIRJET Journal
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking SystemGaurav Singh
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinM Shamim Iqbal
 
The future of Fintech and Blockchain
The future of Fintech and BlockchainThe future of Fintech and Blockchain
The future of Fintech and BlockchainWanfeng Chen
 
Blockchain technology is best explained timeline, types, uses and how to invest
Blockchain technology is best explained timeline, types, uses and how to investBlockchain technology is best explained timeline, types, uses and how to invest
Blockchain technology is best explained timeline, types, uses and how to investMy Geek Score
 
Blockchain technology.pptx
 Blockchain technology.pptx Blockchain technology.pptx
Blockchain technology.pptxARNAV PATEL
 

Similar to Basics of Blockchain Technology (20)

jayesh_Blockchain.pptx
jayesh_Blockchain.pptxjayesh_Blockchain.pptx
jayesh_Blockchain.pptx
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
BLOCKCHAIN.pptx
 BLOCKCHAIN.pptx BLOCKCHAIN.pptx
BLOCKCHAIN.pptx
 
blockchain .technology.pptx
blockchain .technology.pptxblockchain .technology.pptx
blockchain .technology.pptx
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory Development
 
Technical seminar blockchain.pptx
Technical seminar blockchain.pptxTechnical seminar blockchain.pptx
Technical seminar blockchain.pptx
 
Blockchain Presentations done by Michel
Blockchain Presentations done by Michel Blockchain Presentations done by Michel
Blockchain Presentations done by Michel
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
Blockchain Technology.pdf
Blockchain Technology.pdfBlockchain Technology.pdf
Blockchain Technology.pdf
 
Blockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptxBlockchain Technology ppt project.pptx
Blockchain Technology ppt project.pptx
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
 
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
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
 
Blockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real WorldBlockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real World
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking System
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
The future of Fintech and Blockchain
The future of Fintech and BlockchainThe future of Fintech and Blockchain
The future of Fintech and Blockchain
 
Blockchain technology is best explained timeline, types, uses and how to invest
Blockchain technology is best explained timeline, types, uses and how to investBlockchain technology is best explained timeline, types, uses and how to invest
Blockchain technology is best explained timeline, types, uses and how to invest
 
Blockchain technology.pptx
 Blockchain technology.pptx Blockchain technology.pptx
Blockchain technology.pptx
 

More from Nasir Bhutta

Blockchain for Interdisciplinary Research
Blockchain for Interdisciplinary ResearchBlockchain for Interdisciplinary Research
Blockchain for Interdisciplinary ResearchNasir Bhutta
 
secure smart cities
 secure smart cities secure smart cities
secure smart citiesNasir Bhutta
 
Ccsit cyberlympics 2017 workshop 3 - presentation
Ccsit cyberlympics 2017  workshop 3 - presentationCcsit cyberlympics 2017  workshop 3 - presentation
Ccsit cyberlympics 2017 workshop 3 - presentationNasir Bhutta
 
Introduction to Ethical Hacking
Introduction to Ethical Hacking Introduction to Ethical Hacking
Introduction to Ethical Hacking Nasir Bhutta
 
Penetration Testing Execution Phases
Penetration Testing Execution Phases Penetration Testing Execution Phases
Penetration Testing Execution Phases Nasir Bhutta
 
Different types of networks
Different types of networksDifferent types of networks
Different types of networksNasir Bhutta
 
Cyber security laws
Cyber security lawsCyber security laws
Cyber security lawsNasir Bhutta
 
Topics in network security
Topics in network securityTopics in network security
Topics in network securityNasir Bhutta
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Nasir Bhutta
 
Multilayer Security Architecture for Internet Protocols
Multilayer Security Architecture for Internet ProtocolsMultilayer Security Architecture for Internet Protocols
Multilayer Security Architecture for Internet ProtocolsNasir Bhutta
 
Cyber Security: Trends and Globar War
Cyber Security: Trends and Globar WarCyber Security: Trends and Globar War
Cyber Security: Trends and Globar WarNasir Bhutta
 
Introduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsIntroduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsNasir Bhutta
 
Cloud computing overview & current research
Cloud computing  overview & current researchCloud computing  overview & current research
Cloud computing overview & current researchNasir Bhutta
 

More from Nasir Bhutta (13)

Blockchain for Interdisciplinary Research
Blockchain for Interdisciplinary ResearchBlockchain for Interdisciplinary Research
Blockchain for Interdisciplinary Research
 
secure smart cities
 secure smart cities secure smart cities
secure smart cities
 
Ccsit cyberlympics 2017 workshop 3 - presentation
Ccsit cyberlympics 2017  workshop 3 - presentationCcsit cyberlympics 2017  workshop 3 - presentation
Ccsit cyberlympics 2017 workshop 3 - presentation
 
Introduction to Ethical Hacking
Introduction to Ethical Hacking Introduction to Ethical Hacking
Introduction to Ethical Hacking
 
Penetration Testing Execution Phases
Penetration Testing Execution Phases Penetration Testing Execution Phases
Penetration Testing Execution Phases
 
Different types of networks
Different types of networksDifferent types of networks
Different types of networks
 
Cyber security laws
Cyber security lawsCyber security laws
Cyber security laws
 
Topics in network security
Topics in network securityTopics in network security
Topics in network security
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
 
Multilayer Security Architecture for Internet Protocols
Multilayer Security Architecture for Internet ProtocolsMultilayer Security Architecture for Internet Protocols
Multilayer Security Architecture for Internet Protocols
 
Cyber Security: Trends and Globar War
Cyber Security: Trends and Globar WarCyber Security: Trends and Globar War
Cyber Security: Trends and Globar War
 
Introduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsIntroduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and Applications
 
Cloud computing overview & current research
Cloud computing  overview & current researchCloud computing  overview & current research
Cloud computing overview & current research
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Basics of Blockchain Technology

  • 1. Muhammad Nasir Mumtaz Bhutta College of Computer Science and Information Systems King Faisal University, Saudi Arabia Email: mmbhutta@kfu.edu.sa, Tel: +966 – 13589-9207 Office: 2088, first floor, CCSIT Building www.kfu.edu.sa Blockchain Technology: Evolution, Characteristics and Architecture 9 April 2019
  • 2. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Presentation Overview • Blockchain Evolution • Characteristics of Blockchain Technology • Blockchain Architecture • Types of Blockchain • Open Research Directions 2
  • 3. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Evolution – I • Blockchain 1.0 concept got popularity as a shared ledger to store the transactions of Digital Cash “Bitcoin”. – The, crypto currency (digital cash), Bitcoin allows the sale and purchase transactions between interested parties without need of any trusted third party such as Banks. – Blockchain helps to transfer the assets (digital cash) between transacting parties. – The Blockchain also keeps track of user’s balances of currency to be spent in transactions. 3
  • 4. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Evolution – II • With the passage of time, the Blockchain potential was realized by researchers to provide solutions in more generalized form called Blockchain 2.0 (Smart Contract). • Smart Contracts concept is beyond merely storing the financial transactions of digital currency. – It developed as a way to automatically enforce the rules agreed between interested parties like traditional business contracts. – It works as entire slate of market and financial applications using Blockchain for more than simple cash transactions including stocks, bonds, loans, mortgages, smart properties etc. – In short, it helps to implement the complete cycle of contracts between interested parties. • After Smart Contracts, Blockchain realized as a platform to develop more generic secure applications pertaining to all areas of life called Blockchain 3.0. 4
  • 5. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Evolution – III • Blockchain 3.0 or Blockchain Applications is a platform to develop distributed, secure applications beyond the monetary markets, payments, financial services and economies. – It supports a universal and global scope and scale that was previously impossible with interconnection of web. – It is seen as a good means to allocate resources in particular of physical-world assets and also human assets. – It is being seen as a technology to contribute extensively for the development of Smart world using Internet of Things (IoT). 5
  • 6. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Characteristics of Blockchain Technology – I • The most important characteristics that enable the Blockchain technology to radically reshape several industries are: – Decentralization – Pseudonymity – Transparency – Democracy – Immutability – Auditability – Fault Tolerance – Security 6
  • 7. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Characteristics of Blockchain Technology – II • Decentralization – The Blockchain systems run normally in a peer-to- peer manner without a centralized third party. • Pseudonymity – Each node (consumer) is linked to a public pseudonymous address keeping its real world identity hidden. • Transparency – Blockchain enables everyone to access all transaction record thus making it transparent. 7
  • 8. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Characteristics of Blockchain Technology – III • Democracy – Each activity record to be recorded as part of Blockchain is agreed by consensus of all decentralized nodes which makes it democratized. • Immutability – Any small change in the transactions or record of Blockchain can be immediately detected using Hash functions and digital signatures. 8
  • 9. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Characteristics of Blockchain Technology – IV • Auditability – All peers (consumers) in Blockchain hold a copy of all transactions (activities) and can thus access all time stamped records for verification. • Fault Tolerance – All Blockchain peers contain the identical replicas of the ledger record. Any fault or data leakage can be identified through decentralized consensus. – Also, there is not a single point of failure due to its decentralization nature. 9
  • 10. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Characteristics of Blockchain Technology – V • Security – Blockchain uses many cryptographic techniques to provide security including symmetric and asymmetric key cryptography. • After reviewing the characteristics of Blockchain, let’s discuss its architecture. 10
  • 11. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – I • Block: A Blockchain is made up of blocks containing the transactions occurred within the network. • The transaction information stored in blocks can be regarding assets transfers (digital cash) occurring in a network or any manner of data exchange. 11
  • 12. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – II • Each block is logically divided into two parts: the Header and the Body. • The body section contains the transaction information while the header contains the ID of the previous block. 12 Source: [3]
  • 13. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – III • The blocks are chained to each other as like linked list. • The first block in the chain is called “Genesis Block”. • The identifier of each blocked in obtained by taking the cryptographic hash of the block containing the identifier of previous block thus achieving the immutability of its contents. 13
  • 14. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – IV • The header part of the block also contains the publish timestamp of it and Merkle tree root for all the transactions stored within body of the block as shown below: • The Merkle tree root significantly reduces the effort required to verify transactions within a block. 14
  • 15. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – V • The Blockchain grows linearly and new block is added when transaction activity increases. • Peers verify the transactions recorded in a newly published block by an agreement called consensus. – Different algorithms exist for consensus. • All the transactions in a block have a separate transaction id and this transaction id is the cryptographic hash of the transaction information stored in the body of the block. 15
  • 16. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – VI • The transaction IDs are hashed together in pairs and a hash tree is built within the block as shown in the figure below 16
  • 17. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – VII • The root of Merkle tree is stored in the header of block and help in verification. – To verify a transaction, Merkle tree branch containing the transaction in question is used. – A tempered transaction would produce altered hashes within its branch and would be detected without much computational effort. 17
  • 18. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – VIII • When multiple nodes in the Blockchain network produce valid blocks at the same time, the Blockchain can fork and maintaining a single canonical version becomes issue. – This issue is resolved by considering the longest fork as canonical version. – Other blocks in other forks are discarded. • Block header also contains information about consensus algorithm used within network as well. 18
  • 19. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – IX • Transactions and Digital Signatures – To make a transaction or data exchange between different peers (consumers), a public/private key pair is assigned to each peer. – Peers use their private key to sign the transactions while public keys are used to create the address of a peer by calculating its hash. – The public key is also obfuscated in Blockchain. 19
  • 20. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Blockchain Architecture – X • Each address of the peer is assigned an initial amount of tokens (crypto currency or just a token). – Following the Genesis block, the transactions ownership is maintained by adding or subtracting the associated tokens with each participating address. – In applications other than cryptocurrency, the tokens ownership is not stored and exchange of data is secured only by digital signatures. 20
  • 21. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa A General Blockchain Architecture 21
  • 22. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Types of Blockchains – I • Blockchains can categorized into multiple types based on their usage and distinct attributes: • Public (Permissionless) Blockchains – Public Blockchains are truly decentralized. – All members participate in publishing new blocks and accessing Blockchain contents. – These are termed as Permissionless as anyone can maintain a copy of Blockchain and engage in validating new blocks. – Examples include cryptocurrency networks such as Bitcoin, Ethereum etc. 22
  • 23. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Types of Blockchains – II – In public Blockchains, publishing a new block involves either computationally expensive puzzle solving or staking one’s own cryptocurrency. – Each transaction has a processing fee attached to it which serves as an incentive to the peers attempting to publish new blocks on the Blockchain. • Private (Permissioned) Blockchains – Private Blockchains are permissioned and every node joining the network is known member of a single organization. – Private Blockchains are suited for a single enterprize solutions. 23
  • 24. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Types of Blockchains – III – Private Blockchains are utilized as a synchronized distributed database meant to keep track of data exchanges occurring between different departments or individuals. – There are no processing fees in Private Blockchain transactions hence no currency or tokens are required to function. – Private Blockchains are not temper-resistant as blocks are published by delegated nodes within the network and organization can also role back its Blockchain to any point in the past. 24
  • 25. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Types of Blockchains – IV • Consortium (Federated) Blockchains – These are similar to Private Blockchains in a sense that it is a permissioned network. – It spans over multiple organizations and maintain transparency among the individual parties. – Also, there is no processing fee and not expensive to publish new blocks similar to Private Blockchains. – It is not entirely decentralized however, provides auditability and reliability. 25
  • 26. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Types of Blockchains – V 26 Source: [3]
  • 27. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa Open Research Directions • This section only lists some of identified interesting research directions for IoT domain as it is focus of our research group. • Public blockchains provide immutability through decentralized consensus while private blockchains preserve privacy within one organization but don’t guarantee accountability. Recently, research efforts are being focused on developing privacy-preserving decentralized IoT blockchains. • More solutions are being developed to ensure data integrity in data stored on-chain and in off-chain storage mechanisms. • In general, there are quite a lot interesting challenges to be solved and needs more exploration. 27
  • 28. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa References • [1] Melanie Swan, “Blockchain, Blueprint for a New Economy”, O’Reilly, Sebastopol, USA, 2015. • [2] www.bitcoin.org Accessed on 9 April 2019. • [3] Muhammad Salek Ali, Massimo Vecchio, Miguel Pincheira, Koustabh Dolui, Fabio Antonelli and Mubashir Rehmani, “Application of Blockchains in the Internet of Things: A Comprehensive Survey”, IEEE Communications Surveys & Tutorials, 2018, Early Access. • [4] Junfeng Xie, Helen Tang, Tao Huang, F. Richard Yu, Renhao Xie, Jiang Liu and Yunjie Liu, “A Survey on Blockchain Technology Applied to Smart Cities: Resaerch Issues and Challenges”, IEEE Communications Surveys and Tutorials, 2019, Early Access. 28
  • 29. Dr M Nasir Mumtaz Bhutta www.kfu.edu.sa29 Thanks for listening ! »Questions ?