
By FROST Implementation
Proof of Concept implementation of FROST, a threshold signature scheme based on the Schnorr signature, using the WebRTC protocol.
The goal of this project is to implement a threshold signature protocol that provides a scalable, performant, flexible, and privacy-preserving alternative to the current multisignature solution used in the Stellar/Soroban ecosystem.
The current multisignature implementation with a threshold t does not scale well with the number of participants (maximum of 20) because t signatures need to be submitted on-chain and verified in consensus. If more than t signatures are submitted, the transaction fails. Besides that, the network knows which accounts signed the transaction, which is not good for privacy.
Our proposal solves these issues because the FROST protocol is done completely off-chain. It starts with a Distributed Key Generation (DKG), where a secret key is generated that no single participant knows of. Instead, the participants generate shares of that secret key, that they can later use to sign a transaction. This is done by using the Pedersen's variation of the Shamir's secret sharing scheme, which allows the participants to verify their shares and does not require a trusted dealer. Our solution is: - More scalable and more performant: Only a single Ed25519 signature is submitted to the network and is independent of the number of signers. - More flexible: The number of signers is flexible between a minimum threshold t and the total number of participants in the protocol n. - More private: The output Ed25519 signature is indistinguishable from any other signature on the network, and the signers are not known because the signing protocol happens off-chain.
$15.0K

No other submissions.