Multisig i praksis: slik fungerer en lommebok med flere nøkler

Timechain-redaksjonen8 min lesetid
Tre separate, umerkede signeringsenheter ligger ved siden av et skjematisk lommebokoppsett på et skrivebord.
tl;dr

En multisig-lommebok krever godkjenning fra flere nøkler. Slik fungerer 2-av-3, hva som skjer ved nøkkeltap, og hvilke fallgruver du bør kjenne.

Hva betyr multisig?

Multisig er forkortelse for multisignatur. I stedet for at én privat nøkkel alene kan godkjenne en transaksjon, krever lommeboken godkjenning fra flere nøkler. Reglene bestemmes på forhånd, for eksempel «to av tre».

Det er nyttig å skille mellom nøklene og personene. En nøkkel kan ligge på en maskinvarelommebok, en annen på en separat enhet, og en tredje hos en betrodd medunderskriver. Multisig vet ikke nødvendigvis hvem som holder nøklene; den kontrollerer bare at nok gyldige signaturer foreligger.

Slik fungerer en 2-av-3-lommebok

Tenk deg at en Bitcoin-lommebok opprettes med tre separate nøkkelpar, men krever to signaturer for å bruke midlene. Når du vil sende bitcoin, lager du først en transaksjonsforespørsel. Én nøkkel signerer den, og en annen signerer samme transaksjon. Først da kan den sendes til nettverket.

Den tredje nøkkelen er en reserve. Hvis én nøkkel går tapt eller blir ødelagt, kan de to andre fortsatt godkjenne en transaksjon. Men mister du to av tre, er midlene utilgjengelige. «To av tre» gir altså toleranse for ett nøkkeltap, ikke en garanti mot alle feil.

Hver signatur må gjelde den samme transaksjonen. Lommebokprogramvaren koordinerer ofte dette ved å eksportere en delvis signert transaksjon eller bruke et format for signeringsforespørsler. Signaturene kan samles på én enhet eller sendes mellom enheter uten å dele de private nøklene.

Multisig og vanlig lommebok er ikke det samme

I en vanlig enkelt-signatur-lommebok kontrollerer én nøkkel godkjenningen. En gjenopprettingsfrase kan representere eller gjenopprette denne nøkkelen, avhengig av lommebokoppsettet. Hvis noen får tilgang til nøkkelen, kan de normalt signere alene.

I multisig er det den samlede policyen som avgjør. En enkelt stjålet nøkkel er ikke nok i et 2-av-3-oppsett, men angriperen kan fremdeles være farlig hvis vedkommende også får tak i en annen nøkkel, endrer oppsettet gjennom sosial manipulering eller lurer brukeren til å signere en skadelig transaksjon.

Multisig er derfor ikke automatisk «sikrere» for alle. Det flytter risiko fra én nøkkel til flere nøkler, programvare, sikkerhetskopier og rutiner. Et enkelt oppsett som eieren forstår, kan være bedre enn et avansert oppsett som aldri er testet.

Hvorfor velge multisig?

En viktig grunn er å redusere enkeltpunkter for feil. En person som har kontroll over én enhet eller én nøkkel, kan ikke nødvendigvis flytte midlene alene. Det kan gjøre målrettet tyveri vanskeligere.

Familier og små virksomheter kan bruke multisig for å fordele godkjenningsansvar. To personer kan måtte godkjenne større utbetalinger, mens en tredje nøkkel oppbevares som reserve. Dette kan støtte intern kontroll, men erstatter ikke regnskap, tilgangsstyring eller juridiske avtaler om hvem som eier midlene.

Multisig kan også brukes av enkeltpersoner som ønsker å oppbevare nøklene fysisk adskilt. Det reduserer risikoen for at brann, tyveri eller feil på én enhet ødelegger all tilgang. Samtidig må brukeren klare å finne igjen nok nøkler og nødvendig oppsettinformasjon når det trengs.

Hva skjer hvis en nøkkel blir borte?

Konsekvensen avhenger av terskelen. I et 2-av-3-oppsett kan de to gjenværende nøklene vanligvis fortsatt signere. Men dette er bare praktisk hvis du har sikkerhetskopier av oppsettdataene og programvaren kan tolke dem.

En sikkerhetskopi av privat nøkkel er ikke alltid nok til å rekonstruere hele lommeboken. Multisig krever også informasjon om hvilke nøkler som inngår, hvilken terskel som gjelder, og hvordan adressene ble laget. I Bitcoin omtales slik offentlig oppsettinformasjon ofte som en wallet descriptor. Den inneholder ikke private nøkler, men bør fortsatt behandles varsomt fordi den kan avsløre adresser og transaksjonshistorikk.

Oppbevar derfor sikkerhetskopier av nøklene og oppsettdataene på måter som tåler realistiske hendelser. Ikke legg alle kopiene på samme sted eller i samme skytjeneste. Lag en plan for hvem som kan hente dem, og hvordan arvinger eller medeiere skal forstå oppsettet uten at én person må røpe alle hemmeligheter på forhånd.

Multisig i Bitcoin og andre blokkjeder

Multisig er ikke én universell teknisk løsning. I Bitcoin kan flere signaturer bygges inn i transaksjonsregler på ulike måter, blant annet gjennom eldre multisig-skript eller nyere Taproot-baserte løsninger. Lommebokene kan variere i hvilke oppsett de støtter og hvordan de utveksler signeringsdata.

På andre blokkjeder kan «multisig» bety en smartkontrakt som mottar og godkjenner transaksjoner, ikke en tilsvarende regel i selve signaturskriptet. Slike løsninger kan ha andre sikkerhetsforutsetninger, blant annet risiko knyttet til kontraktskoden, administratorrettigheter og oppgraderinger.

Derfor bør du ikke anta at erfaring fra én kjede kan overføres direkte til en annen. Kontroller hvilken type lommebok du faktisk bruker, hvem som kan endre policyen, og om løsningen er avhengig av en tjeneste eller smartkontrakt.

Ulempene og fallgruvene

Multisig gjør daglig bruk mer omstendelig. Du må ha tilgang til flere signeringsenheter, og signering kan kreve fysisk koordinering. Hvis du reiser, bytter telefon eller mister tilgang til en programvareleverandør, bør du vite hvordan du kan signere uten den vanlige arbeidsflyten.

Feil oppsett kan være like alvorlig som nøkkeltap. Hvis terskelen er for høy, kan én bortkommen nøkkel låse deg ute. Hvis alle nøklene ligger sammen, får du lite ekstra beskyttelse. Hvis sikkerhetskopiene mangler eller ikke kan gjenopprettes, kan en fungerende lommebok bli umulig å bruke etter et teknisk problem.

Det finnes også personvern- og sporbarhetshensyn. Offentlig informasjon om multisig-oppsettet kan gjøre det mulig å gjenkjenne adresser som hører sammen. Lommebokprogramvare og koordinatorer kan dessuten få innsyn i transaksjonsdetaljer, selv om de ikke har private nøkler.

Slik vurderer du et oppsett

Begynn med å skrive ned hva du prøver å beskytte deg mot: tyveri av én enhet, brann, tap av en nøkkel, uenighet mellom medeiere eller at en tjeneste blir utilgjengelig. Velg terskel og plassering ut fra dette, ikke fordi et bestemt oppsett høres avansert ut.

Sørg for at nøklene faktisk er uavhengige. Tre kopier av samme gjenopprettingsfrase er ikke det samme som tre separate signeringsnøkler. Hold enhetene og sikkerhetskopiene adskilt, og vurder om en angriper realistisk kan få tilgang til flere av dem samtidig.

Før du flytter betydelige beløp, test hele gjenopprettingsprosessen med en liten sum. Bekreft at du kan hente frem oppsettinformasjonen, signere med akkurat nok nøkler og sende en transaksjon. Gjenta testen etter større endringer i programvare, enheter eller nøkkelplassering.

Er multisig riktig for deg?

Multisig passer best når behovet for delt kontroll eller motstand mot tap av én nøkkel veier tyngre enn den ekstra kompleksiteten. Det er ikke et krav for å oppbevare bitcoin forsvarlig, og det eliminerer ikke risikoen for phishing, feil adresser eller dårlig sikkerhetskopiering.

For små beløp kan en enkel lommebok med god nøkkelhåndtering være mer oversiktlig. For større verdier eller flere eiere kan et gjennomtenkt multisig-oppsett være aktuelt, men det bør testes og dokumenteres før det brukes som eneste tilgangsvei. Vurder også uavhengig faglig hjelp hvis oppsettet gjelder virksomhetsmidler eller kompliserte arveforhold.

Hovedregelen er enkel: forstå hvem som kan godkjenne en transaksjon, hvor hver nøkkel befinner seg, og hva som skjer hvis en av dem forsvinner. Hvis du ikke kan svare på det uten å gjette, er oppsettet ikke klart til å beskytte verdiene dine.

Dette er ikke investeringsråd. Kryptovaluta svinger kraftig i verdi, og du kan tape hele beløpet du investerer.

Om Timechain-redaksjonen

Redaksjonen bak Timechain skriver nøkterne og kildebaserte guider om kryptovaluta, blokkjeder, sikkerhet og skatt for norske lesere. Vi gir ikke investeringsråd.

/Relaterte artikler