ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-11212018-010903


Tipo di tesi
Tesi di laurea magistrale
Autore
BASILE, MARIANO
URN
etd-11212018-010903
Titolo
A blockchain-based approach for digital archives: a decentralized Ethereum application for the safeguarding of the cultural heritage.
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
COMPUTER ENGINEERING
Relatori
relatore Prof. Dini, Gianluca
relatore Prof.ssa Bernardeschi, Cinzia
Parole chiave
  • Ethereum
  • Elasticsearch
  • distributed ledger
  • digital preservation
  • digital archive
  • Dapp
  • cultural heritage
  • blockchain
  • "Catalogo Generale dei Beni Culturali"
  • IPFS
  • recordkeeping
  • Web 3.0
Data inizio appello
11/12/2018
Consultabilità
Completa
Riassunto
The recordkeeping process in an accounting system usually results in the form of a digital archive. In case of a structured collection of data, a digital archive is maintained as a database and it is usually under the supervision of a single organization. There are different issues related to these kinds of solutions.
First, data being stored are controlled by specific organizations. Second, the problem of the single-point-of-failure, particularly common in Web 1.0. With Web 2.0, cloud providers started offering cheap scalable service, but we don't like the way scalability and fault-tolerance is achieved.
With respect to the use case considered, a specific database called “Catalogo Generale dei Beni Culturali” was examined.
The goal of this work was to develop a distributed and efficient solution, both from an economic and performance viewpoint, that was able to overcome the above mentioned problems while ensuring authenticity, privacy, integrity and long-term data availability.
We have considered an Ethereum-based architecture so to guarantee three out of four of the above properties, respectively: authenticity, integrity and availability.
Moreover an off-chain data storage approach by means of a p2p file system named InterPlanetary File System has been adopted.
A database was also still required. In this respect the choice was to use a "document store"-type NoSQL database called Elasticsearch.
Finally the privacy requirement has been achieved at application level.
File