Resilient Alerting Protocols for Blockchains
本文将区块链的密码经济学“警报问题”形式化,证明了可以通过三种不同的协议来激励理性参与者抵御贿赂攻击,这些协议在实现渐近最优的二次方贿赂抵抗力的同时,在网络假设、存储开销和执行时间之间提供了不同的权衡。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个数字货币和合约都存在于一个巨大的、不可篡改的公共账本(即区块链)中的世界。你可以把它想象成一本超级安全、共享的日记,每个人都可以阅读,但没有人可以擦除。在这本日记中生活着“智能合约”——这些是持有数十亿美元价值的微型自动机器人。这些机器人极其聪明,但它们有一个盲点:它们看不见数字围墙之外发生的事情。为了解决这个问题,它们依赖于一个由类人“警报员”(alerters)组成的团队。这些信使观察现实世界中发生的事件,例如股市崩盘或选举结果,并在出现问题时向机器人发出警告。如果机器人没有及时收到警告,它们可能会犯下可怕的错误,导致损失所有人的资金。现在有一个大问题:如果坏人试图通过贿赂信使来让他们保持沉默,会发生什么?这篇论文深入探讨了贿赂的数学问题,研究了一个恶棍需要花费多少钱才能让整个信使团队保持沉默,从而阻止警告被听见。
这篇论文的作者 Marwa Mouallem、Lorenz Breidenbach、Ittay Eyal 和 Ari Juels 解决了一个可怕的问题:在许多现有系统中,贿赂一名信使来使其保持沉默的成本出奇地低。如果有一百名信使,恶棍可能只需要支付一百份小额贿赂就能阻止警报。研究人员意识到这是一个巨大的弱点。他们致力于设计一套新的规则——实际上是一场游戏——使得让团队保持沉默变得极其昂贵。
他们发现了一个关于贿赂团队难度的数学“天花板”。他们证明了,无论规则多么巧妙,如果团队有 名成员,贿赂他们所有人的成本永远不会超过一个“二次方”的数量级,这意味着它的增长速度类似于 的平方(或 )。对于一个拥有 100 名成员的团队,这比旧方法要难上 10,000 倍!论文表明,虽然简单的系统只能提供“线性”防御(即成本随 增长),但你实际上可以构建出达到这个 天花板的系统。
为了证明这一点,该团队发明了三种不同的运行游戏方式,每种方式都有其独特的风格和权衡。
首先,他们设想了一种“同步”(Lockstep)协议。想象一群朋友站在一个圆圈里,在同一秒钟同时举起双手。在这个世界里,时间是完美且可预测的。每个人都在同一时刻决定是发出警告还是保持沉默,而无需知道其他人在做什么。因为他们是同时行动的,所以恶棍无法通过观察谁比较软弱,然后先去收买那个人。这种方法速度极快(转瞬即逝),但需要一个非常严格、近乎神奇的规则,即每个人的信息必须在同一时间到达。
其次,他们创建了一种“可信硬件”(Trusted Hardware)协议,用于处理时间不完美的情况。想象信使们戴着特殊的、不可破坏的智能手表。他们将自己的决定(大声呼喊或保持沉默)写入手表并锁入数字保险箱。该手表经过编程,只有在区块链上经过特定数量的区块时间后,开启保险箱的钥匙才会出现。这阻止了坏人过早窥视决策过程。这种方法更复杂,要求每个人都使用这种特殊硬件,但即使互联网速度较慢或不稳定,它也能正常工作。
第三,他们设计了一种“顺序”(Sequential)协议,这就像是在玩“烫手山芋”或接力赛。信使们不是同时行动,而是轮流进行。队列中的第一个人做出决定,然后是第二个人,以此类推。如果第一个人发出了警告,游戏会立即停止,其余的人甚至不需要做出决定。这种方法非常好,因为它节省了大量的数字存储空间(如果第一个人解决了问题,区块链就不必记录其他所有人的决定)。然而,它完成起来需要更长的时间,尤其是当前面的几个人决定保持沉默时。
论文的核心发现是,这三种方法都是“渐进最优”(asymptotically optimal)的。这是一种高级说法,意味着它们都达到了那个完美的 防御极限。无论你选择快速但僵化的“同步”模式、硬件密集型的“可信”模式,还是缓慢但高效的“顺序”竞赛,你都可以让贿赂成本高到让恶棍根本无法负担。作者们不仅仅是靠猜测,他们利用博弈论(策略的数学)证明了在这些场景下,一个理性的恶棍在尝试贿赂所有人时会亏损,因此他们会选择放弃。
简而言之,这篇论文针对我们数字金融世界中一个可怕的漏洞,展示了如何构建一面盾牌,使贿赂变成一场注定失败的游戏。它证明了通过正确的规则,我们可以通过让沉默的代价变得高不可攀,来保护数十亿美元的资产。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。