SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
SUCCESS BUSINESS
Date: 31st January 2019, Courtyard by Marriot Bangalore
www.pyramidplatforms.com
GLOBAL FINTECH & BLOCKCHAIN FORUM 2019
Slide
Engage

Educate

Excel
Blockchain Governance
Building Simple, Secure, Scalable Distributed Ledgers
1
•Agenda
•Blockchain Design Principles
•Blockchain Security Best Practices
•Blockchain Scalability Approaches
•Blockchain Governance Architectures
Blockchain Simplicity
Need for first principles approach
Slide
Engage

Educate

Excel
Blockchain Design Principles
•Blockchain is a distributed ledger system
•As it is distributed across all of the nodes,
“blockchain technology” is often swapped with
“distributed ledger technology”
•As it is distributed across all the nodes, distributed
consensus algorithms come to the prominence
2
Blockchain 

Information 

Architecture
The essential power of Blockchain technology
is its ability to distribute information
Blockchain 

Database Properties
A blockchain’s database is not
held in a single location
Blockchain as a self
auditing system
The blockchain network automatically verifies
itself at certain intervals, creating a self-
auditing system that guarantees the accuracy of
the data it holds.
Why is it called 

a Blockchain ?
The group of data automatically verified in a defined
interval is called blocks.
These blocks are cryptographically chained together,
making them hard to manipulate.
Altering any piece of data on the Blockchain would
require a huge amount of computing power.
A Mutual distributed
ledger !
An idea dating back to 1976, published by Diffie and
Hellman in the paper ‘New Directions in
Cryptography’
A ledger is an invention of the Italian Renaissance
originally developed to support double-entry book
keeping.
Fault Tolerant Algorithms
The algorithms that maintain
ledgers must be fault tolerant,
ensuring the ledger remains secure
even if some parties misbehave,
whether accidentally or maliciously
Wait Free synchronisation
Universal Construction for lock free data structures
Wait free implementation of a concurrent data object is
one that can guarantee that any process can complete
any operation in finite number of steps
Constructing a wait free implementation of one data
object from another lies at the heart of much recent
work in concurrent algorithms, concurrent data
structures, and multiprocess architectures
Wait Free synchronisation
•An in-memory table where concurrent data from
multiple channels are indexed for retrieval
•Using a lock to synchronise concurrent access to
the table
•Every now and then, the thread holding the lock
would take a page fault or a scheduling interrupt
•Thus the concurrent data is inaccessible for long
•Need for eliminating lock based vulnerabilities
Lock Free data structure
implementation Approach
•Implementation of a ledger as a LinkedList
•Each list entry includes the data and the
link to the entry before it
•When the data arrives, it is placed in a
shared pool
•A set of dedicated threads, collectively run
a repeated protocol called consensus
•This is to select which data gets appended
to the ledger
Consensus Problem
• A set of processes each start with an input value
from some domain D and communicate with each
other by applying operations on shared objects.
They must eventually agree on a common input
value and halt.
• A consensus protocol is required to be
• Valid: common decision value was an input value
• Consistent: never decided on distinct values
• Wait-free: finite number of steps
Consensus protocol
• Each thread creates a list entry
• Then calls a compare and swap instruction
• This attempts to make the entry the new
head of the list
Querying the Blockchain
• A thread scans the linked list ledger
• To add a new block, a thread adds a new
block to the shared pool
• Then waits for the threads to append it to
the ledger
Consensus Models
• A consensus protocol involves a collection of
parties, some of whom are honest, and follow
the protocol, and some of whom are
dishonest, and may depart from the protocol
for any reason.
• Crash failure is when dishonest parties might
simply halt arbitrarily
• Byzantine Failure is when some dishonest
parties behave maliciously
Consensus Outcomes
• Agreement : all honest parties agree on
which transaction was selected
• Termination : all honest parties eventually
learn the selected transaction
• Validity : The selected transaction was
actually proposed by some party
Ledgers and consensus
• As ledgers are long lived, they require the
ability to do repeated consensus to append
the stream of transactions to the ledger
• Consensus is usually organised in discrete
rounds, where parties start round r+1 after
round r is complete
Advantages of Blockchain Approach
for the wait synchronisation
• It is universal: it can be implemented for
any type of data structure
• All questions of concurrency and fault
tolerance are compartmentalised in the
consensus protocol
Private Blockchain Ledgers
•Byzantine fault tolerant consensus protocols are used
•It uses several rounds of voting to ensure that data cannot be
distorted by a small number of faulty or corrupt nodes or
members. At regular intervals the nodes reach consensus on
the required data value.
•The ordering nodes time stamp the data and hash of the
previous data so that any attempt to tamper with the earlier
records will be detected when the hashes do not match.
•The validating nodes sign the record to establish the
authenticity and they append the record to the list of records
Security considerations for
Permissioned blockchains
Capabilities, Risks
Permissioned Blockchain
Capabilities
•Distributed Architecture
•Consensus validation mechanism
•Encryption
•Transparency
•Administrative risk controls
Permissioned Blockchain
Risks
•Key management
•Software coding errors
•Protocol vulnerabilities
•External data sources
•End point risks
•Identity based attacks
•Evolving attack vectors
Blockchain Security
Methods
•Identity Protection
•Data Protection
•Device Protection
•Transaction Anonymity
•Entitlements
Blockchain Security Aspects
•Content security
•Cloud security
•Network security
•Device security
•Data security
•Data governance
Blockchain Security
Architecture Considerations
•System archiecture
•Layers and tiers
•On chain and off chain components
•Type of ledger access control
•Type of consensus protocol
•Stakeholders
Blockchain Trilemma
Blockchain Best Practices
•Secure today does not mean secure tomorrow
•Never store large files on Blockchain
•If you don’t want the data to be be public, use a
permissioned blockchain
•Create a governance structure for the blockchain
•Decide on performance and scalability
requirements
Blockchain Success Factors
•Digital Business Models
•Convergence of Blockchain and
Messaging Technologies
•Increasing use and importance of
cloud based services
Enterprise Blockchain Roadmap
•Choose a platform
•Start experimenting
•Get security and scalability right
•Build a legal framework for engagement
•Set up smart contracts
•Understand value exchange and gamification
•Model out network ecosystems
.
•Assurance
•Users need to be assured that blockchain will keep their data protected
•Timing
•Users should be notified that average Blockchain transaction takes
longer than the centralised networks and databases. It is important to
get their feedback
•Hashes
•Enable users to copy the hash in the easiest way possible
•Password
•Losing private key could be a serious issue in mainstream blockchain
platforms. Let the users be aware of this constraint.
Blockchain Scalability :
Factors and Constraints
•Size of transactions
•Size of a block
•How many transactions in a block
•How often blocks get added to the chain
•How nodes collaborate in the chain
•How nodes add transactions to the chain
Blockchain Scalability
Approaches
•Off chain computations
•Side chains
•State Channels
•Sharding Protocols
•New Consensus Protocols
•Reducing the Block size
Blockchain Scalability
Measures and Metrics
•Maximum throughput
•Rate at which the blockchain can confirm
transactions
•Latency
•Time for the transaction to be confirmed
•Bootstrap time
•The time it takes for a new computer node to
download the history to validate a new transaction
Blockchain Scalability
Dimensions
•Node identity management
•Consensus finality
•Node scalability
•Client scalability
•Performance throughput
•Performance latency
•Power consumption
•Tolerated power of an adversary
•Network synchrony
•Correctness proofs
Blockchain Governance 

Elements and Factors
•Consensus
•Incentives
•Information
•Structure
Blockchain Governance ModeLs
•On-chain Governance
•Bitcoin, Ethereum, IOTA
•Off-chain Governance
•EOS, Tezos, Dfinity, Decred
•Cross-Chain Governance
•Cosmos, Interledger, Arky
•Meta-Chain Governance
•Loom, IOTA, Hedera Hashgraph
•Micro-Chain Governance
•Lightning Network, Plasma, Raiden
Governance Models 

Best Practices
•In cross chain projects, multiple governance models can be used
•Malign changes are inevitable; thus having a roll back process in place is crucial
•A Blockchain token is very useful in incentivising good behaviour
•Liquid democracy can prevent voting centralisation but still includes many
votes
•Governance models can be improved through algorithmic decisions
•Requirement based governance is useful for refining the governance model
•Governance models can range from zero to full automation and have all kind of
variations in between
•Governance models can start as off-chain and move on-chain over time
•Off chain governance model can be complex
Thank you !

Weitere ähnliche Inhalte

Was ist angesagt?

5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
Simplilearn
 
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Simplilearn
 

Was ist angesagt? (20)

How does hyperledger fabric blockchain work
How does hyperledger fabric blockchain work How does hyperledger fabric blockchain work
How does hyperledger fabric blockchain work
 
1. ibm blockchain explained
1. ibm blockchain explained1. ibm blockchain explained
1. ibm blockchain explained
 
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts (Series: Blockchain Basics)
 
Token Governance in Blockchain Ecosystems
Token Governance in Blockchain EcosystemsToken Governance in Blockchain Ecosystems
Token Governance in Blockchain Ecosystems
 
Komodo Blockchain Security Service Brochure
Komodo Blockchain Security Service BrochureKomodo Blockchain Security Service Brochure
Komodo Blockchain Security Service Brochure
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with 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...
 
Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart
 
How does blockchain work
How does blockchain workHow does blockchain work
How does blockchain work
 
Enterprise Blockchain Application Development using Azure Blockchain Service
Enterprise Blockchain Application Development using Azure Blockchain ServiceEnterprise Blockchain Application Development using Azure Blockchain Service
Enterprise Blockchain Application Development using Azure Blockchain Service
 
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
 
The Blockchain as a Software Connector
The Blockchain as a Software ConnectorThe Blockchain as a Software Connector
The Blockchain as a Software Connector
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challanges
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain Technologies
 
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
5 Industries that Blockchain will Disrupt | Blockchain Technology | Blockchai...
 
Global Cybersecurity Blockchain Group
Global Cybersecurity Blockchain GroupGlobal Cybersecurity Blockchain Group
Global Cybersecurity Blockchain Group
 
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
 

Ähnlich wie Introduction to Blockchain Governance Models

Ähnlich wie Introduction to Blockchain Governance Models (20)

Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
BlockChain-1.pptx
BlockChain-1.pptxBlockChain-1.pptx
BlockChain-1.pptx
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
 
BlockChain-1.pptx
BlockChain-1.pptxBlockChain-1.pptx
BlockChain-1.pptx
 
Block chain fundamentals and hyperledger
Block chain fundamentals and hyperledgerBlock chain fundamentals and hyperledger
Block chain fundamentals and hyperledger
 
Architecture and operations.pptx
Architecture and operations.pptxArchitecture and operations.pptx
Architecture and operations.pptx
 
A Breathless Tour of Blockchain
A Breathless Tour of BlockchainA Breathless Tour of Blockchain
A Breathless Tour of Blockchain
 
Agile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash AravindAgile Network India | Block Chain - New usecases | Abhilash Aravind
Agile Network India | Block Chain - New usecases | Abhilash Aravind
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdfInitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
 
Vilnius blockchain club 20170413 consensus
Vilnius blockchain club 20170413 consensusVilnius blockchain club 20170413 consensus
Vilnius blockchain club 20170413 consensus
 
Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...Blockchain Application Design and Development, and the Case of Programmable M...
Blockchain Application Design and Development, and the Case of Programmable M...
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
Blockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdfBlockchain Fundamental_KIPMI_2022.02.26.pdf
Blockchain Fundamental_KIPMI_2022.02.26.pdf
 
module-1.pptx
module-1.pptxmodule-1.pptx
module-1.pptx
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Blockchain technology | Bitcoins
Blockchain technology | BitcoinsBlockchain technology | Bitcoins
Blockchain technology | Bitcoins
 
Advanced Blockchain Technologies on Privacy and Scalability
Advanced Blockchain Technologies on Privacy and ScalabilityAdvanced Blockchain Technologies on Privacy and Scalability
Advanced Blockchain Technologies on Privacy and Scalability
 

Mehr von Gokul Alex

Mehr von Gokul Alex (20)

Blockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A ReviewBlockchain Technology in Banking Services - A Review
Blockchain Technology in Banking Services - A Review
 
DEFCON28_2020_EthereumSecurity_PreventingDDoS_VDF
DEFCON28_2020_EthereumSecurity_PreventingDDoS_VDFDEFCON28_2020_EthereumSecurity_PreventingDDoS_VDF
DEFCON28_2020_EthereumSecurity_PreventingDDoS_VDF
 
Digital Innovation and Dynamics of Entrepreneurship
Digital Innovation and Dynamics of Entrepreneurship Digital Innovation and Dynamics of Entrepreneurship
Digital Innovation and Dynamics of Entrepreneurship
 
Decentralised AI and Distributed Ledgers - An Introduction
Decentralised AI and Distributed Ledgers - An IntroductionDecentralised AI and Distributed Ledgers - An Introduction
Decentralised AI and Distributed Ledgers - An Introduction
 
R3Corda - Architecture Overview - Concepts and Components
R3Corda - Architecture Overview - Concepts and ComponentsR3Corda - Architecture Overview - Concepts and Components
R3Corda - Architecture Overview - Concepts and Components
 
Covid19 ContactTracing - Privacy Preserving Proximity Protocols
Covid19 ContactTracing - Privacy Preserving Proximity ProtocolsCovid19 ContactTracing - Privacy Preserving Proximity Protocols
Covid19 ContactTracing - Privacy Preserving Proximity Protocols
 
Cybersecurity Context in African Continent - Way Forward
Cybersecurity Context in African Continent - Way ForwardCybersecurity Context in African Continent - Way Forward
Cybersecurity Context in African Continent - Way Forward
 
Creative Careers for Post Pandemic Times
Creative Careers for Post Pandemic TimesCreative Careers for Post Pandemic Times
Creative Careers for Post Pandemic Times
 
Imagining Intelligent Information Machines for 2020
Imagining Intelligent Information Machines for 2020Imagining Intelligent Information Machines for 2020
Imagining Intelligent Information Machines for 2020
 
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
Blockchain Essentials for Business Leaders - Value Propositions and Advantage...
 
A Concise Introduction to Cryptographic Concepts
A Concise Introduction to Cryptographic ConceptsA Concise Introduction to Cryptographic Concepts
A Concise Introduction to Cryptographic Concepts
 
Applying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital TransformationApplying Blockchain Technology for Digital Transformation
Applying Blockchain Technology for Digital Transformation
 
Cognitive Commerce powered by Creative Convergence of AI, Analytics and Autom...
Cognitive Commerce powered by Creative Convergence of AI, Analytics and Autom...Cognitive Commerce powered by Creative Convergence of AI, Analytics and Autom...
Cognitive Commerce powered by Creative Convergence of AI, Analytics and Autom...
 
Decentralised AI through Distributed Ledger Technologies
Decentralised AI through Distributed Ledger Technologies Decentralised AI through Distributed Ledger Technologies
Decentralised AI through Distributed Ledger Technologies
 
Cloud Security Engineering - Tools and Techniques
Cloud Security Engineering - Tools and TechniquesCloud Security Engineering - Tools and Techniques
Cloud Security Engineering - Tools and Techniques
 
Quantum Computing - A History in the Making
Quantum Computing - A History in the Making Quantum Computing - A History in the Making
Quantum Computing - A History in the Making
 
Future of Education through Exponential and Emerging Technologies
Future of Education through Exponential and Emerging TechnologiesFuture of Education through Exponential and Emerging Technologies
Future of Education through Exponential and Emerging Technologies
 
Cloud Security - Emerging Facets and Frontiers
Cloud Security - Emerging Facets and FrontiersCloud Security - Emerging Facets and Frontiers
Cloud Security - Emerging Facets and Frontiers
 
Introduction to Blockchain Business Models
Introduction to Blockchain Business ModelsIntroduction to Blockchain Business Models
Introduction to Blockchain Business Models
 
Blockchain and Cryptography - A Primer
Blockchain and Cryptography - A PrimerBlockchain and Cryptography - A Primer
Blockchain and Cryptography - A Primer
 

KĂźrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 

KĂźrzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Introduction to Blockchain Governance Models

  • 1. SUCCESS BUSINESS Date: 31st January 2019, Courtyard by Marriot Bangalore www.pyramidplatforms.com GLOBAL FINTECH & BLOCKCHAIN FORUM 2019
  • 2. Slide Engage Educate Excel Blockchain Governance Building Simple, Secure, Scalable Distributed Ledgers 1 •Agenda •Blockchain Design Principles •Blockchain Security Best Practices •Blockchain Scalability Approaches •Blockchain Governance Architectures
  • 3. Blockchain Simplicity Need for first principles approach
  • 4. Slide Engage Educate Excel Blockchain Design Principles •Blockchain is a distributed ledger system •As it is distributed across all of the nodes, “blockchain technology” is often swapped with “distributed ledger technology” •As it is distributed across all the nodes, distributed consensus algorithms come to the prominence 2
  • 5. Blockchain Information Architecture The essential power of Blockchain technology is its ability to distribute information
  • 6. Blockchain Database Properties A blockchain’s database is not held in a single location
  • 7. Blockchain as a self auditing system The blockchain network automatically verifies itself at certain intervals, creating a self- auditing system that guarantees the accuracy of the data it holds.
  • 8. Why is it called a Blockchain ? The group of data automatically verified in a defined interval is called blocks. These blocks are cryptographically chained together, making them hard to manipulate. Altering any piece of data on the Blockchain would require a huge amount of computing power.
  • 9. A Mutual distributed ledger ! An idea dating back to 1976, published by Diffie and Hellman in the paper ‘New Directions in Cryptography’ A ledger is an invention of the Italian Renaissance originally developed to support double-entry book keeping.
  • 10. Fault Tolerant Algorithms The algorithms that maintain ledgers must be fault tolerant, ensuring the ledger remains secure even if some parties misbehave, whether accidentally or maliciously
  • 11. Wait Free synchronisation Universal Construction for lock free data structures Wait free implementation of a concurrent data object is one that can guarantee that any process can complete any operation in finite number of steps Constructing a wait free implementation of one data object from another lies at the heart of much recent work in concurrent algorithms, concurrent data structures, and multiprocess architectures
  • 12. Wait Free synchronisation •An in-memory table where concurrent data from multiple channels are indexed for retrieval •Using a lock to synchronise concurrent access to the table •Every now and then, the thread holding the lock would take a page fault or a scheduling interrupt •Thus the concurrent data is inaccessible for long •Need for eliminating lock based vulnerabilities
  • 13. Lock Free data structure implementation Approach •Implementation of a ledger as a LinkedList •Each list entry includes the data and the link to the entry before it •When the data arrives, it is placed in a shared pool •A set of dedicated threads, collectively run a repeated protocol called consensus •This is to select which data gets appended to the ledger
  • 14. Consensus Problem • A set of processes each start with an input value from some domain D and communicate with each other by applying operations on shared objects. They must eventually agree on a common input value and halt. • A consensus protocol is required to be • Valid: common decision value was an input value • Consistent: never decided on distinct values • Wait-free: finite number of steps
  • 15. Consensus protocol • Each thread creates a list entry • Then calls a compare and swap instruction • This attempts to make the entry the new head of the list
  • 16. Querying the Blockchain • A thread scans the linked list ledger • To add a new block, a thread adds a new block to the shared pool • Then waits for the threads to append it to the ledger
  • 17. Consensus Models • A consensus protocol involves a collection of parties, some of whom are honest, and follow the protocol, and some of whom are dishonest, and may depart from the protocol for any reason. • Crash failure is when dishonest parties might simply halt arbitrarily • Byzantine Failure is when some dishonest parties behave maliciously
  • 18. Consensus Outcomes • Agreement : all honest parties agree on which transaction was selected • Termination : all honest parties eventually learn the selected transaction • Validity : The selected transaction was actually proposed by some party
  • 19. Ledgers and consensus • As ledgers are long lived, they require the ability to do repeated consensus to append the stream of transactions to the ledger • Consensus is usually organised in discrete rounds, where parties start round r+1 after round r is complete
  • 20. Advantages of Blockchain Approach for the wait synchronisation • It is universal: it can be implemented for any type of data structure • All questions of concurrency and fault tolerance are compartmentalised in the consensus protocol
  • 21. Private Blockchain Ledgers •Byzantine fault tolerant consensus protocols are used •It uses several rounds of voting to ensure that data cannot be distorted by a small number of faulty or corrupt nodes or members. At regular intervals the nodes reach consensus on the required data value. •The ordering nodes time stamp the data and hash of the previous data so that any attempt to tamper with the earlier records will be detected when the hashes do not match. •The validating nodes sign the record to establish the authenticity and they append the record to the list of records
  • 22. Security considerations for Permissioned blockchains Capabilities, Risks
  • 23. Permissioned Blockchain Capabilities •Distributed Architecture •Consensus validation mechanism •Encryption •Transparency •Administrative risk controls
  • 24. Permissioned Blockchain Risks •Key management •Software coding errors •Protocol vulnerabilities •External data sources •End point risks •Identity based attacks •Evolving attack vectors
  • 25. Blockchain Security Methods •Identity Protection •Data Protection •Device Protection •Transaction Anonymity •Entitlements
  • 26. Blockchain Security Aspects •Content security •Cloud security •Network security •Device security •Data security •Data governance
  • 27. Blockchain Security Architecture Considerations •System archiecture •Layers and tiers •On chain and off chain components •Type of ledger access control •Type of consensus protocol •Stakeholders
  • 29. Blockchain Best Practices •Secure today does not mean secure tomorrow •Never store large files on Blockchain •If you don’t want the data to be be public, use a permissioned blockchain •Create a governance structure for the blockchain •Decide on performance and scalability requirements
  • 30. Blockchain Success Factors •Digital Business Models •Convergence of Blockchain and Messaging Technologies •Increasing use and importance of cloud based services
  • 31. Enterprise Blockchain Roadmap •Choose a platform •Start experimenting •Get security and scalability right •Build a legal framework for engagement •Set up smart contracts •Understand value exchange and gamification •Model out network ecosystems
  • 32. . •Assurance •Users need to be assured that blockchain will keep their data protected •Timing •Users should be notified that average Blockchain transaction takes longer than the centralised networks and databases. It is important to get their feedback •Hashes •Enable users to copy the hash in the easiest way possible •Password •Losing private key could be a serious issue in mainstream blockchain platforms. Let the users be aware of this constraint.
  • 33. Blockchain Scalability : Factors and Constraints •Size of transactions •Size of a block •How many transactions in a block •How often blocks get added to the chain •How nodes collaborate in the chain •How nodes add transactions to the chain
  • 34. Blockchain Scalability Approaches •Off chain computations •Side chains •State Channels •Sharding Protocols •New Consensus Protocols •Reducing the Block size
  • 35. Blockchain Scalability Measures and Metrics •Maximum throughput •Rate at which the blockchain can confirm transactions •Latency •Time for the transaction to be confirmed •Bootstrap time •The time it takes for a new computer node to download the history to validate a new transaction
  • 36. Blockchain Scalability Dimensions •Node identity management •Consensus finality •Node scalability •Client scalability •Performance throughput •Performance latency •Power consumption •Tolerated power of an adversary •Network synchrony •Correctness proofs
  • 37. Blockchain Governance Elements and Factors •Consensus •Incentives •Information •Structure
  • 38. Blockchain Governance ModeLs •On-chain Governance •Bitcoin, Ethereum, IOTA •Off-chain Governance •EOS, Tezos, Dfinity, Decred •Cross-Chain Governance •Cosmos, Interledger, Arky •Meta-Chain Governance •Loom, IOTA, Hedera Hashgraph •Micro-Chain Governance •Lightning Network, Plasma, Raiden
  • 39. Governance Models Best Practices •In cross chain projects, multiple governance models can be used •Malign changes are inevitable; thus having a roll back process in place is crucial •A Blockchain token is very useful in incentivising good behaviour •Liquid democracy can prevent voting centralisation but still includes many votes •Governance models can be improved through algorithmic decisions •Requirement based governance is useful for refining the governance model •Governance models can range from zero to full automation and have all kind of variations in between •Governance models can start as off-chain and move on-chain over time •Off chain governance model can be complex