In this paper, a novel Byzantine consensus protocol among $n$ players is proposed for the partially synchronous model. In particular, by assuming that standard cryptography is unbreakable, and that $n>\max\bigl(\frac{3}{2}k+3t,2(k+t)\bigr)$, this protocol is an equilibrium where no coalition of $k$ rational players can coordinate to increase their expected utility regardless of the arbitrary behavior of up to $t$ Byzantine players. We show that a baiting strategy is necessary and sufficient to solve this, so-called rational agreement problem. First, we show that it is impossible to solve this rational agreement problem without implementing a baiting strategy, a strategy that rewards rational players for betraying its coalition, by exposing undeniable proofs of fraud. Second, we propose the Huntsman protocol that solves the rational agreement problem by building recent advances in the context of accountable Byzantine agreement in partial synchrony. This protocol finds applications in distributed ledgers where players are incentivized to steal assets by leading other players to a disagreement on two distinct decisions where they ``double spend''.
翻译:本文为部分同步模式提出了美元球员之间新颖的Byzantine共识协议。 特别是, 假设标准的加密是不可破碎的, 以及美元max\bigl (\\ frac{ 3 ⁇ 2}k+3t, 2( k+t)\ bigr)$, 协议是一个平衡, 此时没有任何美元理性球员联盟能够协调起来, 提高他们预期的效用, 不论高至美元Byzantine球员的任意行为。 我们显示, 诱饵策略对于解决这个所谓的理性协议问题是必要和充分的。 首先, 我们表明, 如果不执行诱饵策略, 就不可能解决这个合理的协议问题, 一种奖励理性球员背叛联盟的策略, 暴露不可否认的欺诈证据。 其次, 我们提议亨特斯曼协议解决理性协议问题, 在部分同步的Byzantine协议中建立最近的进展。 该协议在分布式分类账簿中找到应用程序, 使其他球员通过引导其他球员在两个截然不同的决定上进行争论, 。