Sparse Merkle Trees: Definitions and Space-Time Trade-Offs with Applications for Balloon
2016 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
This dissertation proposes an efficient representation of a sparse Merkle tree (SMT): an authenticated data structure that supports logarithmic insertion, removal, and look-up in a verifiable manner. The proposal is general in the sense that it can be implemented using a variety of underlying non-authenticated data structures, and it allows trading time for space by the use of an abstract model which represents caching strategies. Both theoretical evaluations and performance results from a proof-of-concept implementation are provided, and the proposed SMT is applied to another authenticated data structure referred to as Balloon. The resulting Balloon has preserved efficiency in the expected case, and is improved with respect to worst case scenarios.
Place, publisher, year, edition, pages
2016. , p. 49
Keywords [en]
Merkle Trees, Sparse Merkle Trees, Balloon, Authenticated Data Structures
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kau:diva-42913OAI: oai:DiVA.org:kau-42913DiVA, id: diva2:936353
Subject / course
Computer Science
Educational program
Engineering: Computer Engineering (300 ECTS credits)
Presentation
2016-06-08, 21E 309, Universitetsgatan 2, 651 88, Karlstad, 09:15 (Swedish)
Supervisors
Examiners
2016-06-202016-06-132018-01-10Bibliographically approved