Slide 1

Slide 1 text

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

Slide 6

Slide 6 text

Consensus and
 Byzantine Failure Tolerance

Slide 7

Slide 7 text

@stilkov Hashing and Proof-of-work (PoW) Hashing Algorithm 0100101001001 01011111100101 0010101001010 11010101001011 1000100101001 00101011111100 12CA0219FABC1236

Slide 8

Slide 8 text

@stilkov Hashing Algorithm 0100101001001 01011111101101 0010101001010 11010101001011 1000100101001 00101011111100 ABC8329FF129878E Hashing and Proof-of-work (PoW)

Slide 9

Slide 9 text

@stilkov 0100101001001 01011111100101 0010101001010 11010101001011 1000100101001 00101011111100 12CA0219FABC1236 Hashing and Proof-of-work (PoW)

Slide 10

Slide 10 text

@stilkov Hashing and Proof-of-work (PoW) Hashing Algorithm 0100101001001 01011111100101 0010101001010 11010101001011 1000100101001 00101011111100 0000************

Slide 11

Slide 11 text

@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

Slide 13

Slide 13 text

@stilkov Proof-of-work alternatives • Proof-of-stake (PoS) • Proof-of-authority (PoA) • Proof-of-service (PoSe) • Proof-of-capacity (PoC) • Proof-of-elapsed-time (PoET) • …

Slide 14

Slide 14 text

@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 • …

Slide 26

Slide 26 text

@stilkov Obligations • Taxation • Emission fees • Debt • Clean energy fares • …

Slide 27

Slide 27 text

@stilkov Insurance and finance • Claim regulation • Ownership transfer • Shared sign-off • Intra-bank clearing • Asset management • Risk management/sharing • …

Slide 28

Slide 28 text

@stilkov E-Commerce • Provenance tracking • Virtual Marketplaces • Participation models • Loyalty programs • …

Slide 29

Slide 29 text

@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