Paper 2019/516

CellTree: A New Paradigm for Distributed Data Repositories

Anasuya Acharya, Manoj Prabhakaran, and Akash Trehan

Abstract

We present CellTree, a new architecture for distributed data repositories. The repository allows data to be stored in largely independent, and highly programmable cells, which are “assimilated” into a tree structure. The data in the cells are allowed to change over time, subject to each cell’s own policies; a cell’s policies also govern how the policies themselves can evolve. A design goal of the architecture is to let a CellTree evolve organically over time, and adapt itself to multiple applications. Different parts of the tree may be maintained by different sets of parties interested in the respective parts, and the core mechanisms used for maintaining the tree can also vary across the tree and over time. We present provable guarantees of liveness, correctness and consistency (the last one being a generalization of the typical blockchain guarantee of “persistence,” when data is dynamic), when the CellTree architecture is instantiated using a simple set of modules. These properties can be guaranteed for individual cells that satisfy requisite trust assumptions, even if these trust assumptions do not hold for other cells in the tree. We also discuss several features of a CellTree that can be exploited by applications. We leave it for future work to develop full-fledged applications on top of this powerful architecture.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint. Minor revision.
Keywords
blockchaindistributed data repositoriesCellTree
Contact author(s)
mp @ cse iitb ac in
History
2019-05-20: received
Short URL
https://ia.cr/2019/516
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/516,
      author = {Anasuya Acharya and Manoj Prabhakaran and Akash Trehan},
      title = {CellTree: A New Paradigm for Distributed Data Repositories},
      howpublished = {Cryptology ePrint Archive, Paper 2019/516},
      year = {2019},
      note = {\url{https://eprint.iacr.org/2019/516}},
      url = {https://eprint.iacr.org/2019/516}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.