Overview
This is a high level overview of the Silent Shard Trio SDK.
You can easily run this setup by following the MPC in minutes instructions.
Multi-Party Computation (MPC)
MPC is a subfield of crytography that enables multiple parties to jointly compute functions over their private data without revealing that data to each other.
In digital signatures, MPC allows splitting the private key into multiple shares, enabling multiple parties to jointly compute signatures without revealing their share of the private key to each other.
Silent Shard Trio
Silent Shard Trio is a three-party MPC infrastructure to create secure, private, and decentralized wallets and hybrid custodial platforms. It offers a straightforward API for wallet generation, transaction signing, and key refreshing.
Setups
- Trio-c: In that setup 3 cloud nodes deployed on prem or in a 3rd party cloud infrastructure run the mpc protocols for key generation, signing and refresh the secret key in a 3/3 setup.
- Trio-h: In the trio hybrid setup an mpc node runs at a mobile phone held by an end user while the other 2 mpc nodes are deployed as cloud nodes at the perimeter of the wallet service provider. The optimal setup for that architecture is a 2/3 where the two cloud nodes are restricted by system policies to sign and mobile plus cloud node are required to issue a valid signature. Under that setup in the extreme case of key lost by client without a backup or a non-recoverable backup the second cloud node who has participated in the original 2/3 keygen can come into life and generate with the mobile party the lost key share in an mpc recovery protocol without revealing it to other parties.
This architecture enables secure, distributed wallet functionality while maintaining ease of integration and use.