SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Blockchain in the Enterprise:
Lessons from the Trenches
Invector Labs
About Invector Labs
• Bringing deep-tech to the enterprise
• Focused on groundbreaking technology trends:
• Artificial intelligence
• Blockchain technologies
• Internet of things
• Cybersecurity
• Advanced cloud computing
• ….
• http://invectorlabs.com
Agenda
• Blockchain in the enterprise: Challenges
• Permissioned blockchain platforms
• Permissioned blockchain runtimes
• Permissioned blockchain stacks
Key Challenges of Real World Blockchain
Solutions…
Network
Provisioning
Data Storage
Integration
Deployment
dApp
Monitoring
Identity
Testing
Smart Contract
Development
Key Decisions
Selecting a
Blockchain
Platform
Selecting a
Blockchain
Runtime
Selecting a
Complementary
Technology Stack
Selecting a Blockchain Platform…
Permissioned
Blockchains
Hyperledger
Fabric Sawtooth
Ethereum
Quorum Parity Pantheon
R3 Corda Dfinity EOS
Selecting a Blockchain Platform…
Hyperledger Fabric
Key Capabilities
• Based on the open source Hyperledger implementation
• Supports smart contracts via chaincode and containers(Java, Go, NodeJS)
• Identity and privacy based protocols
• Networks can be segmented in channels
• Advanced toolset with products like Composer
Strengths
• Integration with external systems
• Solutions portfolio
• Partner community
Weaknesses
• Smart contract model
• Toolset for app lifecyle management
• Lack of support for public blockchain topologies
Hyperledger Sawtooth
Key Capabilities
• Based on the open source Hyperledger implementation
• Supports for EVM smart contracts
• Native supply-chain like tracking capabilities
• PoET consensus model
• Native support for Docker containers
Strengths
• Simple programming model
• Interoperability with Ethereum
• Flexible network topology using validators
Weaknesses
• Lack of developer community
• Limited toolset
• Integration with external systems
Quorum
Key Capabilities
• Permissioned version of the Ethereum blockchain
• Various consensus mechanisms(Raft and Istanbul BFT implementations)
• Privacy protocols based on zk-SNARKs
• Support for private smart contracts
• Access control policies
Strengths
• Ethereum interoperability
• Privacy
• Deployment and configuration
Weaknesses
• Small core development team and community
• Integration with external systems
• Management toolset
Parity
Key Capabilities
• Integration with both permissioned and public versions of Ethereum
• Support for side chains
• IPFS supports
• Messaging capabilities
• Privacy using secret stores
Strengths
• Ethereum interoperability
• Developer friendliness
• Tollset
Weaknesses
• Small core development team and community
• Integration with external systems
• Management toolset
Pantheon
Key Capabilities
• Integration with both permissioned and public versions of Ethereum
• Support for various consensus protocols
• Java-based extensibility
• Messaging and RPC interfaces
• Deployment via Docker containers
Strengths
• Ethereum interoperability
• Proof-Of-Authority consensus
• Whitelist-based access control
Weaknesses
• Small core development team and community
• Integration with external systems
• Management toolset
Corda
Key Capabilities
• Identity and access control via certificates
• Support for transaction workflows via the flow framework
• Integration with external systems via Oracles
• Application encapsulation via CorDApps
• Private node databases using Vaults
Strengths
• Privacy and access control
• Network topologies
• Workflow automation
Weaknesses
• Limited smart contract support
• Integration with external systems
• Small developer community
Selecting a Blockchain Runtime…
Blockchain
Runtimes
On-Premise
Default
Platform
Networks
Cloud
Azure
Blockchain
AWS
Blockchain
Kaleido IBM BlockApps
Azure Blockchain as a Service
Key Capabilities
• Support for different blockchains
• Integration with popular development frameworks
• Deployment and app lifecycle management
• Integration with Azure services
• Identity and access control
Strengths
• Tooling
• DApp lifecycle management
Weaknesses
• Limited smart contract support
• Integration with external systems
• Small developer community
AWS Blockchain as a Service
Key Capabilities
• Integration with AWS Services
• Identity and access control
• Integration with Quantum ledger
• Rapid provisioning
• Support for Hyperledger Fabric and Ethereum
Strengths
• AWS developer and partner communities
• Integration with external services
• Identity and access control
Weaknesses
• Small number of supported blockchain runtimes
• Limited tooling
• Basic integration with blockchain development tools and frameworks
IBM Blockchain Cloud
Key Capabilities
• Robust support for Hyperledger Fabric
• Integration with Bluemix services
• DevOps and automation processes
• Identity and access control
• Monitoring
Strengths
• Scalable Hyperledger Fabric topologies
• Privacy and security
• Fabric development workflow
Weaknesses
• No support for other blockchain runtimes
• Limited developer community
• Lack of support for open source blockchain development frameworks and tools
Kaleido
Key Capabilities
• Support for different variations of Ethereum blockchains
• Integration with open source enterprise systems and services
• Blockchain first capabilities like wallets or block explorers
• Integration with IPFS
• Native support for AWS
Strengths
• Native blockchain components
• Development tools and interfaces
• Rapid provisioning and deployment
Weaknesses
• Lack of support for non-Ethereum blockchains
• Small developer and partner communities
BlockApps
Key Capabilities
• Rapid Dapp development process
• Messaging interfaces via Kafka
• Compatibility with the EVM
• Monitoring tools
• Simple REST APIs
Strengths
• Simple Dapp lifecycle
• Docker support
• Toolset
Weaknesses
• Lack of support for non-EVM runtimes
• Limited developer and partner communities
• Very limited integration with external systems, security and other enterprise critical features
Selecting a Development Stack…
Relevant
Blockchain
Stacks
Integration
ChainLink Oraclize
Testing
Truffle
Corda Testing
Tools
Ganache
Hyperledger
Composer
Storage
IPFS BigChainDB Swarm
Data Access
TheGraph
Security &
Privacy
Ursa AZTEC
Monitoring
Hyperledger
Caliper
Integration
• Connecting to mainstream line of
business systems
• On-demand and scheduled execution
• Integration with data storage systems
• Bidirectional communication
Technology
Blockchain
Support
Implementing
Custom
Line of Business
Integration
IPFS/Swarm
Integration
On-Demand and
Scheduled Activation
ChainLink 6 8 6 8 8
Oraclize 4 5 4 6 5
Azure Enterprise Smart Contracts 6 5 6 6 5
Aetirnity 4 4 5 4 4
Testing
• Run and execute tests for smart
contracts
• Smart contract logging and
instrumentation
• Block exploration
Technology
Test
Creation
Automated
Test Execution
Smart Contract
Instrumentation Block Explorer
Hyperledger Composer 5 4 2 2
Corda Testing 6 7 6 4
Ganache 8 8 7 7
Ether Tester 8 8 5 4
Data Access
• Querying blockchain data on-
demand
• Interact with blockchains via APIs
• Map blockchain data to queryable
attributes
Technology
Querying
Smart
Contract Data
Execute Complex
Queries
Interact with
Blockchain Data via
APIs
Add Semantic Info to
Smart Contracts
The Graph 8 6 7 6
Security and Privacy
• Ability to perform computations over encrypted data
• Hide specific aspects of blockchain transactions
• Use different privacy and encryption models in blockchain data
Technologies
Support
zk_SNARKs
Different Cryptographic
Methods
Integration with
Different
Blockchains
Hyperledger Ursa 7 8 2
AZTEC 8 5 4
Data Storage
• Associate large datasets with blockchain
transactions
• Querying blockchain data on-demand
• Backup, restore and replicate large
datasets in a blockchain network
Technologies
Unstructured Data
Storage
Semi-structured Data
Storage Immutability Data Querying Scalability
IPFS 9 8 9 5 8
Swarm 7 7 9 5 7
BigChainDB 8 8 8 8 7
Quentum Ledger 7 8 9 8 6
Summary
• The permissioned blockchain ecosystem is really crowded
• When establishing a blockchain strategies organizations should
consider the following steps:
• Select a blockchain platform
• Select a blockchain runtime
• Select complementary technology stacks
• Start small…iterate
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Altoros
 

Was ist angesagt? (20)

Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain Technologies
 
Blockchain FinTech App | Land Registry
Blockchain FinTech App | Land RegistryBlockchain FinTech App | Land Registry
Blockchain FinTech App | Land Registry
 
Introduction to Blockchain Governance Models
Introduction to Blockchain Governance ModelsIntroduction to Blockchain Governance Models
Introduction to Blockchain Governance Models
 
Ethereum vs fabric vs corda
Ethereum vs fabric vs cordaEthereum vs fabric vs corda
Ethereum vs fabric vs corda
 
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise BlockchainHyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
Hyperledger Sawtooth Lake Intel's OSS Contribution to Enterprise Blockchain
 
NRCLive FinTech event Trends in FinTech
NRCLive FinTech event Trends in FinTech NRCLive FinTech event Trends in FinTech
NRCLive FinTech event Trends in FinTech
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
Why Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doingWhy Blockchain is seen as the new Internet and what SAP is doing
Why Blockchain is seen as the new Internet and what SAP is doing
 
Blockchain for the Enterprise
Blockchain for the EnterpriseBlockchain for the Enterprise
Blockchain for the Enterprise
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
 
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)
 
blockchain unit 3
blockchain unit 3blockchain unit 3
blockchain unit 3
 
Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges Blockchain Security Issues and Challenges
Blockchain Security Issues and Challenges
 
The Microsoft vision for Blockchain
The Microsoft vision for BlockchainThe Microsoft vision for Blockchain
The Microsoft vision for Blockchain
 
Blockchain tutorial
Blockchain tutorial Blockchain tutorial
Blockchain tutorial
 
Use case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTUUse case of block chain unit 4 AKTU
Use case of block chain unit 4 AKTU
 
Introducing r3 corda™ a distributed ledger designed for financial services
Introducing r3 corda™  a distributed ledger designed for financial servicesIntroducing r3 corda™  a distributed ledger designed for financial services
Introducing r3 corda™ a distributed ledger designed for financial services
 
Block Chain Basics
Block Chain BasicsBlock Chain Basics
Block Chain Basics
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
 

Ähnlich wie Blockchain in the enterprise

Professor Michael SolomonBLCN 532Blockchain development.docx
Professor Michael SolomonBLCN 532Blockchain development.docxProfessor Michael SolomonBLCN 532Blockchain development.docx
Professor Michael SolomonBLCN 532Blockchain development.docx
stilliegeorgiana
 

Ähnlich wie Blockchain in the enterprise (20)

Blockchain Educational Framework - Course Overview
Blockchain Educational Framework - Course OverviewBlockchain Educational Framework - Course Overview
Blockchain Educational Framework - Course Overview
 
BlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overviewBlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overview
 
Professor Michael SolomonBLCN 532Blockchain development.docx
Professor Michael SolomonBLCN 532Blockchain development.docxProfessor Michael SolomonBLCN 532Blockchain development.docx
Professor Michael SolomonBLCN 532Blockchain development.docx
 
A Breathless Tour of Blockchain
A Breathless Tour of BlockchainA Breathless Tour of Blockchain
A Breathless Tour of Blockchain
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise
 
Enterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBM
Enterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBMEnterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBM
Enterprise Blockchain & Data Sovereignty. Carlo Ferrarini, IBM
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
 
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
 
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open) Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
Advanced Blockchain Technologies on Privacy & Scalability (All Things Open)
 
BlockChain-1.pptx
BlockChain-1.pptxBlockChain-1.pptx
BlockChain-1.pptx
 
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
 
Quant Overledger for Mobility, IOT and Automotive sectors - MOBI 20190220 v1
Quant Overledger for Mobility, IOT and Automotive sectors - MOBI 20190220 v1Quant Overledger for Mobility, IOT and Automotive sectors - MOBI 20190220 v1
Quant Overledger for Mobility, IOT and Automotive sectors - MOBI 20190220 v1
 
Block Chain Cloud Technology
Block Chain Cloud TechnologyBlock Chain Cloud Technology
Block Chain Cloud Technology
 
Hyperledger community update February 2018
Hyperledger  community update   February 2018Hyperledger  community update   February 2018
Hyperledger community update February 2018
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Blockchain Introduction
Blockchain IntroductionBlockchain Introduction
Blockchain Introduction
 
20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond20160304 blockchain in fsi client ready raymond
20160304 blockchain in fsi client ready raymond
 
Webinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoTWebinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoT
 
Blockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and ApplicationsBlockchain Technology: Adoption Challenges, Platform and Applications
Blockchain Technology: Adoption Challenges, Platform and Applications
 

Mehr von Jesus Rodriguez

Mehr von Jesus Rodriguez (20)

The Emergence of DeFi Micro-Primitives
The Emergence of DeFi Micro-PrimitivesThe Emergence of DeFi Micro-Primitives
The Emergence of DeFi Micro-Primitives
 
ChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptxChatGPT, Foundation Models and Web3.pptx
ChatGPT, Foundation Models and Web3.pptx
 
DeFi Opportunities and Challenges in the Current Crypto Market
DeFi Opportunities and Challenges in the Current Crypto MarketDeFi Opportunities and Challenges in the Current Crypto Market
DeFi Opportunities and Challenges in the Current Crypto Market
 
MEV Deep Dive .pptx
MEV Deep Dive .pptxMEV Deep Dive .pptx
MEV Deep Dive .pptx
 
Quant in Crypto Land
Quant in Crypto LandQuant in Crypto Land
Quant in Crypto Land
 
The Polygon Blockchain by the Numbers
The Polygon Blockchain by the NumbersThe Polygon Blockchain by the Numbers
The Polygon Blockchain by the Numbers
 
Social Analytics for Cryptocurrencies
Social Analytics for Cryptocurrencies Social Analytics for Cryptocurrencies
Social Analytics for Cryptocurrencies
 
DeFi Quant Yield-Generating Strategies
DeFi Quant Yield-Generating StrategiesDeFi Quant Yield-Generating Strategies
DeFi Quant Yield-Generating Strategies
 
High Frequency Trading and DeFi
High Frequency Trading and DeFiHigh Frequency Trading and DeFi
High Frequency Trading and DeFi
 
Simple DeFi Analytics Any Crypto-Investor Should Know About
Simple DeFi Analytics Any Crypto-Investor Should Know About Simple DeFi Analytics Any Crypto-Investor Should Know About
Simple DeFi Analytics Any Crypto-Investor Should Know About
 
15 Minutes of DeFi Analytics
15 Minutes of DeFi Analytics15 Minutes of DeFi Analytics
15 Minutes of DeFi Analytics
 
DeFi Trading Strategies: Opportunities and Challenges
DeFi Trading Strategies: Opportunities and ChallengesDeFi Trading Strategies: Opportunities and Challenges
DeFi Trading Strategies: Opportunities and Challenges
 
Practical Crypto Asset Predictions rev
Practical Crypto Asset Predictions revPractical Crypto Asset Predictions rev
Practical Crypto Asset Predictions rev
 
Better Technical Analysis with Blockchain Indicators
Better Technical Analysis with Blockchain IndicatorsBetter Technical Analysis with Blockchain Indicators
Better Technical Analysis with Blockchain Indicators
 
Price Predictions for Cryptocurrencies
Price Predictions for CryptocurrenciesPrice Predictions for Cryptocurrencies
Price Predictions for Cryptocurrencies
 
Fascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About CryptocurrenciesFascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About Cryptocurrencies
 
Price PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep LearningPrice PRedictions for Crypto-Assets Using Deep Learning
Price PRedictions for Crypto-Assets Using Deep Learning
 
Demystifying Centralized Crypto Exchanges using Data Science
Demystifying Centralized Crypto Exchanges using Data ScienceDemystifying Centralized Crypto Exchanges using Data Science
Demystifying Centralized Crypto Exchanges using Data Science
 
Crypto assets are a data science heaven rev
Crypto assets are a data science heaven revCrypto assets are a data science heaven rev
Crypto assets are a data science heaven rev
 
Implementing Machine Learning in the Real World
Implementing Machine Learning in the Real WorldImplementing Machine Learning in the Real World
Implementing Machine Learning in the Real World
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Blockchain in the enterprise

  • 1. Blockchain in the Enterprise: Lessons from the Trenches Invector Labs
  • 2. About Invector Labs • Bringing deep-tech to the enterprise • Focused on groundbreaking technology trends: • Artificial intelligence • Blockchain technologies • Internet of things • Cybersecurity • Advanced cloud computing • …. • http://invectorlabs.com
  • 3. Agenda • Blockchain in the enterprise: Challenges • Permissioned blockchain platforms • Permissioned blockchain runtimes • Permissioned blockchain stacks
  • 4. Key Challenges of Real World Blockchain Solutions…
  • 6. Key Decisions Selecting a Blockchain Platform Selecting a Blockchain Runtime Selecting a Complementary Technology Stack
  • 10. Hyperledger Fabric Key Capabilities • Based on the open source Hyperledger implementation • Supports smart contracts via chaincode and containers(Java, Go, NodeJS) • Identity and privacy based protocols • Networks can be segmented in channels • Advanced toolset with products like Composer Strengths • Integration with external systems • Solutions portfolio • Partner community Weaknesses • Smart contract model • Toolset for app lifecyle management • Lack of support for public blockchain topologies
  • 11. Hyperledger Sawtooth Key Capabilities • Based on the open source Hyperledger implementation • Supports for EVM smart contracts • Native supply-chain like tracking capabilities • PoET consensus model • Native support for Docker containers Strengths • Simple programming model • Interoperability with Ethereum • Flexible network topology using validators Weaknesses • Lack of developer community • Limited toolset • Integration with external systems
  • 12. Quorum Key Capabilities • Permissioned version of the Ethereum blockchain • Various consensus mechanisms(Raft and Istanbul BFT implementations) • Privacy protocols based on zk-SNARKs • Support for private smart contracts • Access control policies Strengths • Ethereum interoperability • Privacy • Deployment and configuration Weaknesses • Small core development team and community • Integration with external systems • Management toolset
  • 13. Parity Key Capabilities • Integration with both permissioned and public versions of Ethereum • Support for side chains • IPFS supports • Messaging capabilities • Privacy using secret stores Strengths • Ethereum interoperability • Developer friendliness • Tollset Weaknesses • Small core development team and community • Integration with external systems • Management toolset
  • 14. Pantheon Key Capabilities • Integration with both permissioned and public versions of Ethereum • Support for various consensus protocols • Java-based extensibility • Messaging and RPC interfaces • Deployment via Docker containers Strengths • Ethereum interoperability • Proof-Of-Authority consensus • Whitelist-based access control Weaknesses • Small core development team and community • Integration with external systems • Management toolset
  • 15. Corda Key Capabilities • Identity and access control via certificates • Support for transaction workflows via the flow framework • Integration with external systems via Oracles • Application encapsulation via CorDApps • Private node databases using Vaults Strengths • Privacy and access control • Network topologies • Workflow automation Weaknesses • Limited smart contract support • Integration with external systems • Small developer community
  • 18. Azure Blockchain as a Service Key Capabilities • Support for different blockchains • Integration with popular development frameworks • Deployment and app lifecycle management • Integration with Azure services • Identity and access control Strengths • Tooling • DApp lifecycle management Weaknesses • Limited smart contract support • Integration with external systems • Small developer community
  • 19. AWS Blockchain as a Service Key Capabilities • Integration with AWS Services • Identity and access control • Integration with Quantum ledger • Rapid provisioning • Support for Hyperledger Fabric and Ethereum Strengths • AWS developer and partner communities • Integration with external services • Identity and access control Weaknesses • Small number of supported blockchain runtimes • Limited tooling • Basic integration with blockchain development tools and frameworks
  • 20. IBM Blockchain Cloud Key Capabilities • Robust support for Hyperledger Fabric • Integration with Bluemix services • DevOps and automation processes • Identity and access control • Monitoring Strengths • Scalable Hyperledger Fabric topologies • Privacy and security • Fabric development workflow Weaknesses • No support for other blockchain runtimes • Limited developer community • Lack of support for open source blockchain development frameworks and tools
  • 21. Kaleido Key Capabilities • Support for different variations of Ethereum blockchains • Integration with open source enterprise systems and services • Blockchain first capabilities like wallets or block explorers • Integration with IPFS • Native support for AWS Strengths • Native blockchain components • Development tools and interfaces • Rapid provisioning and deployment Weaknesses • Lack of support for non-Ethereum blockchains • Small developer and partner communities
  • 22. BlockApps Key Capabilities • Rapid Dapp development process • Messaging interfaces via Kafka • Compatibility with the EVM • Monitoring tools • Simple REST APIs Strengths • Simple Dapp lifecycle • Docker support • Toolset Weaknesses • Lack of support for non-EVM runtimes • Limited developer and partner communities • Very limited integration with external systems, security and other enterprise critical features
  • 24. Relevant Blockchain Stacks Integration ChainLink Oraclize Testing Truffle Corda Testing Tools Ganache Hyperledger Composer Storage IPFS BigChainDB Swarm Data Access TheGraph Security & Privacy Ursa AZTEC Monitoring Hyperledger Caliper
  • 25. Integration • Connecting to mainstream line of business systems • On-demand and scheduled execution • Integration with data storage systems • Bidirectional communication
  • 26. Technology Blockchain Support Implementing Custom Line of Business Integration IPFS/Swarm Integration On-Demand and Scheduled Activation ChainLink 6 8 6 8 8 Oraclize 4 5 4 6 5 Azure Enterprise Smart Contracts 6 5 6 6 5 Aetirnity 4 4 5 4 4
  • 27. Testing • Run and execute tests for smart contracts • Smart contract logging and instrumentation • Block exploration
  • 28. Technology Test Creation Automated Test Execution Smart Contract Instrumentation Block Explorer Hyperledger Composer 5 4 2 2 Corda Testing 6 7 6 4 Ganache 8 8 7 7 Ether Tester 8 8 5 4
  • 29. Data Access • Querying blockchain data on- demand • Interact with blockchains via APIs • Map blockchain data to queryable attributes
  • 30. Technology Querying Smart Contract Data Execute Complex Queries Interact with Blockchain Data via APIs Add Semantic Info to Smart Contracts The Graph 8 6 7 6
  • 31. Security and Privacy • Ability to perform computations over encrypted data • Hide specific aspects of blockchain transactions • Use different privacy and encryption models in blockchain data
  • 33. Data Storage • Associate large datasets with blockchain transactions • Querying blockchain data on-demand • Backup, restore and replicate large datasets in a blockchain network
  • 34. Technologies Unstructured Data Storage Semi-structured Data Storage Immutability Data Querying Scalability IPFS 9 8 9 5 8 Swarm 7 7 9 5 7 BigChainDB 8 8 8 8 7 Quentum Ledger 7 8 9 8 6
  • 35. Summary • The permissioned blockchain ecosystem is really crowded • When establishing a blockchain strategies organizations should consider the following steps: • Select a blockchain platform • Select a blockchain runtime • Select complementary technology stacks • Start small…iterate