论文标题
高通量安全多方计算在各种网络设置中具有诚实多数
High-Throughput Secure Multiparty Computation with an Honest Majority in Various Network Settings
论文作者
论文摘要
在这项工作中,我们介绍了针对半冬季安全的三方计算(3PC)和恶意四方计算(4pc)的新颖协议,并具有一项损坏。尽管大多数现有作品都集中在提高整体沟通复杂性上,但影响MPC绩效在实践中的挑战,诸如网络异质性和计算复杂性等挑战尚未得到充分展望。我们的协议通过容忍各方之间的多个任意薄弱的网络链接来解决这些问题,而绩效的绩效降低而没有实质性降低。此外,与相关工作相比,它们最多需要每扇门的基本说明数量的一半,从而显着降低了计算复杂性。这些改进最多可导致同质网络设置中最先进协议的吞吐量的两倍,在现实世界异质设置中高达八倍。这些优点无需支付额外的费用:我们的协议维持每个乘法的最著名的总通信复杂性,需要3个元素的3元素和4个元素的4个元素。我们与几个最先进的协议(复制的3pc,Astra,Fanttrict Four,Tetrad)一起实施了协议,以优化用于高吞吐量的新型开源C ++框架。在六个实施的3%和4PC协议中,有五个实现了超过10亿位32位乘法或超过320亿次,并且每秒使用我们在25 GBIT/S LAN环境中的实施。这代表了到目前为止3pc和4pc中达到的最高吞吐量,超过了MP-SPDZ,ABY3,MPYC等现有框架,并以2至3个数量级的数量级。
In this work, we present novel protocols over rings for semi-honest secure three-party computation (3PC) and malicious four-party computation (4PC) with one corruption. While most existing works focus on improving total communication complexity, challenges such as network heterogeneity and computational complexity, which impact MPC performance in practice, remain underexplored. Our protocols address these issues by tolerating multiple arbitrarily weak network links between parties without any substantial decrease in performance. Additionally, they significantly reduce computational complexity by requiring up to half the number of basic instructions per gate compared to related work. These improvements lead to up to twice the throughput of state-of-the-art protocols in homogeneous network settings and up to eight times higher throughput in real-world heterogeneous settings. These advantages come at no additional cost: Our protocols maintain the best-known total communication complexity per multiplication, requiring 3 elements for 3PC and 5 elements for 4PC. We implemented our protocols alongside several state-of-the-art protocols (Replicated 3PC, ASTRA, Fantastic Four, Tetrad) in a novel open-source C++ framework optimized for high throughput. Five out of six implemented 3PC and 4PC protocols achieve more than one billion 32-bit multiplications or over 32 billion AND gates per second using our implementation in a 25 Gbit/s LAN environment. This represents the highest throughput achieved in 3PC and 4PC so far, outperforming existing frameworks like MP-SPDZ, ABY3, MPyC, and MOTION by two to three orders of magnitude.