Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2...

25
Bockchain en archief Geen vanzelfsprekende combinatie!

Transcript of Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2...

Page 1: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Bockchain en archiefGeen vanzelfsprekende combinatie!

Page 2: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Dr G.J. Van Bussel

Archivaris, Bedrijfskundige, Bestuurlijk Informatiekundige

Directeur Van Bussel Document Services

Adviseur Strategisch Informatiemanagement

Auditor NEN 2082, NEN-ISO 15489, ISO 16175, RODIN, ED3

Oud-Lector Digital Archiving & Compliance (HvA)

Strategisch Beleidsadviseur College van Bestuur HvA/UvA

Auteur van 250 boeken en artikelen

Page 3: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain
Page 4: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Change is inevitable

Page 5: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

We can’t future-proof… so let’s be strategic

Open ?

Collaborative ?

Decentralized ?

Agnostic ?

Interoperable ?

Building systems to be:

Page 6: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Centralized, Decentralized, and Distributed

Page 7: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

The Tools of Today

Page 8: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Blockchain: Een gedistribueerd register dat cryptografische sleutelsgebruikt om een voortdurendgroeiend ‘record of transactions’ in stand tehouden, verdeeld in verbonden, van tijdstempelsvoorziene blokken.

Blockchain technology

Page 9: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Bitcoin

Een online, anonieme cryptomunt

Staat peer-to-peer transacties toe zonder een intermediair

Ontworpen in 2008 door Satoshi Nakamoto, in januari 2009 als open source vrijgegeven.

Is gebaseerd op de blockchain: Transacties worden geverifieerd

door nodes in een network, die daarvoor worden beloond.

Als transacties geverifieerd zijnwoirden ze per tien minute aan eenblok toegevoegd.

Page 10: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Bitcoin

• Een ‘wallet’ kan een onbeperkt aantal Bitcoin-adressen bevatten.

• Een adres komt tot stand middels publiek/private sleutel cryptografie

Een gebruikerInstalleert eenBitcoin client (een ‘wallet’), en gebruikthet om eenbitcoin-adresvoor eentransactie temaken

Page 11: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Bitcoin

Page 12: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Bitcoin

H(a)

H(b)

H(c)

H(d)

H(AB)

H(CD)

HABCD

00002393k242l284q34qrsw

Previous block’s hash

2016-06-03 09:55:01:003 UTC

Time-stamp

55k4903rgw4004j48f2l2024j5

Trans-actions’ root

hash

N(x)

nonce

Merkle tree

Block (candidate)

Page 13: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Blockchain

• Miners (peers) proberen de cryptografische puzzle van de nonce op te lossen

• De eerste die hier in slaagtwordt beloond met Bitcoin

• Andere miners verfierendeoplossing.

• Bij een akkoord, wordt het blok aan de blockchaintoegevoegd

• Elke tien minuten ontstaater een nieuw blok.

Page 14: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Blockchain• Een onmuteerbaar,

gedistribueerd publiek register.

• Geen ‘single point of failure’

• Verwijdert centraleintermediairs uit transacties

• De volledigetransactiegeschiedenis is beschikbaar voor iedereen

Page 15: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Blockchain

Page 16: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Kenmerken Blockchain Transacties faciliteren tussen mensen en organisaties die

elkaar niet kennen en niet (hoeven te) vertrouwen

Transacties faciliteren zonder een intermediair

Publiek, volledig openbaar en transparant.

De blockchain is een technologie als intermediair als een waarborg voor de betrouwbaarheid van de transactie

Page 17: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Genoemde voordelen Het wordt moeilijker voor hackers om het systeem te

manipuleren en ‘plat te leggen’

Wegvallen van computers niet betekent dat de gedistribueerde keten faalt

Alle transacties volledig transparant, controleerbaar, betrouwbaar en raadpleegbaar zijn

Het publieke register de historiciteit van de data waarborgt

De kosten van transacties door het wegvallen van intermediairs lager worden

Page 18: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Haarlemmerolie Vele pilots- en implementatietrajecten

Vele projecten door partijen die als intermediair kunnen worden aangemerkt

De vele genoemde voordelen doen het lijken als de techniek Haarlemmerolie is voor hedendaagse problemen van beveiliging, authenticatie, cybercrime en de authenticiteit en integriteit van data

In de meeste pilots kennen de ketenpartners elkaar en weten ze dat ze elkaar over het algemeen kunnen vertrouwen

Page 19: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

‘Trusted records’ en Blockchain Victoria Lemieux: kanttekeningen bij de genoemde

voordelen

De publieke blockchaintechnologie is kwetsbaar: Hackers kunnen de keten manipuleren en muteren Timestamps kunnen worden gemanipuleerd door de kloktijd

te vertragen of te versnellen Malware kan de controle over de keten overnemen Er kunnen problemen ontstaan in het managen van de

Nonces

Deze problemen kunnen worden beperkt door te werken met een private blockchain

Page 20: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Andere overwegingen Een blockchain is gericht op transacties die in data te

vervatten zijn. Het is niet bedoeld voor het opnemen van objecten, zoals pdf’s, tiff’s en andere bestandsformaten.

Er is geen enkele blockchaintoepassing die Binary Large Objects opneemt.

Oplossingen als Storj en Filecoin zijn alternatieven voor Dropbox, Hubic of Box, gebaseerd op de blockchain, maar ze slaan objecten niet op in de keten. In de keten worden alleen hashes opgenomen, die de integriteit van op andere plaatsen opgeslagen documenten kunnen verifieren. Ze kunnen niet garanderen dat de objecten beschikbaar blijven.

Page 21: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Andere overwegingen Een blockchain is dus geen ‘trusted digital repository’.

In een blockchain opgenomen data kunnen niet vernietigd worden, waardoor de wettelijke verplichting tot vernietiging niet kan worden uitgevoerd (Archiefwet, GDPR)

Als de objecten die buiten de blockchain worden bewaard worden vernietigd, breekt de blockchain omdat een validatie van de hashes en de originelen niet langer mogelijk is.

Zoals het nu is, zijn edepots, bewaarstrategieen en duurzame technische infrastructuren nodig.

Page 22: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Kortweg…. Archivering vereist een private blockchain

Vernietiging blijft onmogelijk

Dossiervorming vindt buiten de blockchain plaats

Duurzaamheid is niet gewaarborgd, zeker niet bij een private blockchain

De bewaring van objecten buiten de blockchain en het duurzaam in stand houden daarvan zorgt niet voor kostenverminderingen.

Page 23: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Kortweg…. De vraag wat het doel is van de blockchain wordt te

weinig gesteld, zeker omdat de cruciale kenmerken van een blockchain niet worden ingevuld en privacy niet kan worden gewaarborgd.

Traditionele databasetechnologie is sneller, heeft een veel betere performance en is veel beter schaalbaar.

Een blockchain is niet bedoeld als een tool voor records management. Het kan zo worden gebruikt als we overgaan tot het uitbannen van ongestructureerde informatieobjecten

Page 24: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

Tot slot Distributie wordt gezien als een van de belangrijkste

eigenschappen van een blockchain.

De publieke blockchain begint die eigenschap echter te verliezen; de private had dat slechts in beperkte mate.

Meer dan de helft van het aantal bitcoin-servers staat in China (al vanaf 2013). En meer dan 15 % in India.

Er is geen reden te veronderstellen dat dat voor andere publieke blockchains anders is.

Uit economische overwegingen leidt distributie bijna altijd tot centralisatie

Page 25: Bockchain en archief - Amazon S3...2016-06-03 09:55:01:003 UTC Time-stamp 55k4903rgw4004j48f2 l2024j5 Trans-actions’ root hash N(x) nonce Merkle tree Block (candidate) Blockchain

DANK!

www.vbds.nl

[email protected]

@GJvanBussel