Implementing declarative overlays
Proceedings of the twentieth ACM symposium on Operating systems principles
CHRONOS: an authenticated dictionary based on skip lists for timestamping systems
Proceedings of the 2005 workshop on Secure web services
Trust but verify: accountability for network services
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Strong accountability for network storage
ACM Transactions on Storage (TOS)
Advanced Internet Based Systems and Applications
VoteBox nano: a smaller, stronger FPGA-based voting machine
EVT/WOTE'09 Proceedings of the 2009 conference on Electronic voting technology/workshop on trustworthy elections
Depot: cloud storage with minimal trust
OSDI'10 Proceedings of the 9th USENIX conference on Operating systems design and implementation
Depot: Cloud Storage with Minimal Trust
ACM Transactions on Computer Systems (TOCS)
A new timestamping scheme based on skip lists
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.01 |
In an all-digital, all-online setting, long-term secure record keeping is a difficult task. The record-keeping problem comes up with increasing frequency, as we migrate to exclusively digital ways of transacting business. Accountability requires information about the content and the timing of business transactions. In the digital world, ideally, we should be able to tell with conviction when a “digital event” occurred with respect to other events—such as storing a purchase receipt on a hard drive or signing a contract digitally—and we should be able to avert tampering with events that have been committed to history. Unfortunately, data on memory, on disk or on tape can change without leaving a trace of when and how they were written. Especially in a complex loosely coupled distributed system that involves many interacting individuals, computers and organizations over the Internet, the task of maintaining the history of events as they happen for later perusal can be a management, security and storage nightmare. In this thesis, we address the issue of historic integrity in large, loosely coupled distributed systems, and ways to ensure this integrity in a secure, yet efficient manner. We describe Timeweave, a framework that allows the different participants in a distributed system to maintain their own recorded histories, while contributing to the maintenance and protection against tampering of collective history for the entire system. Timeweave requires minimal trust among individual components of the system and can survive the temporary or permanent departure of components from the system. Finally, Timeweave can operate efficiently in distributed systems numbering a few thousand participating components for up to a few decades' worth of history, at overheads affordable to even medium-grade consumer systems available today.