Blockstream drømmer om en helt ny type multisig kalt ROAST

Forskningsenheten til Bitcoin (BTC)-fokusert blockchain-teknologifirma Blockstream har publisert et forslag til en ny type multisignaturstandard kalt Robust Asynchronous Schnorr Threshold Signatures (STEK).

Den håper å unngå problemet med transaksjonsfeil på grunn av fraværende eller til og med ondsinnede underskrivere og kan fungere i stor skala.

Begrepet multisig, eller multisignatur, refererer til en transaksjonsmetode der to eller flere signaturer kreves for å melde seg av før den kan utføres. Standarden er mye brukt i krypto.

Ifølge til et onsdagsblogginnlegg fra Blockstream research, er den grunnleggende ideen med ROAST å gjøre transaksjoner mellom Bitcoin-nettverket og Blockstreams sidekjede Liquid mer effektiv, automatisert, sikker og privat.

Spesielt har ROAST blitt utformet som en signaturstandard som kan fungere med og forbedre terskelsignaturordninger som Flexible Round-Optimized Schnorr Threshold Signatures FROST):

"ROAST er en enkel innpakning rundt terskelsignaturordninger som FROST. Det garanterer at et quorum av ærlige underskrivere, f.eks. Liquid-funksjonærene, alltid kan få en gyldig signatur selv i nærvær av forstyrrende underskrivere når nettverkstilkoblinger har vilkårlig høy latenstid.

Forskerne fremhevet at mens FROST kan være en effektiv metode for signering av BTC-transaksjoner, er strukturen av koordinatorer og underskrivere designet for å avbryte transaksjoner i nærvær av fraværende underskrivere, noe som gjør den sikker, men suboptimal for "automatisert signeringsprogramvare."

For å løse dette problemet sier forskerne at ROAST kan garantere nok pålitelige underskrivere på hver transaksjon for å unngå eventuelle feil. Dessuten kan det gjøres i en skala som er mye større enn 11-av-15 multisig-standarden som Blockstream primært bruker.

"Vår empiriske ytelsesevaluering viser at ROAST kan skaleres godt til store underskrivergrupper, for eksempel et 67-av-100-oppsett med koordinatoren og underskrivere på forskjellige kontinenter," heter det i innlegget og legger til at:

"Selv med 33 ondsinnede underskrivere som prøver å blokkere signeringsforsøk (f.eks. ved å sende ugyldige svar eller ved å ikke svare i det hele tatt), kan de 67 ærlige underskriverne produsere en signatur innen noen få sekunder."

For å gi en enkel forklaring på hvordan ROAST fungerer, brukte teamet en analogi av et demokratisk råd med ansvar for lovverket i Frostland.

I hovedsak gis det argumentet at det kan være komplisert å få underskrevet lovverk (transaksjoner) i Frostland, da det til enhver tid er et utall faktorer som kan føre til at flertallet av rådsmedlemmene plutselig er utilgjengelige eller fraværende.

En prosedyre (ROAST) for å motvirke dette, er at en rådssekretær skal sette sammen og vedlikeholde en stor nok liste over støttende rådsmedlemmer (underskrivere) til enhver tid slik at det alltid er nok medlemmer til å få lovverket gjennom:

"Hvis minst syv rådsmedlemmer faktisk støtter lovforslaget og oppfører seg ærlig, så vet han når som helst at disse syv medlemmene til slutt vil signere sin tildelte kopi og bli lagt til på sekretærens liste på nytt."

"Dermed kan sekretæren alltid være sikker på at syv medlemmer vil stå på listen hans igjen på et tidspunkt i fremtiden, og signeringsprosedyren vil derfor ikke sette seg fast," legger innlegget til.

Relatert: "DeFi er ikke desentralisert i det hele tatt," sier tidligere Blockstream-sjef

ROAST er en del av et samarbeid mellom Blockstream-forskerne Tim Ruffing og Elliott Jin, Viktoria Ronge og Dominique Schröder fra Universitetet i Erlangen-Nürnberg og Jonas Schneider-Bensch fra CISPA Helmholtz Center for Information Security.

Sammen med blogginnlegget lenket forskerne også til en 13-siders forskningsartikkel som gir en løp ned av ROAST mer detaljert.