Formal verification of authenticated, append-only skip lists in Agda

CPP '21: 10th ACM SIGPLAN International Conference on Certified Programs and Proofs Virtual Denmark January, 2021(2021)

引用 0|浏览14
暂无评分
摘要
Authenticated Append-Only Skiplists (AAOSLs) enable maintenance and querying of an authenticated log (such as a blockchain) without requiring any single party to store or verify the entire log, or to trust another party regarding its contents. AAOSLs can help to enable efficient dynamic participation (e.g., in consensus) and reduce storage overhead. In this paper, we formalize an AAOSL originally described by Maniatis and Baker, and prove its key correctness proper- ties. Our model and proofs are machine checked in Agda. Our proofs apply to a generalization of the original construction and provide confidence that instances of this generalization can be used in practice. Our formalization effort has also yielded some simplifications and optimizations.
更多
查看译文
关键词
Agda, Authenticated data structures, Blockchains, Formal verification, Skip lists
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要