GaiaEx AcademyGaiaEx Academy
Ano ang MPC Wallet? Multi-Party Computation Security
NagsisimulaBlockchain6 min read

Ano ang MPC Wallet? Multi-Party Computation Security

Pinaghati-hati ang private key para walang taong solong may hawak ng master key

Ibahagi ang mga Post

Ang Private Key Dilemma

Nagbababa ang bawat cryptocurrency wallet sa isang secret: isang Private Key. Kung sino man ang may hawak nito ang kontrol sa pondo. Full stop.

Elegante ang design na iyon sa teorya. Sa praktika, lumikha ito ng slow-motion catastrophe. Tinatantiya ng Chainalysis na humigit-kumulang 20% ng lahat ng Bitcoin na na-mine — mahigit $140 billion sa kasalukuyang presyo — ay nakaupo sa mga wallet kung saan nawala ng mga owner ang access sa kanilang Private Key. Si Stefan Thomas, isang programmer sa San Francisco, ay may dalawang natitirang password guess sa IronKey drive na may hawak ng kanyang 7,002 BTC. Pagkatapos nito, mag-encrypt permanente ang drive. Hindi niya nasubukan kahit isa sa mga guess sa loob ng maraming taon.

Kaya ikaw mismo ang nagbabackup ng key. Isusulat mo ang 24-word seed phrase sa metal, lock sa safe, maaari itong i-split sa maraming location. Nagiging sarili mong bangko ka — at ang sarili mong single point of failure. Sunog sa bahay, nakalimutang safe combination, isang careless na photo na na-upload sa iCloud, at tapos na.

Ang alternatibo? Ibigay ang key sa isang custodian. Isang exchange. Gumana ito hanggang sa mag-collapse ang FTX noong November 2022, na nag-vaporize ng $8 billion sa customer deposits sa loob ng isang gabi. Ang Mt. Gox bago nito. Ang QuadrigaCX. Naulit ang pattern dahil ito talaga ang hinihingi ng architecture: isang key, isang location, isang bagay na puwedeng magkamali.

Sa loob ng isang dekada, iyan lang ang dalawang option — pamahalaan mo mismo ang risk, o ipaubaya ito sa isang taong kailangan mong pagtiwalaan. Sinisira ng MPC ang binary na iyon.

Ano Talaga ang Ginagawa ng MPC

Multi-Party Computation ay isang sanga ng cryptography na dineveop noong 1980s ni Andrew Yao sa Stanford. Ang core insight: maraming partido ang kayang jointly compute ng isang function sa kanilang private inputs nang hindi kailanman ibinunyag ang mga input na iyon sa isa't isa. Kapag inapply sa mga wallet, ibig sabihin nito, hinahati ang isang Private Key sa mga encrypted fragment — shares — na naipamahagi sa magkahiwalay na device at server. Hindi kailanman naiipon sa isang lugar ang buong key. Hindi sa phone mo. Hindi sa server. Hindi sa memory. Wala kahit saan.

Isipin mo itong parang isang bank vault na nangangailangan ng dalawa sa tatlong officer para paikutin nang sabay-sabay ang kanilang mga key. Maliban dito, ang mga "key" ay mga mathematical share na nagsasagawa ng independent computation, at ang "vault door" ay isang valid digital signature na tinatanggap ng blockchain nang walang alam kung ano ang naganap.

Tinatawag itong threshold signing. Ang 2-of-3 configuration ay nangangahulugang may tatlong share, at kaya ng kahit anong dalawa sa mga ito na cooperate para i-authorize ang isang transaksyon. Isang share sa phone mo, isang sa server ng platform, isa sa isang encrypted offline backup. Kung ninakaw ang phone mo, hawak ng attacker ang eksaktong isang share — mathematically walang saysay kung mag-isa. Ang natitirang dalawang share ay kayang mag-generate ng replacement device share nang hindi binabago ang wallet address mo o hinihinging igalaw ang pondo.

Nangyayari ang computation sa loob ng milliseconds. Pipindutin mo ang "Confirm," ginagawa ng mga share ang kanilang distributed math, at may standard na transaksyon na tumatama sa blockchain. Walang visible delay. Walang extra signature on-chain. Walang fingerprint na nagdedistinguish nito mula sa kahit anong ibang wallet.

MPC Key Sharding — 2-of-3 Threshold Private Key never assembled in full Device Share your phone or laptop Server Share platform infrastructure Recovery Share encrypted offline backup Any 2 of 3 shares can sign — no single share is useful alone Share A computes partial result sig_partial_1 = f(share_a, tx) Share B computes partial result sig_partial_2 = f(share_b, tx) Valid Signature standard ECDSA output
Hinahati ang isang Private Key sa tatlong encrypted share. Any dalawa ay cooperate para makagawa ng valid na transaction signature — nakikita ng blockchain ang isang standard single-key wallet.

Ang Single Key Problem, Nakikita

Ang pinakamadaling paraan para maintindihan ang binabago ng MPC ay ilagay ito katabi ng isang traditional wallet.

Ang isang conventional wallet — hardware, software, paper, hindi mahalaga — ay nagstore ng isang Private Key sa isang lugar. Iyan ang buong security model. Kung nakompromiso ang single copy na iyon, may buo, hindi na maibabalik na kontrol ang attacker sa lahat ng asset sa wallet. Kung nasira ang copy, mawawala din ang access. Hindi alam ng blockchain ang mga intensyon mo; kinikilala lang nito ang mga valid signature.

Nag-distribute ang isang MPC wallet ng risk na iyan sa maraming independent na system. Nakompromiso ang isang share? Walang saysay kung wala ang mga iba. Nasira ang isang share? Nag-regenerate ang natitirang shares ng replacement. Manatiling pareho ang wallet address, hindi gumagalaw ang pondo, at cryptographically invalidated ang lumang share. Ito ay fundamentally different na architecture — isa na naitayo base sa assumption na mabibigo ang mga individual component, kaysa umaasa lang na hindi mabibigo.

Traditional Wallet MPC Wallet Private Key one copy, one location Key stolen = total loss Key lost = funds unrecoverable No rotation without new address single point of failure Share 1 device Share 2 server Share 3 backup 1 share stolen = attacker gets nothing 1 share lost = recoverable from others Shares refresh, address stays the same no single point of failure
Ikinokonsentra ng mga traditional wallet ang lahat ng risk sa isang key. Idinistribute ito ng MPC sa mga independent share — walang naaachieve ang pagkompromiso ng isa.

Hindi Multisig ang MPC

Kung nagamit mo na ang mga Multisig wallet, maaaring pamilyar sa iyo ang MPC. Sinisira nilang dalawa ang single points of failure. Pero completely different ang mekanismo, at mas mahalaga ang pagkakaiba kaysa sa iniisip mo.

Gumagana ang Multisig sa blockchain layer. May hawak na tatlong independent na Private Key ang isang 2-of-3 Multisig wallet. Kapag nag-sign ka ng transaksyon, gumagawa ang bawat isa sa dalawang keyholder ng buong signature, at napupunta sa on-chain ang pareho. Beripikahin ng blockchain kung nameet ang threshold. Kaya makita ng lahat — miners, block explorer, kahit sino ang tumitingin — na ito ay isang multisig setup.

Gumagana ang MPC sa ilalim ng blockchain. Tatlong share ng isang single key ang cooperate off-chain para makagawa ng isang standard signature. Wala ideya ang blockchain na involved ang MPC. Nakikita lang nito ang isang normal na transaksyon mula sa isang normal na address.

May totoong implikasyon ang distinction na iyan. Malaki ang pagkaiba-iba ng Multisig support sa iba't ibang chain — magkaiba ang implementasyon ng Bitcoin kaysa sa Ethereum, iba pa ang paghandle nito ng Solana, at marami sa mga L2 rollup ang may limited o walang native support. Nagproduce ang MPC ng standard ECDSA o EdDSA signature, kaya gumagana ito sa lahat ng chain nang walang modification. Naiiba rin ang gas cost: may multiple signature ang mga multisig transaksyon, ibig sabihin mas malaking calldata at mas mataas na fees sa Ethereum (kung minsan 2–3x). Identical ang laki ng mga MPC transaksyon sa kahit anong single-key transaksyon.

Isa pang gap ang privacy. Publicly visible on-chain ang structure ng isang multisig wallet, na kayang magpaint ng target para sa mga sophisticated attacker na specifically hinahanap ang mga high-value multisig address. Indistinguishable ang mga MPC wallet mula sa mga regular na wallet.

Tapos may key rotation. Ang pagpapalit ng isang signer sa karamihan ng multisig configuration ay nangangailangan ng deployment ng bagong contract o migration sa bagong address — isang disruptive, fee-heavy na proseso. Kaya ma-refresh ang mga MPC share: nagderive ang bagong share mula sa current set, invalidated ang lumang share, lahat nang hindi binabago ang wallet address o hinihipo ang blockchain. Aalis ang isang empleyado sa kumpanya? I-rotate ang shares at magpatuloy. Walang migration, walang downtime.

Sino Talaga ang Gumagamit Nito

Fireblocks ang pangalan na lumalabas una. Naprocess ng kanilang MPC infrastructure ang mahigit $6 trillion sa cumulative transfer volume sa 1,800+ institutional client — mga bangko gaya ng BNY Mellon at BNP Paribas, hedge funds, payment processors, at exchanges. Kapag inilipat ng mga institution na iyan ang crypto, ang MPC threshold signing ang nag-authorize ng bawat transaksyon. Hindi isang tao lang na may hardware wallet na naka-lock sa loob ng drawer.

Sa consumer side, ipinakita ng Zengo na hindi kailangang mahirap ang MPC. Gumagamit ang kanilang mobile wallet ng 2-of-2 MPC scheme — isang share sa device, isang sa mga server ng Zengo — at hindi kailanman naencounter ng mga user ang seed phrase. Walang 24 words na isusulat. Walang hardware device na bibilhin. Biometric authentication, isang normal-looking app, at isang recovery kit na naka-back ng face mapping. Mahigit isang milyong user mula noong 2019, at walang kahit isang account na na-hack o na-freeze.

Steep ang institutional trend. Natuklasan ng isang 2024 Fireblocks industry survey na 67% ng mga institutional crypto firm ay nag-adopt na o actively evaluating na ng MPC-based custody, mula sa 38% dalawang taon lang ang nakaraan. Insurance requirements at fiduciary obligations ang nagdadrive ng karamihan sa shift na ito — hindi valid option ang single-key model para sa kahit sino na namamahala ng pondo ng ibang tao sa ilalim ng regulatory scrutiny.

Umaasa nang malaki ang cross-chain infrastructure sa MPC din. Gumagamit ng mga MPC-secured validator network ang mga bridge gaya ng Wormhole at mga protocol gaya ng Axelar para i-authorize ang mga asset transfer sa pagitan ng chain. Kapag daan-daang milyong dollars ang gumagalaw mula sa Ethereum papunta sa isang L2, ang distributed threshold signing — hindi ang Private Key ng isang single validator — ang nag-approve ng mint sa kabilang panig.

Paano Iapply ng GaiaEx ang MPC

Itinayo ng GaiaEx ang MPC sa architecture nito mula sa simula, kaysa sa retrofit ito sa isang conventional custody model matapos ilunsad.

Nagtrigger ang account creation sa key generation at immediate na sharding. Isang share ang napupunta sa device mo; nagdistribute ang iba sa geographically separated infrastructure ng GaiaEx. Sa walang punto, may sapat na share ang kahit anong single server — o ang GaiaEx bilang kumpanya — para irekonstruct ang key mo o igalaw ang pondo mo. Hindi iyan isang policy decision. Isang mathematical constraint ito.

Sa panahon ng trading, tumatakbo ang threshold signing computation sa loob ng wala pang 200 milliseconds. Kinukumpirma mo ang isang order o withdrawal, at cooperate ang mga relevant share para makagawa ng standard blockchain transaksyon. Invisible ang MPC layer — walang extra confirmation step, walang perceptible delay, walang on-chain trace na naganap ang distributed signing.

Gumagana ang lost device recovery nang walang seed phrase. Nabebeverify ang identity mo ng natitirang shares sa pamamagitan ng recovery protocol ng GaiaEx, ginagawa ang isang bagong device share, at invalidated ang luma. Manatiling pareho ang wallet address mo. Hindi gumagalaw ang pondo. Kaunting minuto lang ang buong proseso, hindi ang mapagkabahaang oras ng pagsubok na matandaan kung saan mo isinulat ang 24 words.

Ano ang ibig sabihin nito sa praktika: Naghahatid ang GaiaEx ng self-custody guarantee — ang keys mo, ang coins mo — nang hindi hinihiling sa iyong maging cryptography expert. Tumatakbo ang distributed signing sa background habang nagtrade ka. Ang makukuha mo ay isang exchange kung saan walang single breach, walang rogue insider, at walang lost device na kayang kompromisohin ang mga asset mo. Ang security ng cold storage, ang bilis ng hot wallet, at ang simplicity ng hindi na kailangang isipin ang key management.