Ce este calculul multipartit (MPC)?
Calculul multipartit (MPC) le permite mai multor persoane sau dispozitive să efectueze împreună un calcul fără să-și dezvăluie datele private. În crypto, asta înseamnă de obicei împărțirea cheii unui wallet, apoi colaborarea pentru a semna o tranzacție fără ca o singură persoană să dețină întregul secret. Gândește-te la asta ca la o boltă care se deschide când câțiva prieteni răsucesc cheile în același timp.
MPC nu este același lucru cu multisig. Cu MPC, grupul produce o singură semnătură standard on-chain, astfel că aceasta arată ca orice semnătură obișnuită de wallet. De asemenea, deoarece fiecare participant își păstrează secretă partea pe durata procesului, MPC sporește confidențialitatea, permițând totodată unei echipe să acționeze împreună.
Cum funcționează calculul multipartit (MPC)
Iată o prezentare rapidă, folosind exemplul unui wallet de echipă pentru care doi dintre cei trei membri trebuie să semneze tranzacțiile:
- Pasul 1: Walletul este creat, iar cheia privată nu este generată niciodată într-un singur loc. În schimb, fiecare dintre cele trei dispozitive primește o parte unică.
- Pasul 2: Se solicită o tranzacție. Doi membri o aprobă de pe dispozitivele lor, care folosesc calcule matematice pentru a crea semnături parțiale.
- Pasul 3: Părțile se combină într-o singură semnătură validă, pe care blockchainul o acceptă ca pe orice semnătură obișnuită.
- Pasul 4: Cheia privată completă nu există niciodată nicăieri, astfel că niciun dispozitiv nu poate pleca cu ea.
- Pasul 5: Părțile pot fi înlocuite sau redistribuite dacă se pierde un dispozitiv ori un coleg pleacă.
Da, e colaborare fără expunere.
De ce este important calculul multipartit (MPC)
De ce ar trebui să-ți pese, chiar dacă nu ești pasionat de matematică:
- Securitate: Nu există un singur punct de eșec, așa că pierderea unui telefon nu înseamnă că walletul va fi golit.
- Avantaj: On-chain, semnătura arată ca una obișnuită, ceea ce poate ajuta la reducerea comisioanelor și la scalabilitate în comparație cu contractele multisig complexe.
- Perspectivă: Echipele, DAO-urile și exchange-urile folosesc MPC pentru a împărți responsabilitatea fără să cedeze controlul unui custode.
- Relevanță: Vei întâlni MPC în prezentările de produs ale walleturilor, deskurilor de trading și instrumentelor de administrare a trezoreriei.
Înainte să-ți stabilești pragul, fă o scurtă analiză de risc: cine deține fiecare parte, ce se întâmplă dacă cineva este offline și cum vei recupera accesul dacă dispare un dispozitiv.
Caracteristicile-cheie ale calculului multipartit (MPC)
Ce îl face special:
- Praguri: Poți alege t din n semnatari, de exemplu doi din trei, pentru a echilibra comoditatea și siguranța.
- Compatibilitate: Rezultatul final este o semnătură obișnuită, așa că funcționează cu blockchainuri și walleturi standard.
- Reziliență: Niciun deținător nu poate semna de unul singur, iar compromiterea unui singur dispozitiv nu dezvăluie cheia.
- Reîmprospătare: Părțile pot fi înlocuite fără a schimba adresa publică.
- Diferență: Nu este același lucru cu dovezile zero-knowledge, care demonstrează ceva despre o valoare ascunsă, în loc să calculeze împreună un rezultat.
Variante
Variante comune pe care le-ai putea întâlni:
- În doi: Un dispozitiv al utilizatorului plus un server care co-semnează, o variantă folosită adesea pentru walleturile destinate consumatorilor.
- Cu n participanți: Mai multe persoane sau module hardware, potrivite pentru echipe și trezorerii.
- Proactiv: Redistribuirea periodică a părților pentru a menține securitatea la zi, fără a schimba adresele.
- Cu prag: Politici flexibile de tipul t din n, precum trei din cinci pentru grupuri mai mari.
MPC protejează cheile, nu deciziile. Dacă doi colegi aprobă o tranzacție proastă, matematica o va semna fără greș. Procesele bine puse la punct contează în continuare.
Exemplu
Trezoreria unui DAO stabilește o politică MPC de tipul doi din trei, astfel încât oricare doi administratori să poată co-semna de pe telefoanele lor un swap, în timp ce niciun administrator nu poate transfera fonduri de unul singur.
Curiozitate
MPC își are originile în problema milionarilor a lui Yao, din anii ’80: un experiment mental despre doi oameni care își compară salariile fără să-și dezvăluie unul altuia suma exactă.
Pe scurt
Într-o propoziție: calculul multipartit (MPC) permite grupurilor să semneze ca un singur wallet, păstrându-și secretele împărțite — securitate de lux, în stil Rolex, pentru monedele tale.