Top Banner
1 Open, Verifiable and Anonymous Access Management Juan Cabello, Gerrit Janßen, Peter Janacik, Tim Jungnickel and Alexander Mühle
22

LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Jan 22, 2018

Download

Education

LIBER Europe
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: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

1

Open, Verifiable and Anonymous Access Management

Juan Cabello, Gerrit Janßen, Peter Janacik, Tim Jungnickel and Alexander Mühle

Page 2: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

About Me

2

Tim JungnickelPh.D. student (Computer Science)

TU Berlin (Germany)

● 35’000 students

● 8’000 staff

● 339 chairs / professors

Page 3: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Elsevier + Berlin

3

● Berlin universities discontinue the purchase of Elsevier services due to overly expensive (and unfair) subscription models.

Page 4: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Elsevier + Berlin

4

● Berlin universities discontinue the purchase of Elsevier services due to overly expensive (and unfair) subscription models.

What this talk is about:

➔ Introduction to the Blockchain technology

➔ A library ecosystem based on Blockchain technology (LibChain)

➔ Discussion: emerging billing models and OA opportunities

Page 5: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain

5

Block #1

initial

Block #2

#1

Block #3

#2

Blockchain

Page 6: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain Challenge

6

Block #1

initial

Block #2

#1

Block #3

#2

Block

#3

Block

#3

Blockchain

new blocks

Alice

Bob

?

Page 7: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain Challenge

7

Block #1

initial

Block #2

#1

Block #3

#2

Block

#3

Block

#3

Blockchain

new blocks

Alice

Bob

?• Puzzle • Solution• Puzzle

• Solution• Puzzle

• Solution• Puzzle

Page 8: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain Challenge

8

Block #1

initial

Block #2

#1

Block #3

#2

Block #4

#3

Blockchain

• Puzzle • Solution• Puzzle

• Solution• Puzzle

• Solution• Puzzle

Page 9: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Bitcoin

9

● The most famous cryptocurrency network

● 1 BC = 2300 €

● Power consumption of a small country

Page 10: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Bitcoin

10

Block #1

initial

Puzzle

● Account A: 30 BC● Account B: 70 BC● Account C: 10 BC● Account D: 5 BC

Block #2

#1

Solution + Puzzle

A B20 BC

C D10 BC

B E50 BC

Page 11: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Ethereum

11

ethereum.org

● More general than bitcoin

● Developers can implement their own application logic

● Transactions are payed with gas

Page 12: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Ethereum

12

Block #42

#41

Solution + Puzzle

Block #43

#42

Solution + Puzzle

1 contract Counter() {2 int value = 0;3 4 function increase() {5 value = value + 1;6 }7 }

User A: increase()

User B: increase()

Page 13: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

13

Page 14: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain Library

14

LibChain Block

Blockchain Library Features:

● create / delete user

● add / remove inventory

● borrow / return publications

Page 15: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The Blockchain Library

15

LibChain Block

Blockchain Library Features:

● create / delete user

● add / remove inventory

● borrow / return publications

Blockchain Publisher Features:

● publish books, journals etc.

Page 16: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

The LibChain Universe

16

Library Publisher

Register Library

Register Publisher

PublicationPublicationPublication

buy(owner)

borrow

publish(owner)

Page 17: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

LibChain Tools

17

Blockchain Application

● Smart Contracts for essential library functions on Ethereum

● Secure, distributed & trusted

LibChain Library Client

● Robust Website (based on React)

LibChain Publisher Client

● Robust Website (based on React)● No DRM

http://libchain.github.io

Page 18: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

What can we do with it?

18

Enable a pay per use model for digital publications.

● Trusted usage records based on Blockchain transactions

Reliable metrics for Open Access publications

● Anonymous but trusted usage metrics, even for untrusted publishers

Interlibrary rentals of digital publications

● Secure borrowing from a foreign and untrusted library

Rentals of a printed publication from another user

1

2

3

4

Page 19: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

A Remark on Copyright

19

Page 20: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Conclusion

20

Summary:

➔ Introduction to the Blockchain technology

➔ LibChain: a Blockchain based Library ecosystem

➔ Discussed the opportunities of LibChain for Libraries and Publishers

Page 21: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

Conclusion

21

Summary:

➔ Introduction to the Blockchain technology

➔ LibChain: a Blockchain based Library ecosystem

➔ Discussed the opportunities of LibChain for Libraries and Publishers

Technical Challenges

● Small number of possible transactions

● High costs for executing a transaction

Copyright Challenges

● Transfer a digital publication without copying it

● Enable a user friendly model to rent digital publications

Page 22: LibChain – Open, Verifiable and Anonymous Access Management. Juan Cabello, Peter Janacik, Gerrit Janßen, Tim Jungnickel and Alexander Mühle. TU Berlin, Germany.

fin

22