SlideShare a Scribd company logo
Blockchain
Ayham Madi
Ayham Madi MSc - Computer Security
The University of Manchester
“Experienced in Back-end development and system architecture, currently working on implementing the
Blockchain technology in scientific research. In 2016 he joined Gep-Technologies as a software engineer, and he
worked on many projects for security and identification. In 2014 he finished a BA in computer science from the
University of Jordan, He was a member one of the university ACM teams, he also developed an OCR mobile
application for his final year project. After his graduation, he worked in different companies in Jordan as a
software engineer, during that period he received an Oracle associate certificate in Java”
Blockchain Introduction
What’s a blockchain (The Trust Machine)
• Invented in 2008
• A protocol to establish trust
• An append only Immutable database
• Transparent records
 A distributed ledger of digital asset
Distributed network
• Self dependent Peers/nodes
• No central server
Peers/Nodes
• Hardware and software (smart contract)
• Uses their computing power to run the network
• Holds data (Mining)
• Validate transactions
Smart contract
• A program
• Validation procedure
• Executed on every node
Transactions/Records
• Validated by every node (through a smart contract)
• Stored into blocks
• Chained with previous records
• Verified using cryptography
Cryptography
• Symmetric Encryption
• Asymmetric Encryption
• Signing transactions
• Hashing functions
• A fingerprint for data
Blockchains with access control
• Private blockchain
• Permissioned blockchains
• Public blockchain
• Permission-less blockchains
• Consortium blockchains
• Public - Permissioned
Consensus
• Proof of ….
• Work
• State
• Storage
• ……
• Practical Byzantine Fault Tolerance
Proof of Work
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Practical Byzantine Fault Tolerance(PBFT)
Practical Byzantine Fault Tolerance
Practical Byzantine Fault Tolerance
Attack at 9 am
Attack at 10amAttack at 9 am
Attack at 9 am
Practical Byzantine Fault Tolerance
Practical Byzantine Fault Tolerance
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
Blockchain Introduction
• Smart Contracts
• Customizable network (Public, private or consortium)
• Rewards for miners in public networks
• Customizable consensus mechanism
• PoW:
• PoS:
• Po-Storage …
• Developed by the Linux foundation
• Private blockchain for business
• No rewards for data holders (miners)
• Trust is build upon (PBFT) Practical Byzantine Fault Tolerance
• Smart contract (Chaincode)
• DLT
• Private blocks
• Smart contract in any language
• consensus through
• transaction validity
• transaction uniqueness
• Extra level of privacy
Science and research
• An immutable scientific workflows
• Data sharing
• Research evaluation
• Research funding
Banking and Economics
• Secure exchange
• Clear audit trail
• Fast identity check
And many more sectors
• Healthcare
• Government public records
• Cars licencing
• Music rights
• Industries
Challenges
• The Time Taken To Reach a Consensus
• Scalability
• Implementation and Switching cost
Thank you

More Related Content

PDF
Blockchain - Navigating this Game-Changing Technology
PPTX
BlockchainConf.tech - Hyperledger overview
PPTX
XML Key Management Protocol for Secure Web Service
PPTX
The Blockchain and the Future of Cybersecurity
PDF
What is MultiChain Technology?
PDF
Presented AITC Blockchain Framework @ NPC 17
PDF
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
PPTX
Blockchains and the IoT
Blockchain - Navigating this Game-Changing Technology
BlockchainConf.tech - Hyperledger overview
XML Key Management Protocol for Secure Web Service
The Blockchain and the Future of Cybersecurity
What is MultiChain Technology?
Presented AITC Blockchain Framework @ NPC 17
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Blockchains and the IoT

What's hot (20)

PDF
Introduction to Blockchain Governance Models
PDF
Blockchain and Internet of Things
PPTX
Introduction to Blockchain and Cryptocurrencies
PDF
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
PDF
Icsa2018 blockchain tutorial
PPTX
Microservices architecture
PPTX
Blockchain Training
PPTX
Blockchain Technology
PDF
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
PDF
Распределенный blockchain процессинг / Алексей Трошичев (QiWi, Rakuten)
PPTX
Blockchain consulting services
PPTX
Anatomy of a hyperledger application
PDF
NRCLive FinTech event Trends in FinTech
PDF
150625_핀테크포럼 6월 정기모임_빅데이터시대와 블록체인
PPTX
How does blockchain work in terms of the financial audit
PPTX
Blockchain 101
PDF
Blockchain fundamentals
PDF
Banking on a Blockchain
PDF
Blockchain Essentials for Enterprise Architects
PDF
[한국핀테크포럼] 제7회 핀테크포럼
Introduction to Blockchain Governance Models
Blockchain and Internet of Things
Introduction to Blockchain and Cryptocurrencies
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Icsa2018 blockchain tutorial
Microservices architecture
Blockchain Training
Blockchain Technology
Supply Chain Management on the blockchain with Iot, Azure, BigchainDB, VueJS
Распределенный blockchain процессинг / Алексей Трошичев (QiWi, Rakuten)
Blockchain consulting services
Anatomy of a hyperledger application
NRCLive FinTech event Trends in FinTech
150625_핀테크포럼 6월 정기모임_빅데이터시대와 블록체인
How does blockchain work in terms of the financial audit
Blockchain 101
Blockchain fundamentals
Banking on a Blockchain
Blockchain Essentials for Enterprise Architects
[한국핀테크포럼] 제7회 핀테크포럼
Ad

Similar to Blockchain Introduction (20)

PDF
Blockchain and Cryptocurrency for Dummies
PDF
The presentation on the Blockchain_Introduction_KR.pdf
PPT
Blockchian introduction
PDF
Blockchain Presentation
PDF
Blockchain Fundamental_KIPMI_2022.02.26.pdf
PPTX
BCT.pptx
PPTX
Blockchain Technology
PPTX
Introduction-to-Blockchain-Technology.pptx
PPTX
a4a5305e-b7f1-4228-a5a2-6dfd92a7a832-.pptx
PDF
Blockchain: The New Technology of Trust
PPTX
Block chain technology and its applications
PPTX
Blockchain data structures and fundamental
PDF
Blockchain technology.pptx
PDF
Introduction To Blockchain Technology For Beginners
PPTX
Cryptography-Building-Blocks-of-Digital-Trust.pptx
PDF
Blockchain Security and Demonstration
PDF
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
PPTX
BLOCK CHAIN technology for the students.
PPTX
Application of Blockchain Technologies in Digital Forensics
PPTX
Blockchain Technology Unit 4.pptxmmmmmmmmm
Blockchain and Cryptocurrency for Dummies
The presentation on the Blockchain_Introduction_KR.pdf
Blockchian introduction
Blockchain Presentation
Blockchain Fundamental_KIPMI_2022.02.26.pdf
BCT.pptx
Blockchain Technology
Introduction-to-Blockchain-Technology.pptx
a4a5305e-b7f1-4228-a5a2-6dfd92a7a832-.pptx
Blockchain: The New Technology of Trust
Block chain technology and its applications
Blockchain data structures and fundamental
Blockchain technology.pptx
Introduction To Blockchain Technology For Beginners
Cryptography-Building-Blocks-of-Digital-Trust.pptx
Blockchain Security and Demonstration
Adoption Blockchain Smart Contracts in Developing Information Systems.pdf
BLOCK CHAIN technology for the students.
Application of Blockchain Technologies in Digital Forensics
Blockchain Technology Unit 4.pptxmmmmmmmmm
Ad

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Modernising the Digital Integration Hub
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hybrid model detection and classification of lung cancer
PPT
What is a Computer? Input Devices /output devices
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Zenith AI: Advanced Artificial Intelligence
WOOl fibre morphology and structure.pdf for textiles
Modernising the Digital Integration Hub
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Tartificialntelligence_presentation.pptx
Developing a website for English-speaking practice to English as a foreign la...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Hybrid model detection and classification of lung cancer
What is a Computer? Input Devices /output devices
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
observCloud-Native Containerability and monitoring.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
A comparative study of natural language inference in Swahili using monolingua...
DP Operators-handbook-extract for the Mautical Institute
A novel scalable deep ensemble learning framework for big data classification...
1. Introduction to Computer Programming.pptx
Programs and apps: productivity, graphics, security and other tools
Enhancing emotion recognition model for a student engagement use case through...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx

Blockchain Introduction

  • 2. Ayham Madi MSc - Computer Security The University of Manchester “Experienced in Back-end development and system architecture, currently working on implementing the Blockchain technology in scientific research. In 2016 he joined Gep-Technologies as a software engineer, and he worked on many projects for security and identification. In 2014 he finished a BA in computer science from the University of Jordan, He was a member one of the university ACM teams, he also developed an OCR mobile application for his final year project. After his graduation, he worked in different companies in Jordan as a software engineer, during that period he received an Oracle associate certificate in Java”
  • 4. What’s a blockchain (The Trust Machine) • Invented in 2008 • A protocol to establish trust • An append only Immutable database • Transparent records  A distributed ledger of digital asset
  • 5. Distributed network • Self dependent Peers/nodes • No central server
  • 6. Peers/Nodes • Hardware and software (smart contract) • Uses their computing power to run the network • Holds data (Mining) • Validate transactions
  • 7. Smart contract • A program • Validation procedure • Executed on every node
  • 8. Transactions/Records • Validated by every node (through a smart contract) • Stored into blocks • Chained with previous records • Verified using cryptography
  • 9. Cryptography • Symmetric Encryption • Asymmetric Encryption • Signing transactions • Hashing functions • A fingerprint for data
  • 10. Blockchains with access control • Private blockchain • Permissioned blockchains • Public blockchain • Permission-less blockchains • Consortium blockchains • Public - Permissioned
  • 11. Consensus • Proof of …. • Work • State • Storage • …… • Practical Byzantine Fault Tolerance
  • 17. Practical Byzantine Fault Tolerance(PBFT)
  • 19. Practical Byzantine Fault Tolerance Attack at 9 am Attack at 10amAttack at 9 am Attack at 9 am
  • 36. • Smart Contracts • Customizable network (Public, private or consortium) • Rewards for miners in public networks • Customizable consensus mechanism • PoW: • PoS: • Po-Storage …
  • 37. • Developed by the Linux foundation • Private blockchain for business • No rewards for data holders (miners) • Trust is build upon (PBFT) Practical Byzantine Fault Tolerance • Smart contract (Chaincode)
  • 38. • DLT • Private blocks • Smart contract in any language • consensus through • transaction validity • transaction uniqueness • Extra level of privacy
  • 39. Science and research • An immutable scientific workflows • Data sharing • Research evaluation • Research funding
  • 40. Banking and Economics • Secure exchange • Clear audit trail • Fast identity check
  • 41. And many more sectors • Healthcare • Government public records • Cars licencing • Music rights • Industries
  • 42. Challenges • The Time Taken To Reach a Consensus • Scalability • Implementation and Switching cost

Editor's Notes

  • #4: Why everyone wants blockchain?
  • #5: The trust machine A protocol to create trust between peers Build upon an append only database that holds transactions Transparent can be proved to every one That forms a distributed ledger
  • #6: Self dependent Peers/nodes Every node can use it resources and help run it Is a network with no central node/server that every one rely on
  • #7: A node can be any computer that runs a certain software (smart contract) It uses it’s memory and computing power to validate and store transactions
  • #8: A program act like a validation procedure Transactions are validated based on the desired rules runs on every node run and validate against a certain input No interference by any party It gives the answer to: Who can we trust?
  • #10: Shared Key or formula Two keys one for encryption and the other for decryption Hash function for generating fingerprints of data
  • #11: Controlling 1 who can verify data 2 who can read data Private blockchained network for privacy Public usage of the network where every node has to participate in holding and verifying the transactions, usually some kind of incentive is offered to the participants A consortium blockchained network Some nodes handle the verification of the transactions. Where all transactions are public to everyone.
  • #12: Consensus happens when: All nodes agrees on what is true/valid All nodes proofs how truth is generated All nodes stores the same valid transaction
  • #23: Let’s take a general look on what is happening in the network We have 6 nodes
  • #24: The first transaction is stored, hashed and verified by everyone
  • #25: Same story for the second transaction, but the hash generated here is based previous record If the second record is hashed alone it will generate a different hash
  • #26: Third transaction …. Same story
  • #27: Now here when things gets interesting … Node F is compromised ….. Some records were edited and alter The next records are changed as well ………
  • #28: But Every node is watching! And Node F is not a trusted node any more ….. The bigger the network the more secure it becomes
  • #29: Why is blockchain is important in terms of cybersecurity? Because of “Trust” and integrity.
  • #30: Internet of Things makes everything connected, but everything is vulnerable, everything has bugs! Cars has 50 millions lines of code only God knows what is happening there! Firdges, smartphones …. Same story
  • #31: If any node becomes busy for whatever reason! We don’t care …. All nodes are equal and there is no single node that serve everyone.
  • #32: No server! No server failure! All server errors are eliminated!
  • #33: If any node is infected, compromised or attacked it will never affect the network!
  • #34: Integrity is the target! We have a lake of trust over the internet Blockchain is the trust machine of the internet!
  • #35: Every transaction is stored, hashed and verified by every one!
  • #36: Who creates the blockchain? Developers, people!! These 3 are the most famous blockchain platforms available
  • #41: Donations
  • #42: Who owns what? Who graduated from the medical school? Who made this Nike shoes, or this apple device? Who owns this intellectual property?
  • #43: Nothing comes for free ….