This paper is a primer on cryptographic accumulators and how to apply them practically. A cryptographic accumulator is a space- and time-efficient data structure used for set-membership tests. Since it is possible to represent any computational problem where the answer is yes or no as a set-membership problem, cryptographic accumulators are invaluable data structures in computer science and engineering. But, to the best of our knowledge, there is neither a concise survey comparing and contrasting various types of accumulators nor a guide for how to apply the most appropriate one for a given application. Therefore, we address that gap by describing cryptographic accumulators while presenting their fundamental and so-called optional properties. We discuss the effects of each property on the given accumulator's performance in terms of space and time complexity, as well as communication overhead.
翻译:本文是关于加密收集器及其实际应用方法的入门文件。 加密收集器是一种用于设定会籍测试的空间和时间效率高的数据结构。 由于可以代表任何计算问题,如果答案是肯定的或不是确定会籍问题,加密收集器是计算机科学和工程中的宝贵数据结构。 但是,据我们所知,既没有进行简要的调查,比较和比较各种类型的收集器,也没有关于如何对特定应用程序适用最合适的数据结构的指南。 因此,我们通过描述加密收集器,同时介绍其基本和所谓的任择特性来弥补这一差距。 我们讨论每种财产对给定的采集器的空间和时间复杂性以及通信管理器的性能的影响。