CPC H04L 9/3252 (2013.01) [H04L 9/085 (2013.01); H04L 9/0861 (2013.01); H04L 9/0891 (2013.01); H04L 9/50 (2022.05); H04L 2209/46 (2013.01)] | 18 Claims |
1. A method of creating a multi-party computation (MPC) cryptographic signature for a blockchain based computer network, for signing a received message, the method comprising:
generating, by at least one first computing device, at least one first share of a cryptographic key, based on a distributed key generation MPC protocol;
generating, by at least one second computing device, at least one second share of the cryptographic key, based on the distributed key generation MPC protocol;
signing, by the at least one first computing device, the received message with the at least one first share;
receiving, by the at least one second computing device, the message signed with the at least one first share;
signing, by the at least one second computing device, the message signed with the at least one first share with the at least one second share;
sending, by the at least one second computing device, the message signed with the at least one second share and the at least one first share to a full node of the computer network;
validating that the message signed by the at least one first share and the at least one second share corresponds to a public cryptographic key of the computer network; and
adding a transaction to a ledger of the computer network, in accordance with the received message signed by the at least one first share and the at least one second share,
wherein the message signed by the at least one first share and the at least one second share corresponds to a private cryptographic key of the computer network.
|