Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of...

80
Blockchain! What consultants should know about it. Daniel Karzel @

Transcript of Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of...

Page 1: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Blockchain!

What consultants should know

about it.

Daniel Karzel @

Page 2: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Workshop OverviewQuick overview of what is planned for the workshop.

Page 3: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Workshop goals

• Understand what’s behind the term “Blockchain”.

• Basic understanding of current Platforms and their goals.

• Understand what Use Cases & Characteristics fit certain platforms.

• Very basic understanding of Tokens and Cryptocurrencies.

• (Very basic understanding of Smart Contracts.)

What you get out of this workshop

Presentation

(~45 minutes)

Open Discussion

(~30 minutes)

Page 4: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Blockchain…… an overloaded buzzword!

Page 5: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Birdview

Page 6: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Why Blockchain?It’s all about trust.Moving trust from humans to the machine.

Page 7: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Fields of InterestWhat are we talking about?

Distributed Ledger

public vs. private

Cross-Ledger

Blockchain

Graphs & Others

Smart Contract

Consensus

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Network

Page 8: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

What will be covered in this workshop?What are we talking about?

Distributed Ledger

public vs. private

Cross-Ledger

Blockchain

Graphs & Others

Smart Contract

Consensus

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Network

Page 9: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

public vs. private

Cross-Ledger

Network

Let‘s focus on…What‘s up next

Blockchain

Graphs & Others

Smart Contract

Consensus

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

DistributedLedger

Page 10: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

What is a ledger?Introduction & Terms: Ledger

Page 11: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

What is a ledger?Introduction & Terms: Ledger

Bank LedgerBank Name: Big Money Bank

Date From To AmountBalanceFrom

BalanceTo

19.09.2017 DE44 1… DE44 2… 500 € 500 €20.09.2017 DE44 2… DE44 3… 200 € 300 € 600 €21.09.2017 DE44 2… DE44 4… 100 € 200 € 400 €

Page 12: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Ledger

What is a ledger?Introduction & Terms: Ledger

TX1fromtoamount

TX2fromtoamount

TX3fromtoamount

TX4fromtoamount

TX5fromtoamount

You cannot just „delete“ a transaction in a bank, you can just add transactions.

Page 13: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

public vs. private

Cross-Ledger

Network

Let‘s focus on…What‘s up next

Graphs & Others

Smart Contract

Consensus

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

Blockchain

Page 14: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

LedgerBlockchain

Block 2 Block 3Block 1 (Genesis)

What is the Blockchain?Introduction & Terms: Blockchain

TX1fromtoamount

TX2fromtoamount

TX3fromtoamount

TX4fromtoamount

TX5fromtoamount

Hash of previous blockHash (…)

Block x

Hash (…)

Page 15: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Network

public vs. private

Graphs & Others

Cross-Ledger

Let‘s focus on…What‘s up next

Smart Contract

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

Blockchain

Consensus

Page 16: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

What is the Consensus?

• Parties that don‘t trust each otheragree on the state of a system at a certain time.

• Reaching an Agreement:1. Collect state-changes (transactions)

2. Define a “truth-giver“

3. Truth-giver validates state-changes

4. Truth-giver publishes new truth (state) to all others

5. At least 51% of the nodes confirm the truth

Introduction & Terms: Consensus

Page 17: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

public vs. private

Cross-Ledger

Let‘s focus on…What‘s up next

Smart Contract

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

BlockchainNetwork

Consensus

Page 18: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

From Central to DecentralIntroduction & Terms: Network

Server

Client

Client

Client

DataState

Client

DataState

Client

DataState

Client

DataState

Central Decentral

Page 19: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Node

Client

Node

Client

Node

Client

Node (Computer)

Blockchain & P2P NetworkIntroduction & Terms: Network

Client(Software)

Blockchain

Block 2 Block nBlock 1

TX1

TX2

TX3 TX4

TX5

Blockchain

SynchronizeBlocks

(Protocol)

Node

Client

Page 20: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

Cross-Ledger

Let‘s focus on…What‘s up next

Smart Contract

Consensus

Crypto-Assets

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

Blockchain

public vs. private

Network

Page 21: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Public Network

• Highest Goal: Transparency

• Users-base• Anybody can participate, no restrictions

• Transparency might have restrictions through encryption

• Suitable for:• Financial Products (financial assets, financial transactions)

• Auditing & Certification solutions

Public vs. Private vs. Permissioned

Page 22: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Blockchain Generations (public) Evolution of Blockchain

Generation 1 Generation 2 Generation 3

Pure Currencies

Bitcoin, Lightcoin, …coin

Use cases (almost) limited to coin exch.

Smart Contracts Smart “Assets” Ethrereum, NEM,

NEO, Cardano, … Smart “assets” as

use-case enabler

Tackling Scalability “New ways” IOTA, Interledger,

Cardano, Ethereum “Faster, lighter, …” More use-cases

Disclaimer: These “generations” are highly opinionated! This is just a current overview, not the “ultimate truth”!

Page 23: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Permissioned (Consort.) & Private Networks

• Highest Goal: Process Optimization & Digitalization

• Users-base• Only selected (certified) parties can participate

• Different “roles”, possibility to “ban” users

• Suitable for: • Connecting industry partners (tracking of assets, e.g. within a supply chain)

• Standardizing/harmonizing & securing processes within an ecosystem

Public vs. Private vs. Permissioned

Page 24: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Blockchain Generations (permissioned) Evolution of Blockchain

Generations 1 Generation 2

Big companies cook up own solutions

IBM, Intel, …

Everything is quite “experimental”…

Open Source Linux Foundation Hyperledger

umbrella project Various platforms for

different purpose

“Generation 3”

Adoption by industry partners

Hyperledger Project + Industry Partner

Filling the platforms with life

Disclaimer: Permissioned networks were not classified in “generations” yet, this is a personal attempt to do so.

Page 25: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Mixtures…

• Highest Goal: Tackle problems of public/permissioned solutions

• Suitable for: • Additionally to already existing systems, e.g. to meet regulation

• E.g. adding an identity proof solution to a public network

Public vs. Private vs. Permissioned

Page 26: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

The Public Network crown goes to…

Page 27: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

EthereumSmart Contract Platforms

Key Feature

Currency: ETH Smart Contracts EVM Proof of Work/Stake (Casper) Wisper (Messaging) Swarm (Distributed File Exchg.)

Status

Key People / Community

Ethereum Foundation (excerpt) Vitalik Buterin

Ethcore (excerpt) Gavin Wood

Ecosystem: geth, parity, eth, (…)

Nothing implemented yet

“Production Ready”

Version Name: Metropolis-Byzantium

(since 16.10.2017)Main-Net, Test-Net(s)

Market Cap: 28 Bio. US$Funding/Assets: ~200 Mio. US$

beta 2017

2018v1

2013w.p.

alpha 2015

Page 28: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Link Ethereum video.Basic introduction video by Vitalik Buterin.

http://y2u.be/TDGq4aeevgY

Page 29: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

Cross-Ledger

Let‘s focus on…What‘s up next

Smart Contract

Business Model

Scalability

(…)

Virtual Machine

DApp

Network

Distributed Ledger

Blockchain

Consensus

Crypto-Assets

public vs. private

Page 30: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Coins vs. Tokens

• Coin: Money Creation through consensus protocol (ledger as base)

• Token: Money Creation through generation (smart contract as base)

• ICO (Initial Coin Offer) vs. Token Sale• Problem: Coins and Tokens are not distinguished clearly

Crypto Assets

Ownership: directly in account on ledger

Ownership: within smart contract

Ledger(Coin)

Ledger(Coin)

Page 31: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

TokensCrypto Assets

Asset as “stock”

Refers to value in real world (company, product)

Initial Sale followed by Trade Not burnable

Asset as “reward”

Asset as “voting right” Currency on-top of currency

Reward for behavior in real world

Unlimited supply, Trade possible Burnable against “real values”

Implement consensus protocol with smart contracts

Theoretical concept (not practicable)

Refers to a virtual value (Un)Limited Supply, No Trade Burnable against an “action”

T

Page 32: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Ethereum “Killer Use Case”…(currently)

Page 33: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

ERC20 Token StandardEthereum Smart Contract Product

Use Case

Smart Contract Token Standard Mostly used by Startups as

alternative to stock (unregulated)

Technology

Team / Links

Ethereum Foundation, EthereumDevelopershttps://theethereum.wiki/w/index.php/ERC20_Token_Standardhttps://etherscan.io/tokens

Status: Productive

2018/05: > 83,400 ERC20 token contracts (main-net)

Status

Ethereum Smart Contracts (standard)

propo. 2015

beta 2017

Page 34: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

The Permissioned Network crown goes to…

Page 35: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Hyperledger FabricSmart Contract Platforms

Key Feature

Permissioned / Private Network For the “industries” Not focused on currencies, no tokens Swap of consensus mechanisms Flexible identity management

(integration with Indy possible)

Status

Key People / Community

Linux Fundation (Hyperledgerumbrella project)

IBM Digital Asset

Nothing implemented yet

“Production Ready”

Currently in v1.0Working on experimental features of v1.1

V1.2 planned for June 2018

alpha 2016~

2015start

1.2 2018

1.0 2017~

1.1 2018

Page 36: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Link Hyperledger Fabric video.Basic introduction video with simple use case.

http://y2u.be/js3Zjxbo8TM

Page 37: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Hyperledger Fabric “Killer Use Case”…(currently)

Page 38: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Maersk – IBM shipping industry platformHyperledger Product

Use Case

Trading & Certification Global trade digitization platform Open standards Global shipping ecosystem

Technology

Team / Links

A.P. Moller-MaerskIBM

Status: Announced (16.01.2018)

Status

Hyperledger Fabric Hyperledger Indy (possible)

propo. 2017~

alpha 2018~

Page 39: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

We’ve got a basic overview…… let’s dive a little deeper!

Page 40: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

User

• Users: Use the network by creating transactions

Stakeholders

Participate

User Ledger

Client(Software)

Transactions

Participate

User

Client(Software)

ParticipateClient

(Software)User

Page 41: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

User in public networks

• Users & Whales: Users with many crypto-assets are called whale

Stakeholders

Participate

User Ledger

Client(Software)

Transactions

Participate

User

Client(Software)

ParticipateClient

(Software)UserWhale

Page 42: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

User in permissioned networks

• Users have roles: Users can have e.g. right to validate transactions or not

Stakeholders

Participate

User Ledger

Client(Software)

Transactions

Participate

User

Client(Software)

ParticipateClient

(Software)UserValidator

Validate

Page 43: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Developer

• Developers: Developers implement the protocol all Open Source

Stakeholders

Contribute

UserDeveloper Ledger

ParticipateClientProtocol<…>

Defines

Organization/Foundation(public BCN)

Consortium(permissioned BCN)

Page 44: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Regulators (?)

• Regulators: In the future regulators might interfere with implementation

Stakeholders

Contribute

UserDeveloper Ledger

ParticipateClientProtocol<…>

Defines

Organization/Foundation(public BCN)

Consortium(permissioned BCN)

Regulator(government…)

Page 45: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Exchange of crypto-assets

• Exchange: Central instance in a decentral network

• Supply & Demand: Value of crypto-assets defined by supply & demand

Stakeholders

User

Ledger A(Coin)

SC(Token)

Exchange

Buy / Sell

Ledger B(Coin)

Exchange

$

¥

Page 46: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

• Decentralization: No central exchange, but a platform (protocol + ledger)

Future of ExchangesStakeholders

User A

Ledger A(Coin)

SC(Token)

Sell

Ledger B(Coin)

$

¥

Protocol

Connectors

RoutingUser B

Buy€€

Platform

Page 47: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

Let‘s focus on…What‘s up next

Smart Contract

Business Model

Scalability

(…)

Virtual Machine

DApp

Network

Distributed Ledger

Blockchain

Consensus

Crypto-Assets

public vs. private

Cross-Ledger

Page 48: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

InterledgerCross-Ledger Platform

Key Feature

The “exchange of exchanges” IL Payment Protocol Anybody can be a “connector” Connector defines exchange rate Routing

Status

Key People / Community

Ripple Interledger W3C Community Group

Nothing implemented yet

“Production Ready”

Test-WalletsNo UI yetNot much info on roadmap

Current version: ILP v4

test 2017

w.p. 2016

alpha ????

Page 49: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Identity – and why it matters

• Ability to hold a person liable

• Anonymity ++ Trust --

• Level of anonymity of a person depends on the use-case!

• And what about privacy…?

Identity

Page 50: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Identity in public networksIdentity

Account = KeyPairPublicKey: Address (ID)PrivateKey: Signature

Account = KeyPairPublicKey: Address (ID)PrivateKey: Signature

sign transaction

TXfromtoamount

Page 51: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

sign transaction

TXfromtoamount

Text

Text

Page 52: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

TXfromtoamount

TX

TX

TX

Text

Text

Page 53: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

TX

TX

TX

Text

Text

TX PoolTX TX

TX

Page 54: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

TX

TX

TX

Text

Text

TX PoolTX TX

TX

TX PoolTX

Page 55: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

TX

TX

TX

Text

Text

TX PoolTX TX

TX

TX PoolTX

Page 56: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

Text

TX PoolTX TX

TX Pool

Page 57: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

Text

TX Pool

TX PoolTX

Page 58: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX PoolTX

Text

Page 59: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX PoolTX

Text

Page 60: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX PoolTX

Text

Page 61: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX PoolTX

Text

Page 62: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX PoolTX

Text

Page 63: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX Pool

Text

Page 64: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX Pool

Text

Page 65: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of WorkConsensus in a public network

Text

TX Pool

TX Pool

Text

TX

Page 66: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Identity in permissioned networksIdentity

Account = KeyPairPublicKey: Address (ID)PrivateKey: Signature

Account = KeyPairPublicKey: Address (ID)PrivateKey: Signature

sign transaction

TXfromtoamount

Onboarding

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Untrusted Trusted

Page 67: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of AuthorityConsensus in a permissioned network (example)

sign transaction

TXfromtoamount

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Validator

Onboarding

Untrusted Trusted

Page 68: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of AuthorityConsensus in a permissioned network (example)

TXfromtoamount

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Validator

TX

Onboarding

Untrusted Trusted

Page 69: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of AuthorityConsensus in a permissioned network (example)

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Validator

TX

TXfromtoamount

Onboarding

Untrusted Trusted

Page 70: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of AuthorityConsensus in a permissioned network (example)

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Validator

TX

Onboarding

Untrusted Trusted

Page 71: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of AuthorityConsensus in a permissioned network (example)

Mr. Anderson

Mr. Smith

Shipping LLC

Maersk

Validator

Onboarding

Untrusted Trusted

Page 72: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Proof of…Consensus Mechanisms

Proof of Work

Solve a “cryptographic riddle” brute-force

Difficult to solve – easy to validate(you can imagine a Sudoku)

Solving takes time, recalculation is virtually impossible

Proof of Stake

Proof of Elapsed Time Proof of Authority

Choose a “truth giver” according to his “stake” e.g. amount of cryptocurrency Democratic …?

Only certain nodes have assets They serve as “coin faucets” To get coins one has to reveal

identity Used to secure test-networks

Proof through special hardware Certification process for hardware

owners Some selection process

Page 73: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Smart ContractsSmart Contract Overview (focus on Ethereum)

Page 74: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

Let‘s focus on…What‘s up next

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

Blockchain

Consensus

Smart Contract

Crypto-Assets

public vs. private

Cross-Ledger

Network

Page 75: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

From Blockchain to Smart Contract PlatformSmart Contracts

Cryptographic TRX list

Cryptographically secured ledger for the management of transactions and accounts

Peer-to-peer architecture

? Consensus

Decentralized network of (equal) nodes

Mechanism to agree on current state of system based on PO(…)

Page 76: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

From Blockchain to Smart Contract PlatformSmart Contracts

Cryptographic TRX list

Cryptographically secured ledger for the management of transactions and accounts

Peer-to-peer architecture

Virtual Machine Consensus

Decentralized network of (equal) nodes

Mechanism to agree on current state of system based on PO(…)

Execute Smart Contract Bytecode Bytecode stored on Blockchain

Page 77: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Smart Contracts in a Nutshell (Ethereum)Smart Contracts

“Transaction Service-Interface”

Put “data” on the “blockchain”State change through interface

Interface: Methods & Parameters

Fairness and Transparency

Contract Structure Contract State

Contract Design Fairness Bytecode openly available Every state change (data

change) openly available

Alter variable values within the contract through transactions

After contract creation: Send TX to method at contract address

Definition of the contract Functionality of the contract Compare to: Class Bytecode on chain: Contract Creation No changes after creation

Page 78: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Graphs & Others

Let‘s focus on…What‘s up next

Business Model

Scalability

(…)

Virtual Machine

DApp

Distributed Ledger

Blockchain

Consensus

Smart Contract

Crypto-Assets

public vs. private

Cross-Ledger

Network

Page 79: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Didn‘t get Blockchain cards?Contact:[email protected] contact us via email or on our hompage www.senacor.com

Page 80: Blockchain! - WKO.at · 2018-05-25 · Blockchain Generations (permissioned) Evolution of Blockchain Generations 1 Generation 2 Big companies cook up own solutions IM, Intel, …

Birdview