Yehuda Lindell discusses Coinbase's open-source cb-mpc library, a tool for secure multi-party computation (MPC) focusing on key management and threshold signing. He details the library's features, including support for ECDSA and EDDSA signing, distributed key generation, and secure backup methods. Lindell emphasizes the library's security, theoretical rigor, and the rationale behind Coinbase open-sourcing it: to improve overall industry security, provide transparency for Coinbase customers, and enable external scrutiny for bug detection. The library, written in C++ with Go wrappers, includes cryptographic primitives, secret sharing, and protocols for two-party and multi-party computation. While prioritizing security over performance, the library offers competitive benchmarks. The presentation concludes with a call to action for the audience to use the library, report any security issues, and contribute to its improvement, followed by a brief Q&A session about the choice of C++ and communication layer recommendations.
Sign in to continue reading, translating and more.
Continue