Čo je Multi Party Computation (MPC)?
Multi Party Computation (MPC) umožňuje viac osobám alebo zariadeniam spoločne niečo vypočítať, bez odhalenia ich súkromných častí. V kryptopriestore to zvyčajne znamená rozdelenie kľúča peňaženky a následnú spoluprácu na podpis transakcie bez toho, aby mal celý tajomstvo v jednej osobe. Predstavte si to ako trezor, ktorý sa otvára vtedy, keď viacerí priatelia súčasne otočia svoje kľúče.
MPC nie je to isté ako multisig. Pri MPC skupina vynúti jeden štandardný podpis na reťazci, takže to vyzerá ako bežná peňaženka. A pretože každý člen si počas procesu uchová svoje diely v tajnosti, zlepšuje to súkromie, pričom tím môže naďalej konať spolu.
Ako funguje Multi Party Computation (MPC)
Tu je rýchly návod s tímovou peňaženkou, ktorá potrebuje dve zo tri osoby na podpísanie obchodov:
- Krok 1: Peňaženka je vytvorená a súkromný kľúč sa nikdy nesklada na jednom mieste. Namiesto toho tri zariadenia dostanú jedinečnú časť.
- Krok 2: Obchod je požadovaný. Dvaja členovia schvália zo svojich zariadení, ktoré používajú matematiku na vytvorenie čiastočných podpisov.
- Krok 3: Čiastočné podpisy sa spoja do jedného platného podpisu, ktorý reťazec prijme ako ktorýkoľvek bežný podpis.
- Krok 4: Celý súkromný kľúč nikdy neexistuje nikde, takže žiadne jediné zariadenie ho nemôže ukradnúť.
- Krok 5: Časti sa môžu rotovať alebo sa zdieľať znova, ak je zariadenie stratené alebo člen tímu odíde.
Ano, ide o spoluprácu bez expozície.
Prečo naozaj záleží MPC
Prečo by ste sa mali zaujímať, aj keď nie ste matematický fanúšik:
- Bezpečnosť: Žiadny jediný bod zlyhania, takže jeden stratený telefón neznamená vybitú peňaženku.
- Benefit: Na reťazci to vyzerá ako bežný podpis, čo pomáha poplatkom a škálovateľnosti oproti veľkým kontraktom multisig.
- Perspektíva: Tímy, DAOs a burzy to používajú na rozdelenie zodpovednosti bez udelenia kontroly opatrovníkovi.
- Relevancia: Uvidíte MPC v predstavovaniach produktov z peňaženiek, obchodových desiek a nástrojov pre treasury.
Predtým, ako nastavíte svoj prah, urobte rýchlu risk analýzu: kto má každú časť, čo sa stane, ak je niekto offline, a ako budete postupovať, ak zariadenie zmizne.
Kľúčové vlastnosti Multi Party Computation (MPC)
Čo ju robí výnimočnou:
- Pragmatické prahové hodnoty: Môžete vybrať t zo n podpisujúcich, napríklad dve zo tri, pre vyváženie pohodlia a bezpečnosti.
- Kompatibilita: Konečný výstup je bežný podpis, takže funguje so štandardnými reťazcami a peňaženkami.
- Odolnosť: Žiadny jedinečný držiteľ nemôže podpisovať sám, a jeden kompromitovaný device neodhalí kľúč.
- Obnoviteľnosť: Časti sa dajú rotovať bez zmeny verejnej adresy.
- Inakosť: Nie je to to isté ako dôkazy s nulovým poznaním, ktoré preukazujú niečo o skrytej hodnote, než aby spočítali výsledok.
Variácie
Bežné varianty, ktoré môžete vidieť:
- Dvojitý koncový užívateľský zariadenie plus serverový cosigner, často používané pre spotrebiteľské peňaženky.
- N-Party: Viac ľudí alebo hardvérové moduly, vhodné pre tímy a treasury.
- Proaktívne: Pravidelné zdieľanie znovu na udržanie bezpečnosti aktuálnej bez zmeny adresy.
- Threshold: Flexibilné politiky t zo n, ako tri z päť pre väčšie skupiny.
MPC chráni kľúče, nie rozhodnutia. Ak dvaja spoluzodpovední schvália zlý obchod, matematika ho podpíše dokonale. Dobré procesy aj tak naďalej dôležité.
Príklad
DAO treasury nastaví politiku MPC 2 z 3, takže akýkoľvek dvaja správci môžu spoločne podpísať výmenu zo svojich telefónov, pričom žiadny jediný správca nemôže presunúť prostriedky sám.
Zábavný fakt
MPC siaha až k Yaoovmu milionárovi problém z 80. rokov, myšlienkový experiment o dvoch ľuďoch porovnávajúcich mzdy bez toho, aby si navzájom povedali skutočné čísla.
Zhrnutie
V jednej vete: Multi Party Computation (MPC) umožňuje skupinám podpisovať ako jedna peňaženka a pritom udržiavať svoje tajomstvá rozdelené, bezpečnosť na úrovni Rolex a zároveň ako témam Redditu pre vaše coin.