Top Banner
Things to do with a blockchain
15

Things to do with a blockchain

Jan 12, 2017

Download

Internet

Felix Albert
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Things to do with a blockchain

Things to do with a blockchain

Page 2: Things to do with a blockchain

Evolution of theblockchain

Page 3: Things to do with a blockchain

Blockchain 1.0

Page 4: Things to do with a blockchain

Blockchain 2.0

Page 5: Things to do with a blockchain

Blockchain 3.0

Page 6: Things to do with a blockchain

BasicsBlockchain-Design

Page 7: Things to do with a blockchain

Basic Design

Alice Bob

Create

Read

Update

Delete

1 btc

Page 8: Things to do with a blockchain

Decentralized payment systems

Alice‘s

bank

Bobs

bank

Alice Bob

Edmund

Alice sent this

coin to me!

Alice

Bob

priv

pub

What if I send the

same coin to both

Edmund and Bob?

Page 9: Things to do with a blockchain

Consensus-Algorithm

PoW-Mining

▪ External resource (calculation power) is used – the reward is the underlying cryptocurrency

▪ Finality is achieved after ~ 6 blocks (in Bitcoin)

▪ Randomness of participants due to the mathematical problem

▪ Faster block solving times result in less security

PoS-Mining

▪ Internal resource (relative stake of coins) is used

▪ Randomness needs to come out of the system

▪ Block solving times are limited by the speed of the participants network

Choose a participant who creates the next block

Page 10: Things to do with a blockchain

Basic applicationsOracles, decentralized payment systems, token systems and identity systems

Page 11: Things to do with a blockchain

Oracles

Decentralized data stream

▪ Parties „bet“ on a specific result

▪ Median is defined and set as the correct result

▪ All parties inside of a certain quantile of the median get a reward

Central service provider

▪ A trustworthy third-party delivers data to the blockchain

▪ Can be used by other programs on the blockchain

Provide reliable external data to the blockchain

Page 12: Things to do with a blockchain

Decentralized payment systems

Oracle4. Delivery confirmation

2 of 3

Oracle can be used if problems arise.

The tracking ID could bes used as a

proof that the delivery happened

Smart

contract

Buyer Seller

1. Payment of goods2. Verification of the

payment

5. Allow transaction

to the seller 5. Allow transaction

to him or herself

6. With two of three

confirmations: Payment

goes to the seller

3. Delivery of goods

Page 13: Things to do with a blockchain

Token systems

Way ofminting

AutomatedDirectly

controlled

Tradeability

Freely Not tradeable

Divisibility

Freely divisible Not divisible

Amount

Fixed amountVariable amount

Page 14: Things to do with a blockchain

Identity systems

1. Data to service2. Verification

3. Confirmation /

DenialSmart

contract

pub pub

User Service

User

pub

KYC-Provider

Smart

contractWebsite

1. Data to KYC-Provider

2. Post card with

verification code

3. Enter the

verification code

4. Confirmation

5. Registration

Page 15: Things to do with a blockchain

Thank you!

[email protected]

LinkedIn: Felix Albert