SlideShare una empresa de Scribd logo
1 de 15
Blockchain Mechanism
Understanding the Nitty-Gritty
Charles OkaforMbah
Blockchain Solutions Architect
About Me!
- Been in Tech for 15 years
- Blockchain space for 6 years
- Worked on Enterprise and Public Blockchain solutions
- Contributed to Blockchain policy framework drafting
for Nigerian Govt agencies(NITDA, SEC)
Blockchain!
Blockchain is a form of distributed ledger technology that make records
immutable, provable and secure using timestamping and hashing to
cryptographically connect blocks of transactions together using defined
consensus mechanism to secure the network.
Blockchain: PreHistory!
- David Chaum (eCash, 1983)
- Cynthia Dwork and Moni Naor (Both Cryptographers, 1992), publication
- Adam Back (Hashcash:PoW, 1997)
- Wei Dai (bMoney, 1998) never implemented. publication
- Nick Szabo(bitGold, 1998) never implemented. publication
- Hal Finney (rPoW, 2004)
- Satoshi Nakamoto (Bitcoin Network, 2008/9)
Blockchain as DLT
Distributed Ledger Technology is shared
ledger or record amongst a group of
node or computers. Blockchain seems
to be the most popular and widely used
of them all.
Asymmetric Encryption: Public Keys Cryptography
- Custodial Wallets
- Non-Custodial Wallets
The general purpose of PKC is to enable secure, private communication using digital
signatures in a public channel where there can be potentially malicious eavesdroppers. In the
context of cryptocurrencies, the goal is to prove that a spent transaction was indeed signed
by the owner of the funds, and was not forged, all occurring over a public blockchain
network between peers
Layers of Blockchain
According to Enterprise Ethereum Association Standard. The the Institute of
Electrical and Electronics Engineers also have some standardization going on.
MemPool and Forming a Block
Before a transaction get added to a block, it waits in the
memory pool of the network.
A Mempool or pre-chain is where all UNCONFIRMED
transactions sits. It is also known as transaction-in-flight.
A block is added to the blockchain once it fulfills the
mathematical function of providing the right answer
needed for the cryptographic hash. Once successful, it
gets added to the block to continue the chain.
Blockchain Trilemma Issue
Majorly associated with Public Blockchains. For Enterprise or
Private blockchains, other consensus mechanism are being
adopted.
Blockchain Trilemma Issue(Possible Fixes)
On-Chain Solutions (Protocol layer fix) Off-Chain Solutions
- Shrink transaction data (Bitcoin Core Segwit)
- Block creation time
- Open communication between different native blockchains
(Polkadot)
- Sharding (Ethereum)
- Delegated Proof of Stake (EOS)
- Roll-ups (Ethereum)
- State Channels (Ethereums)
- Raiden (Ethereum)
- Lightening Network (Bitcoin)
- Plasma (Ethereum)
- SideChains(PoA.network - Ethereum)
Consensus Algorithms
This is the HOLY GRAIL that solved “Double Spend” and by extension, Byzantine General Fault issue.
These types of algorithms tend to rely on laws of physics (limit on computing speed) or
economics (incentives for honest behaviors or disincentives for dishonest behaviors) to
guarantee agreement; they apply to the cryptocurrency networks in a public setting.
This is the agreement between the nodes/validators in the network on the correctness
of the block added to the blockchain and the history of the blockchain. If a bad
transaction is added to the network, it gets sideline by the other nodes in the network.
- Proof of Work
- Proof of Stake
- Delegated Proof of Stake (Selected Validators)
- RAFT (Vote a leader to create block)
- IBFT (Verifies block created. No leader)
- Proof of Authority
Attacking a Blockchain: The Sybil Way!
A Sybil attack is a kind of security threat
on an online system where one person
tries to take over the network by
creating multiple accounts, nodes or
computers.
Governance
Depending on the Blockchain or Project there is:
1 Public Blockchain: Miners, Exchanges, Wallet companies, Core Developers, Users
2 Private or Enterprise Blockchain: Consortia
3 Decentralized Autonomous Organizations: Vote tokens and proposals
References
- https://en.wikipedia.org/wiki/History_of_bitcoin#:~:text=On%203%20January%202009%2C%20the,of%20second%20bailout%20for%20banks.
- https://en.bitcoin.it/wiki/How_bitcoin_works
- https://en.wikipedia.org/wiki/Proof_of_work#Reusable_proof-of-work
- https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/
- https://en.wikipedia.org/wiki/Public-key_cryptography
- https://en.wikipedia.org/wiki/Trapdoor_function
- https://www2.cs.duke.edu/courses/fall07/cps212/consensus.pdf)
- https://www.kaleido.io/blockchain-blog/consensus-algorithms-poa-ibft-or-raft
- https://en.bitcoin.it/wiki/Scalability_FAQ
- https://medium.com/@katherine_42300/consensus-protocols-proof-of-work-proof-of-stake-proof-of-authority-raft-and-federated-
207b2889e269
- https://standards.ieee.org/search-results.html?facetValue=4294967230,4294967245&q=Standard
- https://academy.binance.com/en/articles/sybil-attacks-explained
Questions about Blockchain Mechanism?
Charles OkaforMbah
charlie4biz@gmail.com
Linkedin.com/in/justcharlz

Más contenido relacionado

La actualidad más candente

Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain SecurityITU
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek Jaiswal
 
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 technologyAayt Bahaa
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazSeval Çapraz
 
Blockchain: An Innovative Technology
Blockchain: An Innovative TechnologyBlockchain: An Innovative Technology
Blockchain: An Innovative TechnologyIJSRED
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to knowNAAPBOOKS
 
A Technological Perspective of Blockchain Security
A Technological Perspective of Blockchain SecurityA Technological Perspective of Blockchain Security
A Technological Perspective of Blockchain SecurityRagaviRaghavan
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts Blockchain Council
 
EUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IPEUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IPAudrius Ramoska
 
Introduction to Consensus techniques
Introduction to Consensus techniques Introduction to Consensus techniques
Introduction to Consensus techniques Vasiliy Suvorov
 
How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.Waleed Ahmed
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainArunimShukla
 
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Edureka!
 
Block Chain Technology
Block Chain TechnologyBlock Chain Technology
Block Chain TechnologyVamshi Rebel
 
Blockchain technology
Blockchain technology Blockchain technology
Blockchain technology nitinkumar6553
 
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain Council
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101Suki Chana
 

La actualidad más candente (20)

Understanding Blockchain Security
Understanding Blockchain SecurityUnderstanding Blockchain Security
Understanding Blockchain Security
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
 
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
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
 
A Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval CaprazA Quick Start To Blockchain by Seval Capraz
A Quick Start To Blockchain by Seval Capraz
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain: An Innovative Technology
Blockchain: An Innovative TechnologyBlockchain: An Innovative Technology
Blockchain: An Innovative Technology
 
Blockchain - Things you need to know
Blockchain - Things you need to knowBlockchain - Things you need to know
Blockchain - Things you need to know
 
A Technological Perspective of Blockchain Security
A Technological Perspective of Blockchain SecurityA Technological Perspective of Blockchain Security
A Technological Perspective of Blockchain Security
 
5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts 5 Core Blockchain Technology Concepts
5 Core Blockchain Technology Concepts
 
EUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IPEUIPO DPM knowledge share: Blockchain and IP
EUIPO DPM knowledge share: Blockchain and IP
 
Introduction to Consensus techniques
Introduction to Consensus techniques Introduction to Consensus techniques
Introduction to Consensus techniques
 
How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.How Blockchain and Cryptocurrency works.
How Blockchain and Cryptocurrency works.
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
Blockchain Interview Questions and Answers | Blockchain Technology | Blockcha...
 
Block Chain Technology
Block Chain TechnologyBlock Chain Technology
Block Chain Technology
 
Blockchain technology
Blockchain technology Blockchain technology
Blockchain technology
 
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 

Similar a Blockchain mechanism for IET Mauritius Network

chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
unit3consesence.pptx
unit3consesence.pptxunit3consesence.pptx
unit3consesence.pptxGopalSB
 
Blockchain Technology Explained
Blockchain Technology ExplainedBlockchain Technology Explained
Blockchain Technology ExplainedMdSaifulIslam289
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & EthereumBlockchainHub Graz
 
38 C O M M U N I C AT I O N S O F T H E A C M M A.docx
38    C O M M U N I C AT I O N S  O F  T H E  A C M       M A.docx38    C O M M U N I C AT I O N S  O F  T H E  A C M       M A.docx
38 C O M M U N I C AT I O N S O F T H E A C M M A.docxdomenicacullison
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfAkash Agrawal
 
Blockchain Glossary.docx
Blockchain Glossary.docxBlockchain Glossary.docx
Blockchain Glossary.docxCosVM
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of BlockchainSota Watanabe
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptxRajapriya82
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking SystemGaurav Singh
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
Blockchain in the Heart of Digital Transformation
Blockchain in the Heart of Digital TransformationBlockchain in the Heart of Digital Transformation
Blockchain in the Heart of Digital TransformationDr. Mohamed Torky
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceAlecHo7
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyUnbiased Technolab
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How ToNugroho Gito
 

Similar a Blockchain mechanism for IET Mauritius Network (20)

chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
unit3consesence.pptx
unit3consesence.pptxunit3consesence.pptx
unit3consesence.pptx
 
Blockchain Technology Explained
Blockchain Technology ExplainedBlockchain Technology Explained
Blockchain Technology Explained
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 
38 C O M M U N I C AT I O N S O F T H E A C M M A.docx
38    C O M M U N I C AT I O N S  O F  T H E  A C M       M A.docx38    C O M M U N I C AT I O N S  O F  T H E  A C M       M A.docx
38 C O M M U N I C AT I O N S O F T H E A C M M A.docx
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdf
 
Blockchain Glossary.docx
Blockchain Glossary.docxBlockchain Glossary.docx
Blockchain Glossary.docx
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of Blockchain
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptx
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking System
 
blockchain.pptx
blockchain.pptxblockchain.pptx
blockchain.pptx
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
Blockchain in the Heart of Digital Transformation
Blockchain in the Heart of Digital TransformationBlockchain in the Heart of Digital Transformation
Blockchain in the Heart of Digital Transformation
 
crypto ppt.ppt
crypto ppt.pptcrypto ppt.ppt
crypto ppt.ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in Space
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
 
181
181181
181
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 

Último

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Blockchain mechanism for IET Mauritius Network

  • 1. Blockchain Mechanism Understanding the Nitty-Gritty Charles OkaforMbah Blockchain Solutions Architect
  • 2. About Me! - Been in Tech for 15 years - Blockchain space for 6 years - Worked on Enterprise and Public Blockchain solutions - Contributed to Blockchain policy framework drafting for Nigerian Govt agencies(NITDA, SEC)
  • 3. Blockchain! Blockchain is a form of distributed ledger technology that make records immutable, provable and secure using timestamping and hashing to cryptographically connect blocks of transactions together using defined consensus mechanism to secure the network.
  • 4. Blockchain: PreHistory! - David Chaum (eCash, 1983) - Cynthia Dwork and Moni Naor (Both Cryptographers, 1992), publication - Adam Back (Hashcash:PoW, 1997) - Wei Dai (bMoney, 1998) never implemented. publication - Nick Szabo(bitGold, 1998) never implemented. publication - Hal Finney (rPoW, 2004) - Satoshi Nakamoto (Bitcoin Network, 2008/9)
  • 5. Blockchain as DLT Distributed Ledger Technology is shared ledger or record amongst a group of node or computers. Blockchain seems to be the most popular and widely used of them all.
  • 6. Asymmetric Encryption: Public Keys Cryptography - Custodial Wallets - Non-Custodial Wallets The general purpose of PKC is to enable secure, private communication using digital signatures in a public channel where there can be potentially malicious eavesdroppers. In the context of cryptocurrencies, the goal is to prove that a spent transaction was indeed signed by the owner of the funds, and was not forged, all occurring over a public blockchain network between peers
  • 7. Layers of Blockchain According to Enterprise Ethereum Association Standard. The the Institute of Electrical and Electronics Engineers also have some standardization going on.
  • 8. MemPool and Forming a Block Before a transaction get added to a block, it waits in the memory pool of the network. A Mempool or pre-chain is where all UNCONFIRMED transactions sits. It is also known as transaction-in-flight. A block is added to the blockchain once it fulfills the mathematical function of providing the right answer needed for the cryptographic hash. Once successful, it gets added to the block to continue the chain.
  • 9. Blockchain Trilemma Issue Majorly associated with Public Blockchains. For Enterprise or Private blockchains, other consensus mechanism are being adopted.
  • 10. Blockchain Trilemma Issue(Possible Fixes) On-Chain Solutions (Protocol layer fix) Off-Chain Solutions - Shrink transaction data (Bitcoin Core Segwit) - Block creation time - Open communication between different native blockchains (Polkadot) - Sharding (Ethereum) - Delegated Proof of Stake (EOS) - Roll-ups (Ethereum) - State Channels (Ethereums) - Raiden (Ethereum) - Lightening Network (Bitcoin) - Plasma (Ethereum) - SideChains(PoA.network - Ethereum)
  • 11. Consensus Algorithms This is the HOLY GRAIL that solved “Double Spend” and by extension, Byzantine General Fault issue. These types of algorithms tend to rely on laws of physics (limit on computing speed) or economics (incentives for honest behaviors or disincentives for dishonest behaviors) to guarantee agreement; they apply to the cryptocurrency networks in a public setting. This is the agreement between the nodes/validators in the network on the correctness of the block added to the blockchain and the history of the blockchain. If a bad transaction is added to the network, it gets sideline by the other nodes in the network. - Proof of Work - Proof of Stake - Delegated Proof of Stake (Selected Validators) - RAFT (Vote a leader to create block) - IBFT (Verifies block created. No leader) - Proof of Authority
  • 12. Attacking a Blockchain: The Sybil Way! A Sybil attack is a kind of security threat on an online system where one person tries to take over the network by creating multiple accounts, nodes or computers.
  • 13. Governance Depending on the Blockchain or Project there is: 1 Public Blockchain: Miners, Exchanges, Wallet companies, Core Developers, Users 2 Private or Enterprise Blockchain: Consortia 3 Decentralized Autonomous Organizations: Vote tokens and proposals
  • 14. References - https://en.wikipedia.org/wiki/History_of_bitcoin#:~:text=On%203%20January%202009%2C%20the,of%20second%20bailout%20for%20banks. - https://en.bitcoin.it/wiki/How_bitcoin_works - https://en.wikipedia.org/wiki/Proof_of_work#Reusable_proof-of-work - https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/ - https://en.wikipedia.org/wiki/Public-key_cryptography - https://en.wikipedia.org/wiki/Trapdoor_function - https://www2.cs.duke.edu/courses/fall07/cps212/consensus.pdf) - https://www.kaleido.io/blockchain-blog/consensus-algorithms-poa-ibft-or-raft - https://en.bitcoin.it/wiki/Scalability_FAQ - https://medium.com/@katherine_42300/consensus-protocols-proof-of-work-proof-of-stake-proof-of-authority-raft-and-federated- 207b2889e269 - https://standards.ieee.org/search-results.html?facetValue=4294967230,4294967245&q=Standard - https://academy.binance.com/en/articles/sybil-attacks-explained
  • 15. Questions about Blockchain Mechanism? Charles OkaforMbah charlie4biz@gmail.com Linkedin.com/in/justcharlz