SlideShare a Scribd company logo
An informal introduction to Blockchain
Author: Darren McCarley
https://www.linkedin.com/in/darrenmccarley
2
Disclaimer
• This is not a Bitcoin introduction. This is a high-level introduction to
Blockchain technology. However, we should acknowledge that Satoshi
Nakamoto (pseudonym) and his/their creation, Bitcoin, popularized
Blockchain technology. (There are currently arguments that Bitcoin
was not the first blockchain.)
• Today there are various flavors of Blockchain. This paper attempts to
generalize Blockchain with samples in some of those flavors.
Additional research, prototyping, and due diligence should be
exercised before making any long-term decisions.
• Lastly, it is the opinion of the author, no single Blockchain solution will
fulfill all needs. As many of the Blockchain technologies are paradigm
specific, one should educate themselves on when and how to
implement a Blockchain solution. Perhaps more importantly, when
NOT to implement a solution.
3
A Brief history of Blockchain
• On October 31, 2008, Satoshi Nakamoto released the
Bitcoin White Paper outlining a purely peer to peer
electronic cash/digital asset transfer system. This is the
first popular implementation of Blockchain and is attributed
as birthing today’s Blockchain industry. Since then,
additional Blockchains have been popularized, Ethereum,
various Hyperledger project solutions, as well as numerous
others including “Blockchain like” solutions such as
GuardTime’s KSI products
4
What is Blockchain?
• Blockchain is a system comprised of..
– Transactions
– Immutable ledgers
– Decentralized peers
– Encryption processes
– Consensus mechanisms
– Optional Smart Contracts
• Let’s explore these concepts
5
Transactions
• As with enterprise transactions today, Blockchain is a
historical archive of decisions and actions taken
• Proof of history, provides provenance
• Demo - https://anders.com/blockchain/blockchain.html
Notable transaction use cases
Land registration – Replacing requirements for research of Deeds (Sweden Land Registration)
Personal Identification – Replacement of Birth/Death certificates, Driver’s Licenses, Social Security Cards (Estonia)
Transportation – Bills of Lading, tracking, Certificates of Origin, International Forms (Maersk/IBM)
Banking – Document storage, increased back office efficiencies (UBS, Russia’s Sberbank)
Manufacturing – Cradle to grave documentation for any assembly or sub assembly
Food distribution – Providing location, lot, harvest date Supermarkets can pin point problematic food (Walmart)
Audits – Due to the decentralized and immutable nature of Blockchain, audits will fundamentally change.
6
Immutable
• As with existing databases, Blockchain retains data via
transactions
• The difference is that once written to the chain, the
blocks can be changed, but it is extremely difficult to
do so. Requiring rework on all subsequent blocks and
consensus of each.
• The transaction is, immutable, or indelible
• In DBA terms, Blockchains are Write and Read only
• Like a ledger written in ink, an error would be be
resolved with another entry
7
Decentralized Peers
• Rather than the centralized “Hub and Spoke” type of
network, Blockchain is a decentralized peer to peer
network. Where each NODE has a copy of the ledger.
Legacy Network Blockchain Network
Centralized DB Distributed Ledgers
8
Encryption
• Standard encryption practices
• Some Blockchains allow for “BYOE” (Bring Your Own
Encryption)
• Only as good as the next hardware innovation
• All blocks are encrypted
• Some Blockchains are public, some are private
– Public Blockchains are still encrypted, but are viewable to the
public, e.g. https://www.blocktrail.com/BTC
– Private Blockchains employ user rights for visibility, e.g.
• Customer – Writes and views all data
• Auditors – View all transactions
• Supplier A – Writes and views Partner A data
• Supplier B – Writes and views Partner B data
9
Consensus
• Ensures that the next block in a blockchain is the one
and only version of the truth
• Keeps powerful adversaries from derailing the system
and successfully forking the chain
• Many Consensus mechanisms, each with pros and cons
Consensus Mechanism
Proof of Work
Proof of State
Proof of Elapsed Time
Proof of Activity
Proof of Burn
Proof of Capacity
Proof of Importance
And others….
10
Smart Contracts
• Computer code
• Provides business logic layer prior to block
submission
Blockchain Smart Contracts? Language
Bitcoin No
Ethereum Yes Solidity
Hyperledger Yes Various GoLang, C++,
etc, depends
Others Depends Depends
11
Blockchain Capabilities
A shared ledger technology allowing any
participant in the business network to see
the system of record (ledger)
Ensuring appropriate visibility;
transactions are secure, authenticated &
verifiable
Business terms embedded in
transaction database & executed with
transactions
All parties agree to network verified
transaction
Blockchain Essentials
1. A business problem to be solved
• That cannot be solved with more
mature technologies
2. An identifiable business network
• With Participants, Assets and
Transactions
3. A need for trust
• Consensus, Immutability, Finality or
Provenance
Negative Indicators, Anti-Patterns
1. Need high performance (millisecond)
transactions
2. Small organization (no business network)
3. Looking for a database replacement
4. Looking for a messaging replacement
5. Looking for transaction processing
replacement
6. Process and metrics are not clear within the
ecosystem
7. Value, velocity and/or variability are not
present
12
Additional Resources
• Bitcoin White Paper – Satoshi Nakamoto
• Blockchain Demo – Anders Brownworth
– Videos
• Blockchain for Business - An Introduction to Hyperledger
Technologies - edX.org
• Ethereum White Paper
• Guardtime – Blockchain like official site
• Hyperledger official site - Linux Foundation
• IBM Blockchain for Business – IBM Dev Center
• IBM Blockchain Essentials Course – IBM Dev Center
• IBM Blockchain Foundation Developer – IBM Dev Center
Many more and pages are always changing
C13_blockchain introduction public (1).pptx

More Related Content

Similar to C13_blockchain introduction public (1).pptx

Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
Amey Ratnakar Prabhu
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
Zeyad T. Al Mudhaf
 
Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018
Chuck Bair
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
Imran Bashir
 
blockchain.pptx
blockchain.pptxblockchain.pptx
blockchain.pptx
19MEB302SahilAli
 
BCT.pptx
BCT.pptxBCT.pptx
BCT.pptx
ssuser3a47cb
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life Sciences
IFAH
 
NYS Forum - Blockchain
NYS Forum - BlockchainNYS Forum - Blockchain
NYS Forum - Blockchain
Joel Binn
 
Litecoin Crypto Currency Bootcamp
Litecoin Crypto Currency BootcampLitecoin Crypto Currency Bootcamp
Litecoin Crypto Currency Bootcamp
Joseph Holbrook, Chief Learning Officer (CLO)
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the Hype
Salman Baset
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
M Shamim Iqbal
 
Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0
samossummit
 
blockchain-161025100639.pptx
blockchain-161025100639.pptxblockchain-161025100639.pptx
blockchain-161025100639.pptx
Praveenkumar155694
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
Alket Cecaj
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory Development
Alex Makosz
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
mohammad alkhalil
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
Lalitha Prasanna
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
MeetPBarasara
 
Blockchain Technology for Public and Commercial Libraries
Blockchain Technology for Public and Commercial LibrariesBlockchain Technology for Public and Commercial Libraries
Blockchain Technology for Public and Commercial Libraries
David Nzoputa Ofili
 

Similar to C13_blockchain introduction public (1).pptx (20)

Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
 
Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
blockchain.pptx
blockchain.pptxblockchain.pptx
blockchain.pptx
 
BCT.pptx
BCT.pptxBCT.pptx
BCT.pptx
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life Sciences
 
NYS Forum - Blockchain
NYS Forum - BlockchainNYS Forum - Blockchain
NYS Forum - Blockchain
 
Litecoin Crypto Currency Bootcamp
Litecoin Crypto Currency BootcampLitecoin Crypto Currency Bootcamp
Litecoin Crypto Currency Bootcamp
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the Hype
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0Blockchain Technology Developments in Government 3.0
Blockchain Technology Developments in Government 3.0
 
blockchain-161025100639.pptx
blockchain-161025100639.pptxblockchain-161025100639.pptx
blockchain-161025100639.pptx
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
 
Blockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory DevelopmentBlockchain, Finance & Regulatory Development
Blockchain, Finance & Regulatory Development
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
Blockchain Technology for Public and Commercial Libraries
Blockchain Technology for Public and Commercial LibrariesBlockchain Technology for Public and Commercial Libraries
Blockchain Technology for Public and Commercial Libraries
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

C13_blockchain introduction public (1).pptx

  • 1. An informal introduction to Blockchain Author: Darren McCarley https://www.linkedin.com/in/darrenmccarley
  • 2. 2 Disclaimer • This is not a Bitcoin introduction. This is a high-level introduction to Blockchain technology. However, we should acknowledge that Satoshi Nakamoto (pseudonym) and his/their creation, Bitcoin, popularized Blockchain technology. (There are currently arguments that Bitcoin was not the first blockchain.) • Today there are various flavors of Blockchain. This paper attempts to generalize Blockchain with samples in some of those flavors. Additional research, prototyping, and due diligence should be exercised before making any long-term decisions. • Lastly, it is the opinion of the author, no single Blockchain solution will fulfill all needs. As many of the Blockchain technologies are paradigm specific, one should educate themselves on when and how to implement a Blockchain solution. Perhaps more importantly, when NOT to implement a solution.
  • 3. 3 A Brief history of Blockchain • On October 31, 2008, Satoshi Nakamoto released the Bitcoin White Paper outlining a purely peer to peer electronic cash/digital asset transfer system. This is the first popular implementation of Blockchain and is attributed as birthing today’s Blockchain industry. Since then, additional Blockchains have been popularized, Ethereum, various Hyperledger project solutions, as well as numerous others including “Blockchain like” solutions such as GuardTime’s KSI products
  • 4. 4 What is Blockchain? • Blockchain is a system comprised of.. – Transactions – Immutable ledgers – Decentralized peers – Encryption processes – Consensus mechanisms – Optional Smart Contracts • Let’s explore these concepts
  • 5. 5 Transactions • As with enterprise transactions today, Blockchain is a historical archive of decisions and actions taken • Proof of history, provides provenance • Demo - https://anders.com/blockchain/blockchain.html Notable transaction use cases Land registration – Replacing requirements for research of Deeds (Sweden Land Registration) Personal Identification – Replacement of Birth/Death certificates, Driver’s Licenses, Social Security Cards (Estonia) Transportation – Bills of Lading, tracking, Certificates of Origin, International Forms (Maersk/IBM) Banking – Document storage, increased back office efficiencies (UBS, Russia’s Sberbank) Manufacturing – Cradle to grave documentation for any assembly or sub assembly Food distribution – Providing location, lot, harvest date Supermarkets can pin point problematic food (Walmart) Audits – Due to the decentralized and immutable nature of Blockchain, audits will fundamentally change.
  • 6. 6 Immutable • As with existing databases, Blockchain retains data via transactions • The difference is that once written to the chain, the blocks can be changed, but it is extremely difficult to do so. Requiring rework on all subsequent blocks and consensus of each. • The transaction is, immutable, or indelible • In DBA terms, Blockchains are Write and Read only • Like a ledger written in ink, an error would be be resolved with another entry
  • 7. 7 Decentralized Peers • Rather than the centralized “Hub and Spoke” type of network, Blockchain is a decentralized peer to peer network. Where each NODE has a copy of the ledger. Legacy Network Blockchain Network Centralized DB Distributed Ledgers
  • 8. 8 Encryption • Standard encryption practices • Some Blockchains allow for “BYOE” (Bring Your Own Encryption) • Only as good as the next hardware innovation • All blocks are encrypted • Some Blockchains are public, some are private – Public Blockchains are still encrypted, but are viewable to the public, e.g. https://www.blocktrail.com/BTC – Private Blockchains employ user rights for visibility, e.g. • Customer – Writes and views all data • Auditors – View all transactions • Supplier A – Writes and views Partner A data • Supplier B – Writes and views Partner B data
  • 9. 9 Consensus • Ensures that the next block in a blockchain is the one and only version of the truth • Keeps powerful adversaries from derailing the system and successfully forking the chain • Many Consensus mechanisms, each with pros and cons Consensus Mechanism Proof of Work Proof of State Proof of Elapsed Time Proof of Activity Proof of Burn Proof of Capacity Proof of Importance And others….
  • 10. 10 Smart Contracts • Computer code • Provides business logic layer prior to block submission Blockchain Smart Contracts? Language Bitcoin No Ethereum Yes Solidity Hyperledger Yes Various GoLang, C++, etc, depends Others Depends Depends
  • 11. 11 Blockchain Capabilities A shared ledger technology allowing any participant in the business network to see the system of record (ledger) Ensuring appropriate visibility; transactions are secure, authenticated & verifiable Business terms embedded in transaction database & executed with transactions All parties agree to network verified transaction Blockchain Essentials 1. A business problem to be solved • That cannot be solved with more mature technologies 2. An identifiable business network • With Participants, Assets and Transactions 3. A need for trust • Consensus, Immutability, Finality or Provenance Negative Indicators, Anti-Patterns 1. Need high performance (millisecond) transactions 2. Small organization (no business network) 3. Looking for a database replacement 4. Looking for a messaging replacement 5. Looking for transaction processing replacement 6. Process and metrics are not clear within the ecosystem 7. Value, velocity and/or variability are not present
  • 12. 12 Additional Resources • Bitcoin White Paper – Satoshi Nakamoto • Blockchain Demo – Anders Brownworth – Videos • Blockchain for Business - An Introduction to Hyperledger Technologies - edX.org • Ethereum White Paper • Guardtime – Blockchain like official site • Hyperledger official site - Linux Foundation • IBM Blockchain for Business – IBM Dev Center • IBM Blockchain Essentials Course – IBM Dev Center • IBM Blockchain Foundation Developer – IBM Dev Center Many more and pages are always changing

Editor's Notes

  1. Use CASES Industrial Tapping data from sensors and actuators in TMF and suppliers Production and plant operations for inventory and asset management Chain of custody with cyber-security in manufacturing systems across product families and site Logistics and Transportation Bill of Lading and Customs clearance Recalls and reverse logistics Supply Chain agility, visibility and traceability Facility, product and environmental records Safety and work standards Environmental enforcement Upgrades and modifications Quality and service levels Commissioning and decommissioning LM USE CASE - Track parts & service provenance, ensure authenticity of goods, block counterfeits, reduce conflicts 20,000 suppliers, 4,000 small businesses, $46B spend