论文标题

RAPTEE:利用可信赖的执行环境拜占庭式同行抽样服务

RAPTEE: Leveraging trusted execution environments for Byzantine-tolerant peer sampling services

论文作者

Pigaglio, Matthieu, Bruneau-Queyreix, Joachim, Bromberg, David, Frey, Davide, Rivière, Etienne, Réveillère, Laurent

论文摘要

同行抽样是用于覆盖管理和信息传播的分布式系统中的一流抽象。同行抽样的目的是不断建立和刷新一个动态大规模分布式系统的完整成员的部分和本地视图。在对手控制下的恶意节点可能旨在在正确的节点的观点中过度代表,从而增加了它们对通过同行抽样制定的协议的正确操作的影响。只要拜占庭人没有过分存在,拜占庭式的最先进的拜占庭弹性同伴采样方案就会减少这种偏见。本文研究了一小部分值得信赖的节点可以运行可以在可信赖的执行环境中评估其真实性和完整性的代码时,研究了对同行抽样服务的弹性带来的好处。我们提出了Raptee,该协议构建并利用了可信赖的基于八卦的通信,以阻碍对手在所有节点的观点中增加其全系统代表的能力。我们将Raptee应用于Brahms,这是迄今为止最有弹性的同行抽样协议。使用10,000个节点的实验表明,只有1%的具有SGX功能的设备,Raptee可以将拜占庭ID的比例降低,因为诚实的节点含有10%的拜占庭节点时,最高可将拜占庭ID的比例降低17%。此外,即使在有强大的攻击者在场的情况下,Raptee的安全保证也持有,该攻击者试图识别可信赖的节点并注入观看的可信赖节点。

Peer sampling is a first-class abstraction used in distributed systems for overlay management and information dissemination. The goal of peer sampling is to continuously build and refresh a partial and local view of the full membership of a dynamic, large-scale distributed system. Malicious nodes under the control of an adversary may aim at being over-represented in the views of correct nodes, increasing their impact on the proper operation of protocols built over peer sampling. State-of-the-art Byzantine resilient peer sampling protocols reduce this bias as long as Byzantines are not overly present. This paper studies the benefits brought to the resilience of peer sampling services when considering that a small portion of trusted nodes can run code whose authenticity and integrity can be assessed within a trusted execution environment, and specifically Intel's software guard extensions technology (SGX). We present RAPTEE, a protocol that builds and leverages trusted gossip-based communications to hamper an adversary's ability to increase its system-wide representation in the views of all nodes. We apply RAPTEE to BRAHMS, the most resilient peer sampling protocol to date. Experiments with 10,000 nodes show that with only 1% of SGX-capable devices, RAPTEE can reduce the proportion of Byzantine IDs in the view of honest nodes by up to 17% when the system contains 10% of Byzantine nodes. In addition, the security guarantees of RAPTEE hold even in the presence of a powerful attacker attempting to identify trusted nodes and injecting view-poisoned trusted nodes.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源