SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM?
NGI Talks
2019-03-26
Dr. Bernhard Haslhofer
Senior Scientist
Center for Digital Safety & Security
CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM?
friend of
my friend
someone
else
me my friend
Trust is relationship between
individuals and key in
functioning society
contract
Institutions have rules and laws and
can act as trusted third parties
Contracts regulate relationships
between parties that do not
necessarily trust each other
Whenever a conflicts arises the
trusted third party acts as
arbiter
Direct trust does not scale
in larger groups
• A type of Distributed Ledger
• Data are stored in structures known as blocks
• Each block holds a reference to the previous
block and thereby forms a chain of blocks
• Blockchain is synchronized via a P2P network
CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM?
TRUST IN PUBLIC BLOCKCHAINS
q=0.3
z=0 P=1.0000000
z=5 P=0.1773523
z=10 P=0.0416605
z=15 P=0.0101008
z=20 P=0.0024804
z=25 P=0.0006132
z=30 P=0.0001522
z=35 P=0.0000379
z=40 P=0.0000095
z=45 P=0.0000024
z=50 P=0.0000006
Solving for P less than 0.1%...
P < 0.001
q=0.10 z=5
q=0.15 z=8
q=0.20 z=11
q=0.25 z=15
q=0.30 z=24
q=0.35 z=41
q=0.40 z=89
q=0.45 z=340
12. Conclusion
We have proposed a system for electronic transactions without relying on trust. We started with
the usual framework of coins made from digital signatures, which provides strong control of
ownership, but is incomplete without a way to prevent double-spending. To solve this, we
proposed a peer-to-peer network using proof-of-work to record a public history of transactions
that quickly becomes computationally impractical for an attacker to change if honest nodes
control a majority of CPU power. The network is robust in its unstructured simplicity. Nodes
work all at once with little coordination. They do not need to be identified, since messages are
not routed to any particular place and only need to be delivered on a best effort basis. Nodes can
leave and rejoin the network at will, accepting the proof-of-work chain as proof of what
happened while they were gone. They vote with their CPU power, expressing their acceptance of
valid blocks by working on extending them and rejecting invalid blocks by refusing to work on
them. Any needed rules and incentives can be enforced with this consensus mechanism.
[Nakamoto 2008]
BITCOIN | OBSERVATIONS
Anonymity
Global Micropayments
Decentralization
Early Promises and Expectations
Trackable Payments
Scalability Issues
De-facto centralization
Status Quo
BITCOIN | EXCHANGE CENTRALIZATION
Source: coinmarketcap.com (2018-10-15)
BITCOIN | MINER CENTRALIZATION
Adapted from: Romiti, M. et al.: A Deep Dive into Bitcoin Mining Pools – An Empirical Analysis of Mining Shares (2019). Forthcoming.
BITCOIN | MINER & EXCHANGE CENTRALIZATION
Fig. 5. Flow of mining rewards from mining pools to their members. The strength of
the arcs is scaled by payment volume, while the node size depends on the total amount
of received (mined) BTC. In black: wallet services and exchanges, in gray: unknown
entities. This plot covers the top 400 clusters from each mining pool sorted by received
BTC. Unknown entities (1118) were combined into one node.
ExchangesMiners
Source: Romiti, M. et al.: A Deep Dive into Bitcoin Mining Pools – An Empirical Analysis of Mining Shares (2019). Forthcoming.
BITCOIN | A SYSTEM WITHOUT TRUST ?
Fiat currency ecosystem Cryptocurrency ecosystem
Money Issuance
Transaction Processing
Deposits
Central Banks
Payment Services and Processors
Banks Exchanges
Wallet Providers
Miners
SHIFT OF TRUST
BITCOIN | A SYSTEM WITHOUT TRUST ?
“We have proposed a system that can agree on a global state of a shared transaction ledger without central nodes”
z=35 P=0.0000379
z=40 P=0.0000095
z=45 P=0.0000024
z=50 P=0.0000006
Solving for P less than 0.1%...
P < 0.001
q=0.10 z=5
q=0.15 z=8
q=0.20 z=11
q=0.25 z=15
q=0.30 z=24
q=0.35 z=41
q=0.40 z=89
q=0.45 z=340
12. Conclusion
We have proposed a system for electronic transactions without relying on trust. We started with
the usual framework of coins made from digital signatures, which provides strong control of
ownership, but is incomplete without a way to prevent double-spending. To solve this, we
proposed a peer-to-peer network using proof-of-work to record a public history of transactions
that quickly becomes computationally impractical for an attacker to change if honest nodes
control a majority of CPU power. The network is robust in its unstructured simplicity. Nodes
work all at once with little coordination. They do not need to be identified, since messages are
not routed to any particular place and only need to be delivered on a best effort basis. Nodes can
leave and rejoin the network at will, accepting the proof-of-work chain as proof of what
happened while they were gone. They vote with their CPU power, expressing their acceptance of
valid blocks by working on extending them and rejecting invalid blocks by refusing to work on
them. Any needed rules and incentives can be enforced with this consensus mechanism.
TRUST IN PRIVATE BLOCKCHAINS
PRIVATE BLOCKCHAIN | MOTIVATION
me
Public blockchains
don’t work for my use
case. I want to know
who else participates
in the network.
(because I do not
trust the others)
my friend
OK, let’s use a
private, permissioned
blockchain that
includes only our
friends!
me my friend
my friendmy friend
PRIVATE BLOCKCHAIN | KEY QUESTIONS
Who is trustworthy enough to build and
run our private blockchain?
Do we really trust each other?
How can we scale trust to a larger group?
Company A Company B
Company C
Company D
PRIVATE BLOCKCHAIN | POSSIBLE SOLUTION
Company A Company B
Company C
Company D
Blockchain Service Provider
Off-the shelve Blockchain Solution
contract
Trust relationship with a
(new) third party
TRUST IN SMART CONTRACTS
Blockchain
Evangelist
Smart Contracts
eliminate the need
for trust
They are trustless
Nobody has to trust a
central party
SMART CONTRACT | WHAT IS IT?
Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018
me
My account
Balance: 3 – 1 ETH
An organization
Organization account
Balance: 6 + 1 ETH
State:
Rules:
IF
data = ’donate’
THEN
add 1 to Donations
Transaction
From: me
To: the organization
Value: 1 ETH
Data: donate!!!
Sign: my digital signature
Donations: 1
A computer program that encodes
agreement between parties
SMART CONTRACTS | TRUST ISSUES
An organization
Gambling account
Balance: 6 ETH
State:
Rules:
IF
outcome = ’heads up’
THEN
add send 1 ETH to me
This is still just
a program!
How can a program know the outcome
of coin toss?
Oracle
SHIFT OF TRUST
“Two out of five smart contracts deployed on
Ethereum do require trust in at least one third
party, who, in principle, can alter the control flow
of the program that enforces an agreement after
it is committed to the blockchain”
“In simple terms, there remains a gap between
vision and practice.”
SMART CONTRACTS | MEASURING TRUST
In other words, two out of five smart contracts deployed on Ethereum do
require trust in at least one third party who, in principle, can alter the control
flow of the program that enforces an agreement after it is committed to the
blockchain. This is not necessarily concerning, but a remarkable observation
against the backdrop of trustlessness being framed as the key benefit of smart
contracts and blockchain-based systems in general over conventional (centralized)
infrastructures. In simple terms, there remains a gap between vision and practice.
Oct Jan Apr Jul Oct Jan Apr
k
k
k
k
k
(a) before cleanup
Oct Jan Apr Jul Oct Jan Apr
k
k
k
k
k total
trustless
(b) after cleanup
Fig. : Active smart contracts compared to active trustless smart contracts
Source: Fröwis and Böhme (2017): In Code We Trust? Measuring the Control Flow Immutability of All Smart Contracts Deployed on Ethereum
• A blockchain is a technology (system, algorithms, protocols)
• Trust is more…it is about social relationships
• Technology alone can hardly solve the trust problem
• A false trust in blockchains can be a security risk
(e.g., exchange hacks, sabotage)
CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM?
me my friend
• There is no off-the-shelve technology that can solve the trust problem
• Trust relationships are established among people and within society
• Trusted third parties are somehow natural and not necessarily a bad thing!
• Cryptographic techniques can help us to enforce confidentiality, authenticity, and
integrity of those trust relationships (in decentralized settings)
HOW CAN THE TRUST PROBLEM BE SOLVED?
• Thanks to Blockchains a number of well-known techniques have become mainstream
• Hashing beyond MD5
• Asymmetric encryption (public and private keys)
• Ring signatures
• Elliptic curve cryptography
• …
• Those techniques won’t solve the trust problem … but they can help us securing trust
relationships
HOW CAN THE TRUST PROBLEM BE SOLVED?
bernhard.haslhofer@ait.ac.at
https://graphsense.info

Weitere ähnliche Inhalte

Was ist angesagt?

apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays
 
Automation of Loan Origination using Process and Decision Services
Automation of Loan Origination using Process and Decision ServicesAutomation of Loan Origination using Process and Decision Services
Automation of Loan Origination using Process and Decision ServicesDenis Gagné
 
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?Blockchain and the Future of Real Estate Industry: Is Revolution Coming?
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?Denis Nemtsev
 
Digital 2022 China (February 2022) v01
Digital 2022 China (February 2022) v01Digital 2022 China (February 2022) v01
Digital 2022 China (February 2022) v01DataReportal
 
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Lovey Jain
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architectureEY
 
Secure communication
Secure communication Secure communication
Secure communication Humajabeen31
 
Blockchain and the future
Blockchain and the futureBlockchain and the future
Blockchain and the futureMinh-Duc Do
 
Digital India Initiative
Digital India Initiative Digital India Initiative
Digital India Initiative sadique_ghitm
 
Ppt on blockchain technology
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technologyRATAN AGARWALA
 
Digital 2022 South Korea (February 2022) v01
Digital 2022 South Korea (February 2022) v01Digital 2022 South Korea (February 2022) v01
Digital 2022 South Korea (February 2022) v01DataReportal
 
Machine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskMachine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskQuantUniversity
 
How blockchain is changing finance
How blockchain is changing financeHow blockchain is changing finance
How blockchain is changing financeEY
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
 
Teradata BSI: Case of the Retail Turnaround
Teradata BSI: Case of the Retail Turnaround Teradata BSI: Case of the Retail Turnaround
Teradata BSI: Case of the Retail Turnaround Teradata
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project ReportHimanshu Yadav
 

Was ist angesagt? (20)

apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
apidays LIVE Singapore - Open Banking: A foundation for the new world by Bhar...
 
Automation of Loan Origination using Process and Decision Services
Automation of Loan Origination using Process and Decision ServicesAutomation of Loan Origination using Process and Decision Services
Automation of Loan Origination using Process and Decision Services
 
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?Blockchain and the Future of Real Estate Industry: Is Revolution Coming?
Blockchain and the Future of Real Estate Industry: Is Revolution Coming?
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Digital 2022 China (February 2022) v01
Digital 2022 China (February 2022) v01Digital 2022 China (February 2022) v01
Digital 2022 China (February 2022) v01
 
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Secure communication
Secure communication Secure communication
Secure communication
 
Blockchain and the future
Blockchain and the futureBlockchain and the future
Blockchain and the future
 
E-channels in banking
E-channels in bankingE-channels in banking
E-channels in banking
 
Digital India Initiative
Digital India Initiative Digital India Initiative
Digital India Initiative
 
Ppt on blockchain technology
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technology
 
Digital 2022 South Korea (February 2022) v01
Digital 2022 South Korea (February 2022) v01Digital 2022 South Korea (February 2022) v01
Digital 2022 South Korea (February 2022) v01
 
Machine Learning Applications in Credit Risk
Machine Learning Applications in Credit RiskMachine Learning Applications in Credit Risk
Machine Learning Applications in Credit Risk
 
How blockchain is changing finance
How blockchain is changing financeHow blockchain is changing finance
How blockchain is changing finance
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Digital in 2017 Global Overview
Digital in 2017 Global OverviewDigital in 2017 Global Overview
Digital in 2017 Global Overview
 
Teradata BSI: Case of the Retail Turnaround
Teradata BSI: Case of the Retail Turnaround Teradata BSI: Case of the Retail Turnaround
Teradata BSI: Case of the Retail Turnaround
 
Data warehouse Project Report
Data warehouse Project ReportData warehouse Project Report
Data warehouse Project Report
 

Ähnlich wie Can a blockchain solve the trust problem?

Prashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your businessPrashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your businessUniversity of Notre Dame
 
Blockchain demystified
Blockchain demystifiedBlockchain demystified
Blockchain demystifiedAlan Morrison
 
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)   Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
Blockchain and Smart Contracts (Series: Blockchain Basics 2020) Financial Poise
 
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...Ogilvy Consulting
 
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019Samantha Reynolds
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureDean Demellweek, MFA
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsFinancial Poise
 
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)Financial Poise
 
The Studio On Air : blockchain & AI
The Studio On Air : blockchain & AIThe Studio On Air : blockchain & AI
The Studio On Air : blockchain & AIKoen Vingerhoets
 
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...Cognizant
 
Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​EC-Council
 
Shane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using BlockchainYugn27
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesIFAH
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDOECD Governance
 

Ähnlich wie Can a blockchain solve the trust problem? (20)

Prashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your businessPrashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your business
 
blockchain governance : opportunities and challenges
 blockchain governance : opportunities and challenges blockchain governance : opportunities and challenges
blockchain governance : opportunities and challenges
 
Blockchain demystified
Blockchain demystifiedBlockchain demystified
Blockchain demystified
 
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)   Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
 
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
UNBLOCKED: The Power of Blockchain Technology to Establish Trust, Build Brand...
 
Blockchain
BlockchainBlockchain
Blockchain
 
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
AWIP Pink Innov Blockchain Workshop deck - May 23, 2019
 
Blockchain startup
Blockchain startupBlockchain startup
Blockchain startup
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers Lecture
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
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)
 
The Studio On Air : blockchain & AI
The Studio On Air : blockchain & AIThe Studio On Air : blockchain & AI
The Studio On Air : blockchain & AI
 
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...
Blockchain's Smart Contracts: Driving the Next Wave of Innovation Across Manu...
 
Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​Blockchain: Fundamentals & Opportunities​
Blockchain: Fundamentals & Opportunities​
 
Shane Ninai on blockchain technology
Shane Ninai on blockchain technologyShane Ninai on blockchain technology
Shane Ninai on blockchain technology
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life Sciences
 
blockchain.pptx
blockchain.pptxblockchain.pptx
blockchain.pptx
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECD
 

Mehr von Bernhard Haslhofer

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Bernhard Haslhofer
 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesBernhard Haslhofer
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksBernhard Haslhofer
 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...Bernhard Haslhofer
 
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Bernhard Haslhofer
 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsBernhard Haslhofer
 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringBernhard Haslhofer
 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsBernhard Haslhofer
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBernhard Haslhofer
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBernhard Haslhofer
 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Bernhard Haslhofer
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkBernhard Haslhofer
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveBernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical MapsBernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazBernhard Haslhofer
 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebBernhard Haslhofer
 

Mehr von Bernhard Haslhofer (20)

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
 
Token Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate CurrenciesToken Systems, Payment Channels, and Corporate Currencies
Token Systems, Payment Channels, and Corporate Currencies
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency Networks
 
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur... Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
Post-Bitcoin Cryptocurrencies, Off-Chain Transaction Channels, and Cryptocur...
 
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
Insight Into Cryptocurrencies - Methods and Tools for Analyzing Blockchain-ba...
 
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency AnalyticsO Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
O Bitcoin Where Art Thou? An Introduction to Cryptocurrency Analytics
 
Mind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software EngineeringMind the Gap - Data Science Meets Software Engineering
Mind the Gap - Data Science Meets Software Engineering
 
GraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency EcosystemsGraphSense - Real-time Insight into Virtual Currency Ecosystems
GraphSense - Real-time Insight into Virtual Currency Ecosystems
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection Strategies
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
 
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
Maphub und Pelagios: Anwendung von Linked Data in den Digitalen Geisteswissen...
 
The value of open data and the OpenGLAM network
The value of open data and the OpenGLAM networkThe value of open data and the OpenGLAM network
The value of open data and the OpenGLAM network
 
Things, not Strings
Things, not StringsThings, not Strings
Things, not Strings
 
Offene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische PerspektiveOffene Daten im Kulturbereich - Die pragmatische Perspektive
Offene Daten im Kulturbereich - Die pragmatische Perspektive
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
 
Semantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the WebSemantic Tagging for old maps...and other things on the Web
Semantic Tagging for old maps...and other things on the Web
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 

Kürzlich hochgeladen

VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...SUHANI PANDEY
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Kürzlich hochgeladen (20)

valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Can a blockchain solve the trust problem?

  • 1. CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM? NGI Talks 2019-03-26 Dr. Bernhard Haslhofer Senior Scientist Center for Digital Safety & Security
  • 2.
  • 3. CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM? friend of my friend someone else me my friend Trust is relationship between individuals and key in functioning society contract Institutions have rules and laws and can act as trusted third parties Contracts regulate relationships between parties that do not necessarily trust each other Whenever a conflicts arises the trusted third party acts as arbiter Direct trust does not scale in larger groups
  • 4. • A type of Distributed Ledger • Data are stored in structures known as blocks • Each block holds a reference to the previous block and thereby forms a chain of blocks • Blockchain is synchronized via a P2P network CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM?
  • 5. TRUST IN PUBLIC BLOCKCHAINS q=0.3 z=0 P=1.0000000 z=5 P=0.1773523 z=10 P=0.0416605 z=15 P=0.0101008 z=20 P=0.0024804 z=25 P=0.0006132 z=30 P=0.0001522 z=35 P=0.0000379 z=40 P=0.0000095 z=45 P=0.0000024 z=50 P=0.0000006 Solving for P less than 0.1%... P < 0.001 q=0.10 z=5 q=0.15 z=8 q=0.20 z=11 q=0.25 z=15 q=0.30 z=24 q=0.35 z=41 q=0.40 z=89 q=0.45 z=340 12. Conclusion We have proposed a system for electronic transactions without relying on trust. We started with the usual framework of coins made from digital signatures, which provides strong control of ownership, but is incomplete without a way to prevent double-spending. To solve this, we proposed a peer-to-peer network using proof-of-work to record a public history of transactions that quickly becomes computationally impractical for an attacker to change if honest nodes control a majority of CPU power. The network is robust in its unstructured simplicity. Nodes work all at once with little coordination. They do not need to be identified, since messages are not routed to any particular place and only need to be delivered on a best effort basis. Nodes can leave and rejoin the network at will, accepting the proof-of-work chain as proof of what happened while they were gone. They vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism. [Nakamoto 2008]
  • 6. BITCOIN | OBSERVATIONS Anonymity Global Micropayments Decentralization Early Promises and Expectations Trackable Payments Scalability Issues De-facto centralization Status Quo
  • 7. BITCOIN | EXCHANGE CENTRALIZATION Source: coinmarketcap.com (2018-10-15)
  • 8. BITCOIN | MINER CENTRALIZATION Adapted from: Romiti, M. et al.: A Deep Dive into Bitcoin Mining Pools – An Empirical Analysis of Mining Shares (2019). Forthcoming.
  • 9. BITCOIN | MINER & EXCHANGE CENTRALIZATION Fig. 5. Flow of mining rewards from mining pools to their members. The strength of the arcs is scaled by payment volume, while the node size depends on the total amount of received (mined) BTC. In black: wallet services and exchanges, in gray: unknown entities. This plot covers the top 400 clusters from each mining pool sorted by received BTC. Unknown entities (1118) were combined into one node. ExchangesMiners Source: Romiti, M. et al.: A Deep Dive into Bitcoin Mining Pools – An Empirical Analysis of Mining Shares (2019). Forthcoming.
  • 10. BITCOIN | A SYSTEM WITHOUT TRUST ? Fiat currency ecosystem Cryptocurrency ecosystem Money Issuance Transaction Processing Deposits Central Banks Payment Services and Processors Banks Exchanges Wallet Providers Miners SHIFT OF TRUST
  • 11. BITCOIN | A SYSTEM WITHOUT TRUST ? “We have proposed a system that can agree on a global state of a shared transaction ledger without central nodes” z=35 P=0.0000379 z=40 P=0.0000095 z=45 P=0.0000024 z=50 P=0.0000006 Solving for P less than 0.1%... P < 0.001 q=0.10 z=5 q=0.15 z=8 q=0.20 z=11 q=0.25 z=15 q=0.30 z=24 q=0.35 z=41 q=0.40 z=89 q=0.45 z=340 12. Conclusion We have proposed a system for electronic transactions without relying on trust. We started with the usual framework of coins made from digital signatures, which provides strong control of ownership, but is incomplete without a way to prevent double-spending. To solve this, we proposed a peer-to-peer network using proof-of-work to record a public history of transactions that quickly becomes computationally impractical for an attacker to change if honest nodes control a majority of CPU power. The network is robust in its unstructured simplicity. Nodes work all at once with little coordination. They do not need to be identified, since messages are not routed to any particular place and only need to be delivered on a best effort basis. Nodes can leave and rejoin the network at will, accepting the proof-of-work chain as proof of what happened while they were gone. They vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism.
  • 12. TRUST IN PRIVATE BLOCKCHAINS
  • 13. PRIVATE BLOCKCHAIN | MOTIVATION me Public blockchains don’t work for my use case. I want to know who else participates in the network. (because I do not trust the others) my friend OK, let’s use a private, permissioned blockchain that includes only our friends! me my friend my friendmy friend
  • 14. PRIVATE BLOCKCHAIN | KEY QUESTIONS Who is trustworthy enough to build and run our private blockchain? Do we really trust each other? How can we scale trust to a larger group? Company A Company B Company C Company D
  • 15. PRIVATE BLOCKCHAIN | POSSIBLE SOLUTION Company A Company B Company C Company D Blockchain Service Provider Off-the shelve Blockchain Solution contract Trust relationship with a (new) third party
  • 16. TRUST IN SMART CONTRACTS Blockchain Evangelist Smart Contracts eliminate the need for trust They are trustless Nobody has to trust a central party
  • 17. SMART CONTRACT | WHAT IS IT? Adapted from: Fröwis: Tracking Payment Flows in Ethereum, Symposium on Post-Bitcoin Cryptocurrencies, 2018 me My account Balance: 3 – 1 ETH An organization Organization account Balance: 6 + 1 ETH State: Rules: IF data = ’donate’ THEN add 1 to Donations Transaction From: me To: the organization Value: 1 ETH Data: donate!!! Sign: my digital signature Donations: 1 A computer program that encodes agreement between parties
  • 18. SMART CONTRACTS | TRUST ISSUES An organization Gambling account Balance: 6 ETH State: Rules: IF outcome = ’heads up’ THEN add send 1 ETH to me This is still just a program! How can a program know the outcome of coin toss? Oracle SHIFT OF TRUST
  • 19. “Two out of five smart contracts deployed on Ethereum do require trust in at least one third party, who, in principle, can alter the control flow of the program that enforces an agreement after it is committed to the blockchain” “In simple terms, there remains a gap between vision and practice.” SMART CONTRACTS | MEASURING TRUST In other words, two out of five smart contracts deployed on Ethereum do require trust in at least one third party who, in principle, can alter the control flow of the program that enforces an agreement after it is committed to the blockchain. This is not necessarily concerning, but a remarkable observation against the backdrop of trustlessness being framed as the key benefit of smart contracts and blockchain-based systems in general over conventional (centralized) infrastructures. In simple terms, there remains a gap between vision and practice. Oct Jan Apr Jul Oct Jan Apr k k k k k (a) before cleanup Oct Jan Apr Jul Oct Jan Apr k k k k k total trustless (b) after cleanup Fig. : Active smart contracts compared to active trustless smart contracts Source: Fröwis and Böhme (2017): In Code We Trust? Measuring the Control Flow Immutability of All Smart Contracts Deployed on Ethereum
  • 20. • A blockchain is a technology (system, algorithms, protocols) • Trust is more…it is about social relationships • Technology alone can hardly solve the trust problem • A false trust in blockchains can be a security risk (e.g., exchange hacks, sabotage) CAN A BLOCKCHAIN SOLVE THE TRUST PROBLEM? me my friend
  • 21. • There is no off-the-shelve technology that can solve the trust problem • Trust relationships are established among people and within society • Trusted third parties are somehow natural and not necessarily a bad thing! • Cryptographic techniques can help us to enforce confidentiality, authenticity, and integrity of those trust relationships (in decentralized settings) HOW CAN THE TRUST PROBLEM BE SOLVED?
  • 22. • Thanks to Blockchains a number of well-known techniques have become mainstream • Hashing beyond MD5 • Asymmetric encryption (public and private keys) • Ring signatures • Elliptic curve cryptography • … • Those techniques won’t solve the trust problem … but they can help us securing trust relationships HOW CAN THE TRUST PROBLEM BE SOLVED?