A gossip protocol is a procedure for sharing secrets in a network. The basic action in a gossip protocol is a pairwise message exchange (telephone call) wherein the calling agents exchange all the secrets they know. An agent who knows all secrets is an expert. The usual termination condition is that all agents are experts. Instead, we explore protocols wherein the termination condition is that all agents know that all agents are experts. We call such agents super experts. We also investigate gossip protocols that are common knowledge among the agents. Additionally, we model that agents who are super experts do not make and do not answer calls, and that this is common knowledge. We investigate conditions under which protocols terminate, both in the synchronous case, where there is a global clock, and in the asynchronous case, where there is not. We show that a commonly known protocol with engaged agents may terminate faster than the same commonly known protocol without engaged agents.
翻译:八卦协议是一种在网络中分享秘密的程序。八卦协议中的基本行动是双向交换信息(电话),调用人员可以交换他们知道的所有秘密。知道所有秘密的代理人是专家。通常的终止条件是所有代理人都是专家。我们探索终止协议的条件是所有代理人都知道所有代理人都是专家。我们称这些代理人为超级专家。我们还调查在代理人中具有共同知识的八卦协议。此外,我们模拟的是,作为超级专家的代理人不做或不接听电话,这是共同的知识。我们调查的是,在同步的情况下,在有全球时钟的情况下,协议终止的条件,以及在无全球时钟的情况下,在无同步的情况下,协议终止的条件。我们显示,与有接触的代理人的已知协议可能比一般已知的协议终止速度快,而没有接触的代理人。