SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Blockchains and
Cryptocurrencies
Catheryne Nicholson
BlockCypher CEO & Co-founder
catheryne@blockcypher.com
Agenda
•History of money
•Current state of blockchains
•About BlockCypher
•Future of blockchain applications
History of Money
Failure
is
Opportunity
Bitcoin Genesis Block
Jan 3, 2009 Headline:
“Chancellor on brink of
second bailout for banks."
– Satoshi Nakamoto
The Age of Cryptocurrencies
Cryptocurrency
+
bitcoin blockchain
Cryptocurrency Market Caps
Why You
Can’t Cheat
Bitcoin
Hashing power needed to take over
the Bitcoin network (DRAFT)
3500 Petahash per second
OR
CPUs
OR
bitcoin ≠ blockchain ≠ Bitcoin
The Technical Innovation
(distributed ledger)
Cryptocurrency
(incentive)
E.g. ether, bitcoin
Protocol
(parameters)
Ethereum, Bitcoin
What’s the difference?
What’s a Blockchain?
Immutable, cryptographically verified, Proof-Of-Work secured accounting ledger
Block 50
PoW: 0026f34d197f
Transaction
b39fa6c39b
Transaction
7301b5952
Transaction
6961d06e4
Block 51
PoW: 0026f34d197f
Transaction
b39fa6c39b
Alice => Bob
Transaction
6961d06e4
Block 52
PoW: 0026f34d197f
Transaction
b39fa6c39b
Transaction
7301b5952
Transaction
6961d06e4
Unlocks prior TX funds... ...then lock with new rules
What are Transactions?
Blockchains Flavors (DRAFT)
• Open (e.g. Bitcoin, Ethereum)
• Permissioned (e.g. Corda, Eris, Hyperledger, Symbiont, etc.)
• Private (Beth, BCY, BKCoin, etc.)
Trust (DRAFT)
BlockCypher
Blockchain Web Services (BWS)
Ken GoldmanTim Draper Jerry YangNasir Jones Shawn Byers Sanjiva Weerawarana
BlockCypher Investors
Base Protocol (Bitcoin, Ethereum, etc.)
Mining
Applications/Services
Users/Usage
Middleware
Blockchain Cake
Infrastructure
Blockchain Client Architecture
P
e
e
r
s
Chain
Pool
Scripting
Validation
Store
Wallet
Addresses
Crypto
Miner
Primitive APIs
Wire
Format
≈ Running Excel as database
Bitcoin and
Ethereum
clients
Crypto
P2P
Consensus
Smart ContractsProof of Work
Proof of Stake
Key
Security
Proof of ???
Scaling
Lightning
Privacy
zkSNARKs
MimbleWimble
Teechan
HSMs
Hardware
Wallets
Bitcoin Script
Serenity
Viper
Decentralisation
Incentives
Game Theory
Cryptoeconomics
Mechanism Design
Security
MiningChip
Design
Energy Price
GPUs
Data Centers
DDoS
Sybil
Attacks
51%
Attacks
Selfish
Mining
Light Clients
SPV
Pruning
Sharding
Elliptic Curve Cryptography
Hashing
Network Layers
Gossip Protocols
DHTs (Chord, Kad)
Block Ciphers
Random Oracle
Hashcash
Staking Attacks
Async I/O (poll, epoll)
Language Design
Type Systems
Parsers / Compilers
VMs, Interpreters
Randomness
Ciphers: AES, RSA
Secure Enclaves
FIPS 140
PKI
Schnorr Signatures
Segregated Witness
Hash Locked
Contracts
OnioNetworks
Trusted Execution
Environments
Ring Signatures
“Moon Math”
Pairing-based Crypto Commitment Schemes
Zero Knowledge
Distributed Computing
Bloom Filters
Replicated State Machines
Merkle/Sum Trees
Stack Languages
Economics
Bayesian Statistics Market Dynamics
Protocol History
Logic Gates
Geothermal/hydro
power
Cooling Systems
Hardrware
Procurement
Power Efficiency
Heat Dissipation
Intel SGX
Threat Modeling
Blockchain-as-a-Service (BaaS)
Locally...
The road to production...
(minimum 2 years, $1M)
Use BlockCypher APIs & Services
● Analytics API - queries for blockchain information
● Asset API - issue & handle assets on the blockchain
● Confidence Factor - predictive & real-time analytics for unconfirmed transactions
● Contract API - call contract functions on blockchain over HTTP
● Data Endpoint - place data or a hash on a blockchain
● Microtransaction API - micropayments on-chain
● Multiple Address Wallet API - multiple addresses under single wallet name
● Multiple Blockchains - Bitcoin/Ethereum type; single API call to create new chains
● Multisignature API - multiple signature key management
● Payment Forwarding API - forward, consolidate, add commissions to payments
● Transaction API - build transactions easily
● WebHooks and WebSockets - monitoring & notifications on blockchain events
Scalable Blockchain Architecture
HTTP HTTP HTTP
T
C
P
T
C
P
Distributed Datastore
Distributed Locks
Messaging
HTTP
Blockchain Layer
Web API Layer
Peer to
Peer
BlockCypher
Cluster
Other Private Cluster
Bitcoin, Ethereum,
etc.
BaaS Architecture
BlockCypher Analytics Framework
B
i
t
c
o
i
n
C
u
s
t
o
m
BlockCypher
● Multiple blockchains on same
infrastructure
● Multiple datacenters
● No single point of failure
● Secure & hardened servers
● Linear scaling
● Uptime 99.999%
Cloud-optimized,
enterprise-grade blockchain
infrastructure
Blockchain-agnostic
infrastructure
E
t
h
e
r
e
u
m
BlockCypher Benefits
6+ months faster to market
35+% less cost
The Biggest Little Blockchain Company
Customers
CRYPTIV
Blockchain Use Cases
United States Citizenship and Immigration Services.
U.S. Customs and Border Protection.
Federal Emergency Management Agency.
U.S. Immigration and Customs Enforcement.
Transportation Security Administration.
United States Coast Guard.
National Protection and Programs Directorate.
United States Secret Service.
Data Management and Analytics
U.S. Department of Homeland Security
● Machine learning
○ Transaction clustering
○ Spark GraphX for Graph analysis
● Statistical analysis
○ Geographical, origin, relay,
transaction size, etc.
● Monitoring for anomalies
● Tracking $70M heist (BitFinex)
○ Largest transactions, transaction
shape & origin
Financial Crime
Custom Ethereum-based blockchain:
● Smart contract with ability to call an
external risk management system
during execution
● API-driven, open marketplace
● Private cloud hosted
● Block processing near real-time
● Transaction round-trip cycle time in
milliseconds
● 1000+ Transactions per second (TPS)
w/payload on desktop
Payment Cards
Identity Management
Challenges
● High cost of fraud
($B)
● Lack of adoption of
security
● Disclosure
● Privacy
● Ease-of-use
Solution
● User manages
identity (e.g.
biometrics) on
Shocard mobile app
● BlockCypher
publishes identity to
blockchain
Benefits
● 6 months saved in
ramp up time
● 35% costs saved in
development
● Increased scalability
and reliability
● Improved code
maintenance
Transaction API
Authentication
P2P Payments
Challenges
● High transaction fees
● No single P2P
platform
● Currency fluctuation
● Lack of good testing
environment
Solution
● Abra enables person
to send payment to
any mobile phone
● BlockCypher provides
notifications (e.g. for
payments)
Benefits
● Users protected from
market volatility
● Faster deposits
● Cross-border payments
● ~30% development
cost
Deposit $200
(XBT spot at 200)
Send $200
(XBT spot at 160)
Lender
(XBT spot at 160)
XBT down 20%,
Abra holding 1.25
XBT
BCY
Webhooks
Machine-to-Machine
Drone, parking meter,
remote server,
self-driving car, POS, VR
device, etc.
Let’s Code a Central Bank
contract Coin {
address minter;
mapping (address => uint) balances;
function Coin() {
minter = msg.sender;
}
function mint(address owner, uint amount) {
if (msg.sender != minter) return;
balances[owner] += amount;
}
function send(address receiver, uint amount) {
if (balances[msg.sender] < amount) return;
balances[msg.sender] -= amount;
balances[receiver] += amount;
}
function queryBalance(address addr) uint {
return balances[addr];
}
}

Contenu connexe

Tendances

Tendances (20)

The Potential of Blockchain Technology
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain Technology
 
Unlocking Blockchain’s Potential
Unlocking Blockchain’s PotentialUnlocking Blockchain’s Potential
Unlocking Blockchain’s Potential
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Cryptocurrencies
CryptocurrenciesCryptocurrencies
Cryptocurrencies
 
BLOCKCHAIN
BLOCKCHAINBLOCKCHAIN
BLOCKCHAIN
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Introduction to Blockchain and Recordkeeping
Introduction to Blockchain and RecordkeepingIntroduction to Blockchain and Recordkeeping
Introduction to Blockchain and Recordkeeping
 
Block chain chronicles
Block chain chroniclesBlock chain chronicles
Block chain chronicles
 
Practical Working Use Cases Of The Blockchain
Practical Working Use Cases Of The BlockchainPractical Working Use Cases Of The Blockchain
Practical Working Use Cases Of The Blockchain
 
Paybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lvPaybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lv
 
The Blockchain: Introduction and Implications
The Blockchain: Introduction and ImplicationsThe Blockchain: Introduction and Implications
The Blockchain: Introduction and Implications
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensus
 
Mining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoinMining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoin
 
The Hive Think Tank: Sidechains by Adam Back, President of Blockstream
The Hive Think Tank: Sidechains by Adam Back, President of BlockstreamThe Hive Think Tank: Sidechains by Adam Back, President of Blockstream
The Hive Think Tank: Sidechains by Adam Back, President of Blockstream
 
Blockchain 101 - Distributed:Health
Blockchain 101 - Distributed:HealthBlockchain 101 - Distributed:Health
Blockchain 101 - Distributed:Health
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contracts
 
What is Block chain
What is Block chain What is Block chain
What is Block chain
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 

En vedette

En vedette (14)

Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and CryptocurrenciesIntroduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Cryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and FinanceCryptocurrencies: The Mechanics Economic and Finance
Cryptocurrencies: The Mechanics Economic and Finance
 
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~ Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
 
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
Bitcoin and Blockchain Explained: Cryptocitizen Smartnetwork Trust
 
Dave Gorman - Blockchain - It's not all about Mining
Dave Gorman - Blockchain - It's not all about MiningDave Gorman - Blockchain - It's not all about Mining
Dave Gorman - Blockchain - It's not all about Mining
 
Blockchain Decentralised World
 Blockchain  Decentralised World Blockchain  Decentralised World
Blockchain Decentralised World
 
CES 2017 FinTech trend: Blockchain Technologie by Mark Mueller-Eberstein, Ad...
CES 2017 FinTech trend: Blockchain Technologie by Mark Mueller-Eberstein,  Ad...CES 2017 FinTech trend: Blockchain Technologie by Mark Mueller-Eberstein,  Ad...
CES 2017 FinTech trend: Blockchain Technologie by Mark Mueller-Eberstein, Ad...
 
BlockChain Public
BlockChain PublicBlockChain Public
BlockChain Public
 
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, AdgetecCES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Investing in Blockchain and Cryptoeconomy
Investing in Blockchain and CryptoeconomyInvesting in Blockchain and Cryptoeconomy
Investing in Blockchain and Cryptoeconomy
 
Brief overview of cryptoeconomics
Brief overview of cryptoeconomicsBrief overview of cryptoeconomics
Brief overview of cryptoeconomics
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 

Similaire à WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption

Similaire à WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption (20)

Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Introduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and CryptocurrenciesIntroduction to Blockchain and Cryptocurrencies
Introduction to Blockchain and Cryptocurrencies
 
Blockchain External.pdf
Blockchain External.pdfBlockchain External.pdf
Blockchain External.pdf
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview2018 Lunch & Learn Blockchain Overview
2018 Lunch & Learn Blockchain Overview
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3)
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning Network
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Crypto101.pptx
Crypto101.pptxCrypto101.pptx
Crypto101.pptx
 
Blockchain technology Overview
Blockchain technology OverviewBlockchain technology Overview
Blockchain technology Overview
 
Introduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrenciesIntroduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrencies
 
Blockchain (and Bitcoin)
Blockchain (and Bitcoin) Blockchain (and Bitcoin)
Blockchain (and Bitcoin)
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain fundamentals
Blockchain fundamentalsBlockchain fundamentals
Blockchain fundamentals
 
Blockchain technology for the grid
Blockchain technology for the gridBlockchain technology for the grid
Blockchain technology for the grid
 
Blockchain with scala
Blockchain with scalaBlockchain with scala
Blockchain with scala
 
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
 
Bitcoin 2.0
Bitcoin 2.0 Bitcoin 2.0
Bitcoin 2.0
 

Plus de WSO2

Plus de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
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...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption

  • 1. Blockchains and Cryptocurrencies Catheryne Nicholson BlockCypher CEO & Co-founder catheryne@blockcypher.com
  • 2. Agenda •History of money •Current state of blockchains •About BlockCypher •Future of blockchain applications
  • 4.
  • 6. Bitcoin Genesis Block Jan 3, 2009 Headline: “Chancellor on brink of second bailout for banks." – Satoshi Nakamoto
  • 7. The Age of Cryptocurrencies
  • 9.
  • 11.
  • 13. Hashing power needed to take over the Bitcoin network (DRAFT) 3500 Petahash per second OR CPUs OR
  • 14. bitcoin ≠ blockchain ≠ Bitcoin The Technical Innovation (distributed ledger) Cryptocurrency (incentive) E.g. ether, bitcoin Protocol (parameters) Ethereum, Bitcoin What’s the difference?
  • 15. What’s a Blockchain? Immutable, cryptographically verified, Proof-Of-Work secured accounting ledger
  • 16. Block 50 PoW: 0026f34d197f Transaction b39fa6c39b Transaction 7301b5952 Transaction 6961d06e4 Block 51 PoW: 0026f34d197f Transaction b39fa6c39b Alice => Bob Transaction 6961d06e4 Block 52 PoW: 0026f34d197f Transaction b39fa6c39b Transaction 7301b5952 Transaction 6961d06e4
  • 17. Unlocks prior TX funds... ...then lock with new rules What are Transactions?
  • 18. Blockchains Flavors (DRAFT) • Open (e.g. Bitcoin, Ethereum) • Permissioned (e.g. Corda, Eris, Hyperledger, Symbiont, etc.) • Private (Beth, BCY, BKCoin, etc.)
  • 21. Ken GoldmanTim Draper Jerry YangNasir Jones Shawn Byers Sanjiva Weerawarana BlockCypher Investors
  • 22. Base Protocol (Bitcoin, Ethereum, etc.) Mining Applications/Services Users/Usage Middleware Blockchain Cake Infrastructure
  • 23. Blockchain Client Architecture P e e r s Chain Pool Scripting Validation Store Wallet Addresses Crypto Miner Primitive APIs Wire Format ≈ Running Excel as database Bitcoin and Ethereum clients
  • 24. Crypto P2P Consensus Smart ContractsProof of Work Proof of Stake Key Security Proof of ??? Scaling Lightning Privacy zkSNARKs MimbleWimble Teechan HSMs Hardware Wallets Bitcoin Script Serenity Viper Decentralisation Incentives Game Theory Cryptoeconomics Mechanism Design Security MiningChip Design Energy Price GPUs Data Centers DDoS Sybil Attacks 51% Attacks Selfish Mining Light Clients SPV Pruning Sharding Elliptic Curve Cryptography Hashing Network Layers Gossip Protocols DHTs (Chord, Kad) Block Ciphers Random Oracle Hashcash Staking Attacks Async I/O (poll, epoll) Language Design Type Systems Parsers / Compilers VMs, Interpreters Randomness Ciphers: AES, RSA Secure Enclaves FIPS 140 PKI Schnorr Signatures Segregated Witness Hash Locked Contracts OnioNetworks Trusted Execution Environments Ring Signatures “Moon Math” Pairing-based Crypto Commitment Schemes Zero Knowledge Distributed Computing Bloom Filters Replicated State Machines Merkle/Sum Trees Stack Languages Economics Bayesian Statistics Market Dynamics Protocol History Logic Gates Geothermal/hydro power Cooling Systems Hardrware Procurement Power Efficiency Heat Dissipation Intel SGX Threat Modeling
  • 25.
  • 26. Blockchain-as-a-Service (BaaS) Locally... The road to production... (minimum 2 years, $1M)
  • 27. Use BlockCypher APIs & Services ● Analytics API - queries for blockchain information ● Asset API - issue & handle assets on the blockchain ● Confidence Factor - predictive & real-time analytics for unconfirmed transactions ● Contract API - call contract functions on blockchain over HTTP ● Data Endpoint - place data or a hash on a blockchain ● Microtransaction API - micropayments on-chain ● Multiple Address Wallet API - multiple addresses under single wallet name ● Multiple Blockchains - Bitcoin/Ethereum type; single API call to create new chains ● Multisignature API - multiple signature key management ● Payment Forwarding API - forward, consolidate, add commissions to payments ● Transaction API - build transactions easily ● WebHooks and WebSockets - monitoring & notifications on blockchain events
  • 29. HTTP HTTP HTTP T C P T C P Distributed Datastore Distributed Locks Messaging HTTP Blockchain Layer Web API Layer Peer to Peer BlockCypher Cluster Other Private Cluster Bitcoin, Ethereum, etc. BaaS Architecture
  • 31. B i t c o i n C u s t o m BlockCypher ● Multiple blockchains on same infrastructure ● Multiple datacenters ● No single point of failure ● Secure & hardened servers ● Linear scaling ● Uptime 99.999% Cloud-optimized, enterprise-grade blockchain infrastructure Blockchain-agnostic infrastructure E t h e r e u m
  • 32. BlockCypher Benefits 6+ months faster to market 35+% less cost
  • 33. The Biggest Little Blockchain Company Customers
  • 36. United States Citizenship and Immigration Services. U.S. Customs and Border Protection. Federal Emergency Management Agency. U.S. Immigration and Customs Enforcement. Transportation Security Administration. United States Coast Guard. National Protection and Programs Directorate. United States Secret Service. Data Management and Analytics U.S. Department of Homeland Security
  • 37. ● Machine learning ○ Transaction clustering ○ Spark GraphX for Graph analysis ● Statistical analysis ○ Geographical, origin, relay, transaction size, etc. ● Monitoring for anomalies ● Tracking $70M heist (BitFinex) ○ Largest transactions, transaction shape & origin Financial Crime
  • 38. Custom Ethereum-based blockchain: ● Smart contract with ability to call an external risk management system during execution ● API-driven, open marketplace ● Private cloud hosted ● Block processing near real-time ● Transaction round-trip cycle time in milliseconds ● 1000+ Transactions per second (TPS) w/payload on desktop Payment Cards
  • 39. Identity Management Challenges ● High cost of fraud ($B) ● Lack of adoption of security ● Disclosure ● Privacy ● Ease-of-use Solution ● User manages identity (e.g. biometrics) on Shocard mobile app ● BlockCypher publishes identity to blockchain Benefits ● 6 months saved in ramp up time ● 35% costs saved in development ● Increased scalability and reliability ● Improved code maintenance Transaction API Authentication
  • 40. P2P Payments Challenges ● High transaction fees ● No single P2P platform ● Currency fluctuation ● Lack of good testing environment Solution ● Abra enables person to send payment to any mobile phone ● BlockCypher provides notifications (e.g. for payments) Benefits ● Users protected from market volatility ● Faster deposits ● Cross-border payments ● ~30% development cost Deposit $200 (XBT spot at 200) Send $200 (XBT spot at 160) Lender (XBT spot at 160) XBT down 20%, Abra holding 1.25 XBT BCY Webhooks
  • 41. Machine-to-Machine Drone, parking meter, remote server, self-driving car, POS, VR device, etc.
  • 42. Let’s Code a Central Bank contract Coin { address minter; mapping (address => uint) balances; function Coin() { minter = msg.sender; } function mint(address owner, uint amount) { if (msg.sender != minter) return; balances[owner] += amount; } function send(address receiver, uint amount) { if (balances[msg.sender] < amount) return; balances[msg.sender] -= amount; balances[receiver] += amount; } function queryBalance(address addr) uint { return balances[addr]; } }