+ All Categories
Home > Documents > Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb...

Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb...

Date post: 28-Feb-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
18
INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting
Transcript
Page 1: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

INTRODUCTION TOBLOCKCHAINMelle Jorritsma

PinkWeb

18 april 2018

Twitter: @mellejorritsma / @pinkweb / #ictacc

Seminar Robotic Accounting

Page 2: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

VISIBLE TECHNOLOGY

Seminar Robotic Accounting

Page 3: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

INVISIBLE TECHNOLOGY

Black

boxInput Output

Seminar Robotic Accounting

Page 4: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HUMAN BLOCKCHAIN

•World’s first human blockchain

•How many characters has your first name?

Seminar Robotic Accounting

Page 5: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HUMAN BLOCKCHAIN

• First row:

Person

1Person

2

5

5+4 =

Person

3

9

9+6 =

15

Person

4Row 1

15+3 =

18

18 / 4 = 5

Divide and round:

Seminar Robotic Accounting

Page 6: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HUMAN BLOCKCHAIN

• Second row:

Person

5Person

6

7

7+3 =

Person

7

10

10+6 =

16

Person

8Row 2

16+7 =

23

23 / 4 = 6

Divide and round:

5+2 =

5

(row 1)

Seminar Robotic Accounting

Page 7: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HUMAN BLOCKCHAIN

Person

5Person

6

Person

7

Person

8

Input: 5

Row 2

Person

1Person

2

Person

3

Person

4Row 1 (genesis) block 1

Result: 5

block 2

Result: 6

Seminar Robotic Accounting

Page 8: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HUMAN BLOCKCHAIN

Seminar Robotic Accounting

Page 9: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

BLOCKCHAIN HISTORY

• 1805

• 1979

• 1991

• 1993

• 2009

• 2017

• Napoleon: register of ownership

• Merkle tree: hash tree

• Haber and Stornetta: cryptografic blocks

• Cynthia Dwork and Moni Naor: Proof of Work

• 3 januari 2009: first recorded BitCoin transaction

• 18 december 2017: all time high BitCoin: 1 BTC = 19498 dollar

Seminar Robotic Accounting

Page 10: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

XML

signature

file

BLOCKCHAIN NEW TECH?

• Hashing and signing

• SBR Assurance

Audit

opinion

Financial

statements

hashing

hashing

hash

value 1

hash

value 2

Signing with private key:

Personal professional

certificate

signing

Seminar Robotic Accounting

Page 11: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

HASHING

“robotic”

SHA256

hashing

“Robotic”

SHA256

hashing

22f3158130198d96afc8d026d32dfa71

fa6f546d1028c74bbacdc3e468d0d248

8e4885071bf1f79c181df38f7ab3514f

c8e77331f5fbd0d2d3bdb3d3b40d06e7

• SHA256: 256 bit

• = 64 hex chars (0 – 9, a – f), each 4 bit

Seminar Robotic Accounting

Page 12: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

MERKLE TREE

• Merkle tree

trans-

action

1

trans-

action

2

trans-

action

3

trans-

action

4

Block 1

hash

value 1

hash

value 2

hash

value 3hash

value 4

hash

value 5

hash

value 6

hash

value 7

Seminar Robotic Accounting

Page 13: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

MERKLE TREE

• Merkle tree

trans-

action

1

trans-

action

2

trans-

action

3

trans-

action

4

Block 1

hash

value 1

hash

value 2

hash

value 3hash

value 4

hash

value 5

hash

value 6

hash

value 7

trans-

action

3

hash

value 3

hash

value 6

hash

value 7

Seminar Robotic Accounting

Page 14: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

MERKLE TREE

• Merkle tree

trans-

action

1

trans-

action

2

trans-

action

3

trans-

action

4

Block 1

hash

value 1

hash

value 2

hash

value 3hash

value 4

hash

value 5

hash

value 6

hash

value 7 transaction 4:

• input

• output

• amount

• signatures

• timestamp

trans-

action

1

trans-

action

2

hash

value 8

hash

value 9

hash

value 12

value

Seminar Robotic Accounting

Page 15: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

BLOCKCHAIN INGREDIENTS

• Transactions bundeled in linked blocks

• Ownership: signed

• Trust: verified and distributed

• Settlement model

• Anti hack: Proof of Work / Proof of Stake

Seminar Robotic Accounting

Page 16: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

DIFFERENT BLOCKCHAINS

• Cryptocurrencies

• IOTA: connect devices, exchange data

• Smart contracts: auto execute transactions

• Private / public blockchain

Seminar Robotic Accounting

Page 17: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

FUTURE

• Legal issues

• Standardization

• Innovation adoption

Seminar Robotic Accounting

Page 18: Introduction to Blockchain - softwarepakketten...INTRODUCTION TO BLOCKCHAIN Melle Jorritsma PinkWeb 18 april 2018 Twitter: @mellejorritsma / @pinkweb / #ictacc Seminar Robotic Accounting

THANK YOU

Seminar Robotic Accounting

Find your own truth


Recommended