SlideShare a Scribd company logo
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?
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
Ad

More Related Content

What's hot (20)

究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”
Ryosuke Otsuya
 
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
API Meetup
 
Web3 School
Web3 SchoolWeb3 School
Web3 School
Taiki Narita
 
PITCH Perfect: How to pitch your startup
PITCH Perfect: How to pitch your startupPITCH Perfect: How to pitch your startup
PITCH Perfect: How to pitch your startup
women20
 
OpenXR – State of the Union - Khronos GDC 2019
OpenXR – State of the Union - Khronos GDC 2019OpenXR – State of the Union - Khronos GDC 2019
OpenXR – State of the Union - Khronos GDC 2019
Intel® Software
 
JSON Value into Power Automate
JSON Value into Power AutomateJSON Value into Power Automate
JSON Value into Power Automate
Tomoyuki Obi
 
Sorare $4M Seed Deck
Sorare $4M Seed DeckSorare $4M Seed Deck
Sorare $4M Seed Deck
Nicolas Julia
 
Pokémon GOとGCP
Pokémon GOとGCPPokémon GOとGCP
Pokémon GOとGCP
Google Cloud Platform - Japan
 
SolChicks pitch deck: $77M for blockchain gaming
SolChicks pitch deck: $77M for blockchain gamingSolChicks pitch deck: $77M for blockchain gaming
SolChicks pitch deck: $77M for blockchain gaming
Pitch Decks
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first
TomoakiOno
 
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Toshiaki Maki
 
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
saastr
 
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
 
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
Yuki Tamura
 
IoT活用事例集
IoT活用事例集IoT活用事例集
IoT活用事例集
日本マイクロソフト株式会社
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Gautam Anand
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
Gene Leybzon
 
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
UnityTechnologiesJapan002
 
GoogleAppsScript でどこまでできるのか/やるべきか
GoogleAppsScript でどこまでできるのか/やるべきかGoogleAppsScript でどこまでできるのか/やるべきか
GoogleAppsScript でどこまでできるのか/やるべきか
Yukio Okajima
 
【ご紹介資料】Forcas salesとは?
【ご紹介資料】Forcas salesとは?【ご紹介資料】Forcas salesとは?
【ご紹介資料】Forcas salesとは?
ZhijiePan1
 
究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”究極のゲーム用通信プロトコル “WebRTC”
究極のゲーム用通信プロトコル “WebRTC”
Ryosuke Otsuya
 
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
保険業界DXに明るい兆しを 〜 課題から考察する保険API 〜
API Meetup
 
PITCH Perfect: How to pitch your startup
PITCH Perfect: How to pitch your startupPITCH Perfect: How to pitch your startup
PITCH Perfect: How to pitch your startup
women20
 
OpenXR – State of the Union - Khronos GDC 2019
OpenXR – State of the Union - Khronos GDC 2019OpenXR – State of the Union - Khronos GDC 2019
OpenXR – State of the Union - Khronos GDC 2019
Intel® Software
 
JSON Value into Power Automate
JSON Value into Power AutomateJSON Value into Power Automate
JSON Value into Power Automate
Tomoyuki Obi
 
Sorare $4M Seed Deck
Sorare $4M Seed DeckSorare $4M Seed Deck
Sorare $4M Seed Deck
Nicolas Julia
 
SolChicks pitch deck: $77M for blockchain gaming
SolChicks pitch deck: $77M for blockchain gamingSolChicks pitch deck: $77M for blockchain gaming
SolChicks pitch deck: $77M for blockchain gaming
Pitch Decks
 
20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first20210925_jazug_azure_what_to_do_first
20210925_jazug_azure_what_to_do_first
TomoakiOno
 
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Toshiaki Maki
 
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
The First Rule You Know About Building Software is Wrong: Rippling CEO Parker...
saastr
 
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
 
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
失敗から学ぶゲーム開発(ドラゴンジェネシス〜聖戦の絆〜の場合)
Yuki Tamura
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Gautam Anand
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
Gene Leybzon
 
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
【Unite Tokyo 2019】Unity + PlayFab ではじめる新しいゲーム運用 ~LiveOpsの始め方~
UnityTechnologiesJapan002
 
GoogleAppsScript でどこまでできるのか/やるべきか
GoogleAppsScript でどこまでできるのか/やるべきかGoogleAppsScript でどこまでできるのか/やるべきか
GoogleAppsScript でどこまでできるのか/やるべきか
Yukio Okajima
 
【ご紹介資料】Forcas salesとは?
【ご紹介資料】Forcas salesとは?【ご紹介資料】Forcas salesとは?
【ご紹介資料】Forcas salesとは?
ZhijiePan1
 

Similar to 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
University of Notre Dame
 
blockchain governance : opportunities and challenges
 blockchain governance : opportunities and challenges blockchain governance : opportunities and challenges
blockchain governance : opportunities and challenges
Rachid Meziani, PhD, CGEIT, PMP
 
Blockchain demystified
Blockchain demystifiedBlockchain demystified
Blockchain demystified
Alan 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
 
Blockchain
BlockchainBlockchain
Blockchain
Naveen Kumar Neelam
 
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
Samantha Reynolds
 
Blockchain startup
Blockchain startupBlockchain startup
Blockchain startup
Sota Watanabe
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers Lecture
Dean Demellweek, MFA
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
Financial 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 & AI
Koen 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 technology
Shane Ninai
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
Yugn27
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life Sciences
IFAH
 
blockchain.pptx
blockchain.pptxblockchain.pptx
blockchain.pptx
19MEB302SahilAli
 
Blockchain
BlockchainBlockchain
Blockchain
SubashreeDoss
 
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
OECD Governance
 
Prashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your businessPrashant saxena - Blockchain for your business
Prashant saxena - Blockchain for your business
University of Notre Dame
 
Blockchain demystified
Blockchain demystifiedBlockchain demystified
Blockchain demystified
Alan 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, 2019
Samantha Reynolds
 
Blockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers LectureBlockchain and Distributed Ledgers Lecture
Blockchain and Distributed Ledgers Lecture
Dean Demellweek, MFA
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
Financial 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 & AI
Koen 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 technology
Shane Ninai
 
Supply Chain Management using Blockchain
Supply Chain Management using BlockchainSupply Chain Management using Blockchain
Supply Chain Management using Blockchain
Yugn27
 
Blockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life SciencesBlockchain Innovation In Healthcare & Life Sciences
Blockchain Innovation In Healthcare & Life Sciences
IFAH
 
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
OECD Governance
 
Ad

More from 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...
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 Currencies
Bernhard Haslhofer
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency Networks
Bernhard 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 Analytics
Bernhard 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 Engineering
Bernhard 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 Ecosystems
Bernhard 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 Strategies
Bernhard 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 Developments
Bernhard 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 network
Bernhard 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 Perspektive
Bernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
Bernhard Haslhofer
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
Bernhard Haslhofer
 
The Story behind Maphub
The Story behind MaphubThe Story behind Maphub
The Story behind Maphub
Bernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
Bernhard 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 Web
Bernhard Haslhofer
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
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 Currencies
Bernhard Haslhofer
 
Measurements in Cryptocurrency Networks
Measurements in Cryptocurrency NetworksMeasurements in Cryptocurrency Networks
Measurements in Cryptocurrency Networks
Bernhard 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 Analytics
Bernhard 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 Engineering
Bernhard 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 Ecosystems
Bernhard 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 Strategies
Bernhard 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 Developments
Bernhard 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 network
Bernhard 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 Perspektive
Bernhard Haslhofer
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
Bernhard Haslhofer
 
Semantic Tagging on Historical Maps
Semantic Tagging on Historical MapsSemantic Tagging on Historical Maps
Semantic Tagging on Historical Maps
Bernhard Haslhofer
 
OpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup GrazOpenGLAM Intro @ OKFN.AT Meetup Graz
OpenGLAM Intro @ OKFN.AT Meetup Graz
Bernhard 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 Web
Bernhard Haslhofer
 
Ad

Recently uploaded (19)

highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 

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
  • 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?