Mitä on monen osapuolen laskenta (MPC)?
Monen osapuolen laskennan (MPC) avulla useat ihmiset tai laitteet voivat laskea yhdessä paljastamatta omia salaisia tietojaan. Kryptovaluuttojen yhteydessä tämä tarkoittaa yleensä lompakon avaimen jakamista osiin ja yhteistyötä tapahtuman allekirjoittamiseksi niin, ettei koko salaisuus ole koskaan kenenkään yksittäisen henkilön hallussa. Kuvittele holvi, joka aukeaa, kun muutama ystävä kääntää avaintaan samaan aikaan.
MPC ei ole sama asia kuin multisig. MPC:ssä ryhmä tuottaa ketjussa yhden tavanomaisen allekirjoituksen, joten se näyttää tavalliselta lompakolta. Koska kukin osapuoli pitää oman osuutensa salassa koko prosessin ajan, ratkaisu parantaa myös yksityisyyttä ja mahdollistaa silti tiimin yhteistoiminnan.
Näin monen osapuolen laskenta (MPC) toimii
Tässä nopea esimerkki tiimilompakosta, jossa kauppojen allekirjoittamiseen tarvitaan kaksi kolmesta jäsenestä:
- Vaihe 1: Lompakko luodaan niin, ettei yksityistä avainta muodosteta missään yhdessä paikassa. Sen sijaan kolme laitetta saa kukin oman yksilöllisen avainosuutensa.
- Vaihe 2: Kauppaehdotus tehdään. Kaksi jäsentä hyväksyy sen laitteillaan, jotka luovat matemaattisten operaatioiden avulla osittaiset allekirjoitukset.
- Vaihe 3: Osittaiset allekirjoitukset yhdistyvät yhdeksi kelvolliseksi allekirjoitukseksi, jonka lohkoketju hyväksyy kuten minkä tahansa tavallisen allekirjoituksen.
- Vaihe 4: Täyttä yksityistä avainta ei edelleenkään ole missään, joten mikään yksittäinen laite ei voi viedä sitä mukanaan.
- Vaihe 5: Avainosuudet voidaan vaihtaa tai jakaa uudelleen, jos laite katoaa tai tiimin jäsen lähtee.
Yhteistyötä ilman salaisuuksien paljastamista.
Miksi monen osapuolen laskenta (MPC) on tärkeää?
Miksi asialla on väliä, vaikka et olisikaan matematiikkanero:
- Turvallisuus: Yksittäistä vikapistettä ei ole, joten yhden puhelimen katoaminen ei tarkoita, että lompakko tyhjennetään.
- Hyöty: Ketjussa ratkaisu näyttää tavalliselta allekirjoitukselta, mikä voi pienentää kuluja ja parantaa skaalautuvuutta verrattuna suuriin multisig-sopimuksiin.
- Näkökulma: Tiimit, DAO:t ja pörssit käyttävät sitä vastuun jakamiseen luovuttamatta hallintaa säilytyspalvelulle.
- Merkitys: Näet MPC:n lompakoiden, kaupankäyntiyksiköiden ja kassanhallintatyökalujen tuote-esittelyissä.
Ennen kynnysarvon asettamista tee nopea riskianalyysi: kuka hallitsee kutakin avainosuutta, mitä tapahtuu, jos joku on poissa verkosta, ja miten palautatte pääsyn, jos laite katoaa.
Monen osapuolen laskennan (MPC) keskeiset ominaisuudet
Mikä tekee siitä erityisen:
- Kynnysarvot: Voit valita, että allekirjoittajista tarvitaan t allekirjoittajaa n:stä, esimerkiksi kaksi kolmesta, jolloin käytännöllisyys ja turvallisuus ovat tasapainossa.
- Yhteensopivuus: Lopputuloksena on tavallinen allekirjoitus, joten ratkaisu toimii yleisten lohkoketjujen ja lompakoiden kanssa.
- Vikasietoisuus: Yksikään avainosuuden haltija ei voi allekirjoittaa yksin, eikä yhden laitteen vaarantuminen paljasta avainta.
- Päivittäminen: Avainosuudet voidaan vaihtaa julkista osoitetta muuttamatta.
- Ero: Tämä ei ole sama asia kuin nollatietotodisteet, joilla todistetaan jotakin piilotetusta arvosta sen sijaan, että laskettaisiin tulos yhdessä.
Muunnelmat
Yleisiä toteutuksia, joihin saatat törmätä:
- Kaksi osapuolta: Käyttäjän laite ja palvelin allekirjoituskumppanina; tätä käytetään usein kuluttajalompakoissa.
- N osapuolta: Useita ihmisiä tai laitteistomoduuleja; sopii tiimeille ja kassoille.
- Proaktiivinen: Avainosuudet jaetaan säännöllisesti uudelleen, jotta turvallisuus säilyy ajantasaisena osoitteita muuttamatta.
- Kynnysarvo: Joustavat t:n ja n:n väliset käytännöt, kuten kolme viidestä suuremmissa ryhmissä.
MPC suojaa avaimia, ei päätöksiä. Jos kaksi tiimikaveria hyväksyy huonon kaupan, matematiikka allekirjoittaa sen aivan moitteettomasti. Hyvät toimintatavat ovat silti tärkeitä.
Esimerkki
DAO:n kassa asettaa MPC-käytännöksi kaksi kolmesta, jolloin mitkä tahansa kaksi vastuuhenkilöä voivat allekirjoittaa swapin yhdessä puhelimillaan, mutta kukaan yksittäinen vastuuhenkilö ei voi siirtää varoja yksin.
Hauska fakta
MPC juontaa juurensa Yao’n miljonääriongelmaan 1980-luvulta. Kyseessä on ajatuskoe, jossa kaksi ihmistä vertaa palkkojaan paljastamatta toisilleen varsinaista lukua.
Yhteenveto
Yhden lauseen tiivistelmä: monen osapuolen laskennan (MPC) avulla ryhmä voi allekirjoittaa kuin yksi lompakko pitäen samalla salaisuudet jaettuina – kolikoidesi turvallisuutta Rolex-tasolla, mutta Reddit-ketjujen hengessä.