Le calcul multipartite (MPC) est un type de protocole crypto qui permet à plusieurs parties de calculer conjointement une fonction sur leurs entrées sans révéler ces entrées les unes aux autres.

Le MPC peut s'avérer utile lorsque les parties souhaitent calculer une fonction ensemble, mais qu'elles veulent garder leurs entrées privées. Par exemple, un groupe de banques peut vouloir déterminer le montant total de leur compte commun sans révéler le solde de leurs comptes respectifs.

Dans le MPC, chaque partie dispose d'une entrée secrète qu'elle garde pour elle. Le processus s'effectue en chiffrant soigneusement les entrées et en effectuant le calcul sur les valeurs chiffrées de manière à ce que le résultat final soit la fonction souhaitée, tout en gardant les valeurs sécurisées.

Les protocoles MPC impliquent généralement plusieurs cycles de communication entre les parties qui échangent des messages chiffrés et effectuent divers calculs sur leurs propres entrées.

Le MPC est un sujet complexe et technique, et il existe de nombreuses variantes et approches de la mise en œuvre des protocoles MPC. Parmi les principaux défis à relever lors de la conception de protocoles MPC, citons la garantie de la sécurité du protocole contre diverses attaques, telles que les parties malveillantes qui tentent d'apprendre les entrées des autres parties, et la garantie de l'efficacité du protocole en termes de ressources de calcul et de coûts de communication.

Qu'est-ce qu'un portefeuille crypto de calcul multipartite ?

Un portefeuille crypto à calcul multipartite est un portefeuille qui utilise la technologie MPC pour gérer et stocker les actifs des utilisateurs en toute sécurité. Dans un portefeuille crypto MPC, les clés privées utilisées pour accéder aux cryptomonnaies des utilisateurs et les gérer sont divisées en plusieurs parties, appelées parts, qui sont distribuées entre les parties impliquées dans le protocole MPC.

Le principal avantage de l'utilisation du protocole MPC dans un portefeuille de cryptomonnaie est qu'il permet aux utilisateurs de gérer en toute sécurité leurs cryptomonnaies, sans qu'une seule partie ait accès à l'ensemble de la clé privée. Cela peut aider à se protéger contre diverses attaques, comme les pirates qui tentent de voler les cryptomonnaies des utilisateurs en compromettant la part de clé privée d'une seule partie.

À lire également : Le télétravail pourrait redéfinir pour de bon la main-d'œuvre mondiale

Les portefeuilles de cryptomonnaie MPC utilisent généralement une combinaison de cryptographie et de protocoles de communication sécurisés pour permettre à différentes parties de gérer conjointement les cryptomonnaies des utilisateurs. Le processus peut impliquer des calculs et une communication complexes entre les parties, mais le résultat est un moyen sûr et efficace de gérer les actifs en cryptomonnaie des utilisateurs.

Des portefeuilles de cryptomonnaies comme ZenGo utilisent le calcul multipartite pour améliorer la sécurité des portefeuilles, et Coinbase a activé cette fonction pour son portefeuille non dépositaire. Par conséquent, les portefeuilles de cryptomonnaies MPC peuvent offrir une sécurité accrue et une protection contre certaines attaques. Cependant, ils nécessitent également plus de ressources informatiques que les autres portefeuilles de cryptomonnaies.

Avantages et inconvénients des portefeuilles crypto à calcul multipartite

Le principal avantage d'un portefeuille de cryptomonnaie MPC est qu'il peut offrir une sécurité accrue pour les actifs en cryptomonnaie des utilisateurs en divisant les clés privées utilisées, pour accéder et gérer la cryptomonnaie en plusieurs parties et en distribuant ces parties entre différentes parties.

Tal Be'ery, cofondateur et directeur technique du portefeuille de cryptomonnaies ZenGo, a déclaré à Cointelegraph : « Le MPC résout le problème le plus pressant des cryptomonnaies : le point de défaillance unique (SPOF) de la clé privée. Ce SPOF est la principale raison pour laquelle les utilisateurs perdent leurs fonds : Que ce soit en égarant leur clé privée, en se faisant voler leur clé privée, ou en partageant accidentellement leur phrase de démarrage par le biais d'une arnaque de phishing ». Il poursuit :

« Avec le MPC, la clé privée indivisible est remplacée par de multiples secrets distribués souvent appelés 'parts', de sorte qu'un quorum de ces parts peut signer de manière distributive un message - sans créer de clé privée. »

Be'ery a mentionné comment le fait de séparer les morceaux de la clé privée et de les stocker à différents endroits complique la tâche des acteurs malveillants souhaitant compromettre le portefeuille d'un utilisateur.

« Si chacune de ces parts est détenue dans un endroit orthogonal (par exemple, un appareil mobile et un serveur), alors cela compliquera par ordre de grandeur le vol par les pirates, car le pirate devra voler à plusieurs endroits indépendants de différentes manières », a déclaré Be'ery.

« Ce type d'architecture résout également le dilemme évoqué plus haut : Il est beaucoup plus facile de créer des copies de parts en cas de perte, car aucune part ne représente la "seule et unique" clé privée. », a-t-il ajouté.

Parth Choudhary, fondateur et PDG de Glip - une application de jeu et de portefeuille Web3 - a également déclaré à Cointelegraph : « Le MPC pourrait faire en sorte qu'un fournisseur de portefeuille ne puisse pas accéder à l'argent d'un utilisateur ou le contrôler. Il pourrait également empêcher les pirates et autres personnes mal intentionnées de voler les clés privées. »

Les portefeuilles de cryptomonnaies MPC présentent certains avantages par rapport aux portefeuilles traditionnels. Les portefeuilles MPC sont plus fiables car ils peuvent garantir que les actifs d'un utilisateur restent accessibles, même si une ou plusieurs parties deviennent indisponibles ou ne réagissent pas. La confidentialité est également améliorée car les clés privées sont divisées en plusieurs parts et distribuées entre différentes parties.

En empêchant une seule partie de découvrir la clé privée complète de l'utilisateur, ce dernier a moins de chances de perdre ses fonds. La sécurité est également améliorée car les calculs sont effectués sur des sorties cryptées, ce qui empêche les parties malveillantes de prendre connaissance d'informations sensibles.

Cependant, l'utilisation d'un portefeuille crypto MPC présente également certains inconvénients potentiels. L'un de ces inconvénients est la complexité associée aux protocoles MPC, surtout pour les non-experts en crypto. Ainsi, un portefeuille MPC peut être plus difficile à configurer pour le commun des mortels.

De plus, en raison des ressources informatiques nécessaires aux protocoles MPC, leur fonctionnement peut être plus lent. À cet égard, un portefeuille MPC peut être moins efficace que d'autres portefeuilles de cryptomonnaies. Enfin, tous les actifs de cryptomonnaie ne peuvent pas être gérés à l'aide d'un portefeuille de cryptomonnaie MPC, et certains actifs peuvent être difficilement gérables ou peu accessibles en utilisant le MPC.

La sécurité des portefeuilles a toujours été importante pour quiconque utilise des cryptomonnaies, et la nécessité d'une auto-défense est devenue encore plus évidente avec l'effondrement de plusieurs sociétés de cryptomonnaies très connues et la perte de millions de fonds d'utilisateurs.

La décision d'utiliser un portefeuille de cryptomonnaie MPC dépendra des besoins et exigences spécifiques de l'utilisateur. Par exemple, il peut être utile pour les utilisateurs qui privilégient la sécurité et la confidentialité, mais certaines personnes peuvent préférer une solution plus simple.