Beveiligde berekeningen met meerdere partijen en cryptowallets

Secure Multi-Party Computation (SMPC of MPC) is een cryptografische techniek waarmee meerdere partijen gezamenlijk een functie kunnen berekenen op basis van hun eigen invoergegevens, zonder dat een van de partijen zijn of haar individuele gegevens aan anderen prijsgeeft.

In de context van cryptocurrency wordt MPC vooral gebruikt in "MPC-wallets" en institutionele bewaaroplossingen, waarbij de tekenbevoegdheid is verdeeld over geheime shares die in handen zijn van verschillende partijen of apparaten, en cryptografische ondertekening plaatsvindt als een gezamenlijke berekening zonder dat de volledige privésleutel ooit op één plek aanwezig is.

Dit verkleint het risico van een enkel gecompromitteerd bestand, maar de beveiliging blijft afhankelijk van het protocol, de drempelwaarden, het herstelontwerp en de implementatie. (Bron: NIST threshold cryptography )

MPC Sleutelbeheer

Traditionele portemonnee met één sleutel: Een privésleutel autoriseert transacties. Als die sleutel in handen van een aanvaller valt, kan deze mogelijk het beheerde geld uitgeven; de bescherming hangt af van hoe de sleutel wordt opgeslagen en gebruikt.

Illustratief voorbeeld van een 2-van-3 MPC-wallet: drie partijen of apparaten bezitten afzonderlijke ondertekeningsrechten. Gedistribueerde sleutelgeneratie kan het construeren van de volledige sleutel overbodig maken. De daadwerkelijke ontwerpen van wallets variëren.

In dit voorbeeld genereren twee geautoriseerde partijen gezamenlijk een geldige handtekening. Eén aandeel alleen is onvoldoende om te ondertekenen; samenspanning, malware of mislukte herstelprocessen kunnen de wallet nog steeds in gevaar brengen.

MPC in cryptografie: toepassingen

ToepassingHoe MPC wordt gebruiktVoorbeeld
Institutionele bewaringBelangrijkste marktaandelen per geografische regioFireblocks, Copper.co
Consumenten-MPC-portefeuillesDrempelbebording; het exacte ontwerp varieert.Zengo (ondertekening door twee partijen)
DAO multi-signatuur alternatiefMPC-drempelondertekening versus Gnosis SafeVoordefi
DeFi-beveiligingProtocolbeheerder sleutelbeheerMeerdere protocollen
Sleutelbeheer voor ExchangeOndertekeningsinfrastructuurBinance, grote beurzen

Ontvang een UPay Crypto Card

Ervaar het beste van online betalen en probleemloze cryptotransacties.

Registreren

MPC versus Multi-Signature (Multisig)

KenmerkMultisig (bijvoorbeeld Safe)MPC
On-chain voetafdrukVaak zichtbaar; sommige ontwerpen met gecombineerde handtekeningen verbergen het.Verschijnt als standaard enkelvoudige teken
GaskostenKan hoger liggen, afhankelijk van de keten en de implementatie.Standaard (enkele handtekening)
PrivacyMultisignatuurstructuur onthuldEen drempelsignatuur kan op een gewone handtekening lijken; andere metadata kunnen de instelling onthullen.
SleutelbestaanBij elke ondertekenaar zijn volledige sleutels aanwezig.Alleen sleutelshares; volledige sleutel wordt nooit samengesteld.
Smart contract vereistKomt veel voor op EVM-ketens; er bestaan ​​ook native en geaggregeerde ontwerpen.Niet per se; vereist een door de blockchain ondersteund handtekeningschema.
KetencompatibiliteitKetenspecifieke implementatiesAfhankelijk van de ondersteunde ondertekeningsalgoritmen en integraties.

FAQ

V: Is een MPC-wallet zelfbeheerd?

A: Dat hangt ervan af wie transacties kan ondertekenen, blokkeren en de toegang kan herstellen. Zengo gebruikt een model met twee ondertekeningsbevoegdheden, waarbij een persoonlijk deel en een serverdeel de toegang beheren, en niet een model met twee van de drie. Het driefactorauthenticatie-herstelproces staat los van de ondertekeningsdrempel. Controleer de afhankelijkheid van de provider en de herstelregelingen voordat u een MPC-wallet als zelfbeheerd beschouwt. (Bron: Berkeley MPC-studie )

V: Hoe veilig is MPC vergeleken met traditionele wallets?

A: MPC kan het risico verkleinen dat een gestolen sleuteldeel een wallet compromitteert. Het is niet automatisch veiliger dan elke single-key- of multisignature-oplossing: de beveiliging hangt ook af van software, autorisatiebeleid, onafhankelijkheid van sleutels, back-ups en herstelprocedures.

V: Wat gebeurt er als een MPC-aandeel verloren gaat?

A: Bij een ontwerp met twee van de drie beschikbare accounts kunnen er nog steeds twee bruikbare accounts worden ondertekend nadat er één verloren is gegaan. Andere drempelwaarden gedragen zich anders. Zengo's herstelproces herstelt het persoonlijke account; het is geen voorbeeld van een reserve derde account voor ondertekening. (Bron: NIST-drempelbeveiligingscriteria )

Gerelateerde termen

Meerdere handtekeningen

· Privésleutel

• Hardwarewallet

· Crypto-bewaring

· Fireblocks

• Sleutelmanagement

• Zelfbewaring

Conclusie

Secure Multi-Party Computation (SMPC) kan de bevoegdheid tot ondertekenen verdelen, maar de veiligheid hangt af van de drempelwaarde, de implementatie en het herstelmechanisme. Controleer deze details voordat u vertrouwt op de marketingclaims van een wallet.

Meer informatie over UPay: Beveiliging van privésleutels ; Soorten cryptowallets ; Zelfbeheer uitgelegd

Bronnen

NIST-drempelcryptografie

Berkeley MPC-studie

NIST-drempelwaarden voor beveiliging

Nieuws & Evenementen