
FS-DKR: One Round Distributed Key Rotation
In this note we aim to re-purpose the Fouque-Stern Distributed Key Generation (DKG) to support a secure Distributed Key Refresh (DKR). As we claim, FS-DKR is well suited for rotation of threshold ECDSA keys.

Introducing Guaranteed Access 2.0 (aka Chill Storage)
Tl;dr: What would happen to your funds in ZenGo if we (or your favorite wallet) stopped operating? ZenGo Guaranteed Access (aka Chill Storage) is our answer to providing full peace of mind and we are bringing today an innovative approach to building an even more robust and trusted solution.

MPC-Over-Signal
In this blog we show how we use the Signal messenger server to facilitate secure communication over the internet between nodes in a network. We leverage this infrastructure to run a secure multiparty computation (MPC) and specifically to run a threshold BLS signature protocol. Our open source library (written in Rust) utlilizes the existing yet undocumented Signal server API and can be used to build applications with baked-in security and privacy properties.

Baby Sharks
Curve25519 has the following group structure: P = bB + tT , where B is a generator of a subgroup of prime order L, and T is a small torsion point which generates a small subgroup of order 8. Curve25519 has a complete twisted Edwards addition which makes Elliptic Curve Cryptography atop Curve25519 very efficient.

DogByte Attack: Playing Red Team for Eth2.0 VDF
Diogenes is an ambitious project to design and run a “ceremony” to generate an RSA modulus. The Ceremony is a multiparty computation (MPC) protocol of an unprecedented scale. Once completed, the generated modulus will be incorporated into a VDF protocol, which will be used as part of an unbiased random beacon in the Eth2.0 blockchain.

Diogenes Octopus* : Playing Red Team for Eth2.0 VDF
Diogenes (paper) is an ambitious project to design and run a “ceremony” to generate an RSA modulus. The Ceremony is a multiparty computation (MPC) protocol of an unprecedented scale. Once completed, the generated modulus will be incorporated in a VDF protocol, which will be used as part of an unbiased random beacon in the Eth2.0 blockchain.

SuperMarlin : Adding Transparency to Marlin using 1k lines of code
We show a proof of concept for Marlin Zero Knowledge proving system, compiled with DARK polynomial commitment, based on class groups of unknown order. The resulting Supermarlin eliminates the need for a trusted setup (transparent). In this post we describe the technical details of the proof of concept and where to take it from here.

Refresh When You Wake Up: Proactive Threshold Wallets with Offline Devices
A wallet is client side software responsible for communication with a blockchain and for managing users’ keys. A threshold wallet is a distributed wallet which is not controlled by a single party, but by a set of parties according to some access structure

Introducing Multi-Party ECDSA library
In Multiparty computation (MPC), a set of parties that do not trust each other try to jointly compute a function over their inputs while keeping those inputs private.

Threshold Signatures Explained
Threshold Signature Scheme (TSS) is a cryptographic primitive for distributed key generation and signing. The use of TSS in blockchain clients is a new paradigm that can provide numerous benefits, especially in terms of security.