Šta je višestranačko izračunavanje (MPC)?
Višestranačko izračunavanje (MPC) omogućava većem broju ljudi ili uređaja da zajedno obave izračunavanje, a da pritom ne otkrivaju svoje privatne delove. U kripto svetu to obično znači podelu ključa novčanika, a zatim zajedničko potpisivanje transakcije, tako da niko pojedinačno ne poseduje celu tajnu. Zamislite to kao trezor koji se otvara kada nekoliko prijatelja istovremeno okrene svoje ključeve.
MPC nije isto što i multisig. Kod MPC-a grupa kreira jedan standardni potpis na lancu, pa izgleda kao i svaki običan novčanik. Pošto svaka strana tokom procesa čuva svoj deo u tajnosti, MPC unapređuje i privatnost, a istovremeno omogućava timu da deluje zajednički.
Kako funkcioniše višestranačko izračunavanje (MPC)
Evo kratkog pregleda rada timskog novčanika za koji su potrebna dva od tri člana da potpišu trgovanje:
- Korak 1: Novčanik se kreira, ali se privatni ključ nikada ne sastavlja na jednom mestu. Umesto toga, svaki od tri uređaja dobija jedinstveni deo ključa.
- Korak 2: Zatraži se trgovanje. Dva člana ga odobre sa svojih uređaja, koji matematičkim postupcima kreiraju delimične potpise.
- Korak 3: Delimični potpisi se spajaju u jedan važeći potpis koji blockchain prihvata kao i svaki uobičajeni potpis.
- Korak 4: Ceo privatni ključ i dalje ne postoji nigde, pa nijedan uređaj ne može da ga odnese.
- Korak 5: Delovi ključa mogu da se promene ili ponovo podele ako se uređaj izgubi ili član tima ode.
Da, saradnja bez otkrivanja tajni.
Zašto je višestranačko izračunavanje (MPC) važno
Evo zašto bi trebalo da vas zanima, čak i ako niste ljubitelj matematike:
- Bezbednost: Nema jedne tačke otkaza, pa gubitak telefona ne znači da će novčanik ostati ispražnjen.
- Prednost: Na lancu izgleda kao običan potpis, što može da smanji naknade i poboljša skalabilnost u poređenju sa velikim multisig ugovorima.
- Primena: Timovi, DAO-ovi i exchange platforme koriste MPC da podele odgovornost, a da kontrolu ne prepuste kastodijanu.
- Aktuelnost: MPC ćete viđati u predstavljanju proizvoda za novčanike, trgovačke deskove i alate za upravljanje trezorom.
Pre nego što odredite prag potpisa, brzo obavite analizu rizika: ko drži svaki deo ključa, šta se dešava ako neko nije dostupan i kako ćete povratiti pristup ako uređaj nestane.
Ključne karakteristike višestranačkog izračunavanja (MPC)
Po čemu je posebno:
- Pragovi: Možete da odaberete t od n potpisnika, na primer dva od tri, i tako uskladite praktičnost i bezbednost.
- Kompatibilnost: Krajnji rezultat je običan potpis, pa funkcioniše sa standardnim lancima i novčanicima.
- Otpornost: Nijedan pojedinačni vlasnik dela ključa ne može samostalno da potpiše transakciju, a kompromitovanje jednog uređaja ne otkriva ključ.
- Osvežavanje: Delovi ključa mogu da se promene bez izmene javne adrese.
- Razlika: Nije isto što i dokazi sa nultim znanjem, koji dokazuju nešto o skrivenoj vrednosti, umesto da zajedno izračunavaju rezultat.
Varijante
Uobičajene varijante na koje možete naići:
- Dvostranački: Korisnikov uređaj i server koji zajedno potpisuju; često se koristi za potrošačke novčanike.
- N-stranački: Više ljudi ili hardverskih modula, pogodno za timove i trezore.
- Proaktivni: Periodična ponovna podela delova ključa radi održavanja bezbednosti, bez promene adresa.
- Pragovni: Fleksibilna pravila t od n, na primer tri od pet za veće grupe.
MPC štiti ključeve, a ne odluke. Ako dva člana tima odobre loše trgovanje, matematički postupak će ga besprekorno potpisati. Dobar proces je i dalje važan.
Primer
Trezor jedne DAO organizacije koristi MPC pravilo dva od tri, pa bilo koja dva člana uprave mogu sa svojih telefona zajedno da potpišu zamenu, dok nijedan član pojedinačno ne može da prebaci sredstva.
Zanimljivost
MPC vodi poreklo od Jaovog problema milionera iz osamdesetih, misaonog eksperimenta o tome kako dvoje ljudi može da uporedi plate, a da jedno drugom ne otkrije tačan iznos.
Zaključak
Ukratko: višestranačko izračunavanje (MPC) omogućava grupama da potpisuju kao jedan novčanik, a da pritom tajne ostanu podeljene — bezbednost kakvu biste očekivali od Rolexa, u kombinaciji sa Reddit raspravama, za vaše kriptovalute.
.