Shamir-backup och att dela upp en seedfras
En Shamir-backup delar upp plånbokens återställningshemlighet i andelar så att ingen enskild kopia kan användas för att stjäla dina pengar. Lär dig hur det fungerar och varför det är riskabelt att klippa en seedfras på mitten.
En Shamir-backup delar upp plånbokens återställningshemlighet i flera andelar, där varje andel skrivs ned som en egen uppsättning ord, så att ett valt antal av dem (till exempel två valfria av tre) kan återställa plånboken medan färre andelar inte avslöjar något användbart. Det gör att du kan förvara backuper på olika ställen utan att någon enskild plats rymmer hela nyckeln.
Det löser ett verkligt dilemma. En enda backup av seedfrasen är en enskild felpunkt: försvinner den är dina pengar borta, och hittas den kan dina pengar bli stulna. Fler kopior minskar risken för förlust men ökar risken för stöld. Shamir-backup är utformad för att minska båda samtidigt, men den gör också allt mer komplicerat, och gör du fel kan du låsa ute dig själv.
Så fungerar Shamirs hemlighetsdelning
Shamirs hemlighetsdelning beskrevs av kryptografen Adi Shamir 1979. Grundidén bygger på ett matematiskt faktum: det krävs ett visst antal punkter för att bestämma en kurva. Två punkter bestämmer en rät linje, tre bestämmer en parabel och så vidare.
Enkelt uttryckt:
- 1Hemligheten kodas som en punkt på en slumpmässigt vald kurva.
- 2Olika punkter på kurvan delas ut som andelar.
- 3Med tillräckligt många andelar (tröskeln) kan kurvan rekonstrueras och hemligheten återskapas.
- 4Med färre passar oändligt många kurvor, så andelarna säger ingenting om hemligheten.
Den sista egenskapen är det som skiljer metoden från att dela upp en fras i bitar.
Shamir-backup i plånböcker: SLIP-39
Hårdvaruplånbokstillverkaren SatoshiLabs, företaget bakom Trezor, publicerade en standard för Shamir-backuper som heter SLIP-39. Plånböcker som stöder den genererar andelar som ordlistor, liknande en seedfras men med en annan ordlista och ett annat format.
När du sätter upp en Shamir-backup väljer du vanligtvis:
- Antal andelar: till exempel 3 eller 5.
- Tröskeln: hur många andelar som krävs för återställning, till exempel 2 eller 3.
Vissa implementationer tillåter också grupper, till exempel ”en andel från familjegruppen och två från den personliga gruppen”, för mer avancerade upplägg.
Kompatibilitetsvarning
SLIP-39-andelar kan inte matas in i en plånbok som bara stöder BIP-39, den standard som de flesta plånböcker använder för seedfraser på 12 eller 24 ord. Innan du förlitar dig på en Shamir-backup ska du ta reda på vilka plånböcker som kan återställa den och dokumentera den informationen tillsammans med din plan.
Därför ska du inte bara klippa en seedfras på mitten
Ett vanligt gör-det-själv-upplägg är att skriva ord 1–12 på ett papper och 13–24 på ett annat. Det verkar smart men har två problem:
| Metod | Om en del blir stulen | Om en del försvinner |
|---|---|---|
| En hel seedfras | Pengarna kan tas | Pengarna går förlorade om även plånboken slutar fungera |
| Seedfras delad i halvor | Angriparen får veta halva hemligheten, vilket gör resten mycket lättare att gissa | Pengarna går förlorade om även plånboken slutar fungera |
| Shamir 2-av-3 | Angriparen får inte veta något användbart | Återställ med de två andra andelarna |
Att dela upp en fras gör varje del värdefull för en tjuv och varje del oumbärlig. Du får nackdelarna med båda. Om du vill ha distribuerade backuper ska du använda ett riktigt system. Vill du gå djupare kan du läsa Härledningsvägar för plånböcker förklarade.
Shamir-backup jämfört med andra alternativ
| Alternativ | Hur det fungerar | Största fördel | Största nackdel |
|---|---|---|---|
| En enda seedfras | En ordlista | Enkelt, brett stöd | Enskild felpunkt |
| Seedfras + lösenfras | Seedfrasen plus ett hemligt extra ord | En hittad seedfras räcker inte ensam | Glömmer du lösenfrasen förlorar du pengarna |
| Shamir-backup | Andelar med en tröskel | Distribuerad förvaring, tål förlorade andelar | Kräver stöd för SLIP-39; mer att hålla reda på |
| Multisig-plånbok | Flera nycklar måste signera | Ingen enskild nyckel kan flytta pengarna | Mer komplicerad uppsättning och återställning |
Våra guider om lösenfraser och multisig för gemensamma pengar går igenom de alternativen.
Så sätter du upp en Shamir-backup säkert
- 1Använd en plånbok som stöder det och som är nedladdad eller köpt från den officiella källan.
- 2Välj en rimlig tröskel. 2-av-3 är en vanlig utgångspunkt: du kan förlora en andel och ändå återställa, och en stulen andel är värdelös.
- 3Skriv ned varje andel noggrant för hand, märkt med andelens nummer och tröskeln, och fotografera den aldrig.
- 4Förvara andelarna på olika platser, till exempel i ditt hem och på ett annat pålitligt ställe. Att ha alla andelar i samma låda motverkar hela syftet.
- 5Testa återställningen med tröskelns antal andelar innan du för över större belopp till plånboken.
- 6Dokumentera planen så att en betrodd person vet att systemet finns, hur många andelar som krävs och vilken typ av plånbok som återställer det. Se vår guide om arvsplanering för krypto.
- 7Överväg metallbackuper för varje andel som skydd mot brand och vatten.
Vanliga misstag
- Att sätta tröskeln lika med det totala antalet andelar, så att en förlorad andel innebär att allt går förlorat.
- Att ge för många andelar till personer som känner varandra och som skulle kunna slå ihop dem.
- Att glömma vilken plånboksstandard andelarna använder.
- Att aldrig testa återställningen.
- Att se Shamir som ett skydd mot skadlig kod på den enhet som signerar; det är det inte.
Sammanfattning
Med Shamir-backup kan du sprida plånbokens återställningshemlighet över flera platser så att en förlorad eller stulen andel inte kostar dig dina pengar. Det är betydligt säkrare än att klippa en seedfras på mitten, men det kräver kompatibla plånböcker och noggrann dokumentation. För de flesta som har Bitcoin eller annan krypto i självförvaring räcker en välförvarad enskild backup; Shamir är rimligt när beloppet och din planering motiverar de extra stegen. Börja med grunderna i vår guide om hur du säkerhetskopierar en seedfras på rätt sätt.
Vanliga frågor
Vad är en Shamir-backup?
En Shamir-backup delar upp plånbokens återställningshemlighet i flera andelar, där varje andel skrivs ned som en egen ordlista. Du väljer hur många andelar som krävs för återställning, till exempel två valfria av tre. Färre andelar än så avslöjar inget användbart om hemligheten, så en enskild förlorad eller stulen andel sätter inte dina pengar i fara.
Kan jag inte bara klippa min seedfras på 24 ord på mitten i stället?
Det rekommenderas inte. Varje halva avslöjar fortfarande en del av din hemlighet och minskar kraftigt det arbete en angripare behöver för att gissa resten, och om du förlorar någon av halvorna kan återställning bli omöjlig. Shamir-backuper och multisig-plånböcker är utformade för att undvika båda problemen.
Fungerar Shamir-backup med alla plånböcker?
Nej. Den vanliga standarden för Shamir-backuper i plånböcker, SLIP-39, skiljer sig från de BIP-39-seedfraser som de flesta plånböcker använder. Shamir-andelar kan bara återställas i plånböcker som stöder SLIP-39, så kontrollera kompatibiliteten och anteckna vilken typ av plånbok som skapade andelarna.
Är Shamir-backup samma sak som multisig?
Nej. Shamir-backup delar upp backupen av en nyckel i andelar, men plånboken signerar fortfarande med en enda nyckel när den har återställts. Multisig använder flera oberoende nycklar som var och en måste signera transaktioner. Multisig skyddar mot en enskild komprometterad enhet, medan Shamir främst skyddar hur backupen förvaras.
