Blockchains,
Distributed Ledgers,
and more
Stefan Tilkov
@stilkov
Slide 2
Slide 2 text
@stilkov
Blockchain (noun) \ ˈbläkˈchān:
A slow, hard-to-scale, distributed
immutable event log with a
consensus approach based on turning
a tree into a chain by converging on
the branch with the most hashing
power provably spent on it
Slide 3
Slide 3 text
@stilkov
Ledger (noun) /ˈlɛdʒə/
a book or other collection of financial
accounts
Distributed Ledger (noun) /ˈdɪstrɪbjuːtíd ˈlɛdʒə/
A blockchain not called a blockchain because
(a) it doesn’t actually chain blocks or
(b) you think blockchains are uncool
Slide 4
Slide 4 text
@stilkov
Slide 5
Slide 5 text
@stilkov
Bitcoin: Vocabulary
Transaction
Block
Wallet
Address
Node
Blockchain
Private Key
Public Key
maintains copy of
creates
consists of
inputs
encumbered
with
derived from
derived from
maintains
validated by
includes
creates
references
previous
Bitcoin
contains
@stilkov
PoW Energy Discussion
Position 1: “Catastrophic”
• Continuously increasing demand
• The Netherlands: 106TWh/y
• Bitcoin: 65 TWh/y
• Little to no value, only speculation
• Use of cheap & dirty energy sources
• Completely useless hardware with limited shelf life
Slide 12
Slide 12 text
@stilkov
PoW Energy Discussion
Position 2: “No big deal”
• Demand will not increase linearly
• More useful than Christmas lights
• Transparent costs, as opposed to classical banking
• No need for multiple PoW chains
• Use of cheap & clean energy sources, excess energy
• ASIC-resistant algorithms
@stilkov
@stilkov
Permissioned vs. Public
Trusted,
Known
Untrusted,
Unknown
Untrusted,
Joined
Untrusted,
Known
Bitcoin
e.g. Ripple
DB e.g. Dash
Slide 15
Slide 15 text
@stilkov
Slide 16
Slide 16 text
@stilkov
Criteria
a.k.a.
“So you think you need a
blockchain …”
Slide 17
Slide 17 text
@stilkov
Do you really need decentralization?
• Is there a single trusted organization?
• Do you trust it to not be malicious?
• Do you trust in its competency and security practices?
• Do you trust its longevity?
You don’t need a blockchain.
Slide 18
Slide 18 text
@stilkov
Are you suspicious about history?
• Can you trust available information is correct?
• Can you trust it hasn’t been tampered with?
• Can you trust it’s complete?
You don’t need a blockchain.
Slide 19
Slide 19 text
@stilkov
Do you want to invite everyone?
• Do you have control over who can participate?
• Do you have a separate onboarding process?
You don’t need proof of work.
Slide 20
Slide 20 text
@stilkov
Is identity/authority problematic?
• Do you trust that participants are who they say they
are?
• Can you be sure they have the authority to do what they
do?
• Is there a trusted arbitrator?
You don’t need proof of work.
Slide 21
Slide 21 text
@stilkov
Do you have doubts about processes?
• Can you trust computation followed the rules you
expected?
• Can you trust code is correct?
• Can you trust code hasn’t been tampered with?
You don’t need smart contracts.
Slide 22
Slide 22 text
@stilkov
Do you have nothing to hide?
• Is all the data supposed to be private?
• Is data only supposed to be visible to a subset of your
users?
• Is pseudonimity an insufficient solution?
You can’t store your data
in a (public) blockchain.
Slide 23
Slide 23 text
@stilkov
Criteria
• Do you really need decentralization?
• Are you suspicious about history?
• Do you want to invite everyone?
• Is identity/authority problematic?
• Do you have doubts about processes?
• Do you have nothing to hide?
Slide 24
Slide 24 text
@stilkov
Examples
Slide 25
Slide 25 text
@stilkov
Property Management
• Record (partial) ownership
• Trade property/shares
• Identity
• DRM
• Access Control
• Digital Assets
• …
@stilkov
Other use cases
• Tracking of certifications
• Fully automated payment (charging, usage fees)
• Public records of GPS tracking
• Safe auditing with legitimate (limited) law enforcement
access
• …
Slide 30
Slide 30 text
@stilkov
Summary
Slide 31
Slide 31 text
@stilkov
You probably don’t need a blockchain
Slide 32
Slide 32 text
@stilkov
If you need one, carefully select
something that matches your needs
Slide 33
Slide 33 text
@stilkov
Beware of snake oil vendors
Slide 34
Slide 34 text
@stilkov
Explore the benefits and disrupt :)
Slide 35
Slide 35 text
innoQ Deutschland GmbH
Krischerstr. 100
40789 Monheim am Rhein
Germany
Phone: +49 2173 3366-0
innoQ Schweiz GmbH
Gewerbestr. 11
CH-6330 Cham
Switzerland
Phone: +41 41 743 0116
www.innoq.com
Ohlauer Straße 43
10999 Berlin
Germany
Phone: +49 2173 3366-0
Ludwigstr. 180E
63067 Offenbach
Germany
Phone: +49 2173 3366-0
Kreuzstraße 16
80331 München
Germany
Phone: +49 2173 3366-0
@stilkov
That’s all I have.
Thanks for listening!
Questions?
Stefan Tilkov
@stilkov
stefan.tilkov@innoq.com
Phone: +49 170 471 2625
More at: https://blockchain.innoq.com
Slide 36
Slide 36 text
@stilkov
www.innoq.com
OFFICES
Monheim
Berlin
Offenbach
Munich
Zurich
FACTS
~125 employees
Privately owned
Vendor-independent
SERVICES
Strategy & technology consulting
Digital business models
Software architecture & development
Digital platforms & infrastructures
Knowledge transfer, coaching & trainings
CLIENTS
Finance
Telecommunications
Logistics
E-commerce
Fortune 500
SMBs
Startups