The HashGraph Protocol is a Byzantine fault tolerant atomic broadcast protocol. Its novel use of locally stored metadata allows parties to recover a consistent ordering of their log just by examining their local data, removing the need for a voting protocol. Our paper's first contribution is to present a rewritten proof of security for the HashGraph Protocol that follows the consistency and liveness paradigm used in the atomic broadcast literature. In our second contribution, we show a novel adversarial strategy that stalls the protocol from committing data to the log for an expected exponential number of rounds. This proves tight the exponential upper bound conjectured in the original paper. We believe that our proof of security will make it easier to compare HashGraph with other atomic broadcast protocols and to incorporate its ideas into new constructions. We also believe that our attack might inspire more research into similar attacks for other DAG-based atomic broadcast protocols.
翻译:哈斯格拉夫议定书是拜占庭容忍核广播协议。 它对本地存储的元数据的新使用使各方能够仅仅通过检查其本地数据来恢复其日志的一致顺序,从而消除投票协议的必要性。 我们的论文的第一项贡献是,按照原子广播文献中所使用的一致性和活度范式,为《哈斯格拉夫议定书》提供一份重写的安全证明。 在我们的第二份贡献中,我们展示了一种新的对抗战略,使协议无法将数据投入日志,以达到预期的指数数。 这证明原始文件中的指数性高约束投射线十分紧凑。 我们相信,我们的安全证明将更容易将哈斯格拉夫与其他原子广播协议进行比较,并将其想法纳入新的构思之中。 我们还相信,我们的攻击可能会激发对其他基于DAG的原子广播协议进行类似的攻击进行更多的研究。