Carleton University - School of Computer Science Honours Project
Winter 2018
Distributed Cryptographic Ledgers: A Method for State Synchronization within Trusted Networks
Connor Hicks
SCS Honours Project Image
ABSTRACT
Exploring the use of distributed cryptographic ledgers as a method for maintaining shared state across nodes in a trusted network for the purposes of application development. Shared state is a common problem in distributed computing that can be achieved in a variety of ways. This paper posits that a distributed cryptographic ledger, popularly referred to as a blockchain, is a performant and reliable method to maintain shared state. For the purposes of application development, a network of trusted nodes executing common or cooperative code can use this shared state to aid in performing the overall task it was designed for. This project implements a distributed key/value cache on top of the distributed ledger platform to demonstrate its efficacy and viability as a real-world alternative to current state sharing mechanisms.