Kvantiniai Bitcoin parašai užkimštų tinklo mazgus 10 kartų didesniais duomenimis
„Coinbase“ pastangos paruošti „Bitcoin“ kvantiniam skaičiavimui sprendžia, kas nutinka, kai grįžta piniginė iš senos atsarginės kopijos arba sugenda pasirašymo serveris.
Brianas Armstrongas spalio 20 d. paragino pasiruošti ir bendradarbiauti visoje pramonės šakoje. Eksploatacinė informacija pateikta Shashank Agrawal spalio 13 d. Coinbase straipsnyje, kuriame prašoma, kad būsimos parašų schemos veiktų su įprastomis piniginėmis, atkūrimo procedūromis ir nepriklausomai veikiančiais saugojimo serveriais.
SHRINCS, maišos pagrindu sukurta Bitcoin parašų schema, sujungia mažesnius parašus, kuriems reikalingas patikimas ankstesnio pasirašymo įrašas, su didesniu atsarginiu variantu, kuris veikia be šio įrašo. Pagal dabartines taisykles atsigauti esant neapibrėžtai būsenai reiškia eiti didesniu keliu.
Taip išsaugomas kelias pasirašyti tam, kuris gali atgauti paslaptį. Sandoris yra tas, kad norint išlaikyti mažesnius parašus, reikia papildomos veiklos drausmės.
Atkūrimo testas pasiekia pinigines ir mainus
Dabartinėje SHRINCS specifikacijoje yra 48 baitų viešasis raktas, būsenos parašai nuo 548 iki 4 619 baitų ir 5 777 baitų be būsenos parašas.
„Būsena“ yra kintantis įrašas, nurodantis, kuriuos vienkartinio pasirašymo lizdus raktas jau panaudojo. Kompaktiškas SHRINCS komponentas (XMSS) priklauso nuo tų lizdų pakartotinio naudojimo. Pakartotinai naudojant skirtingus pranešimus, stebėtojas gali suklastoti parašus.
Atsarginė kopija gali atkurti ilgai gyvavusią paslaptį neatkuriant patikimo kiekvieno parašo, sukurto po atsarginės kopijos, įrašo. Agrawal taip pat paaiškino, kad parašai ir būsenos atnaujinimai nebūtinai lemia grandininę operaciją.
Kai teisinga būsena nepasiekiama, įskaitant atkūrimą iš statinės atsarginės kopijos, diegimas turi atsisakyti būsenos pasirašymo ir naudoti tik kelią be būsenos. Šis atsarginis variantas yra gautas iš SLH-DSA, maišos pagrindu sukurto parašo standarto, tačiau naudojamas parametrų rinkinys, nepriklausantis FIPS 205 standartizuotam rinkiniui.
Pasirašančiojo taisyklės draudžia kurti atsargines kopijas ir atkurti keičiamą skaitiklį arba eksportuoti ir importuoti jį į kitą programinę įrangą. Tačiau senas skaitiklis negali būti laikomas saugiu kompaktiškų parašų atskaitos tašku.
Neveikiančių monetų nuosavybės klausimai kelia atskirą politikos problemą.
Keičiant, tas pats reikalavimas apima ne tik atkūrimo ekraną. „Agrawal“ aprašė dideles biržas, kuriose atskirai veikia pasirašymo serveriai skirtingose zonose, kad būtų užtikrintas mažas delsimas ir didelis pasiekiamumas.
Jo vertinimu, būsenos pasirašymas pareikalautų išskirtinės prieigos prie rakto ir jo būsenos generuojant parašą, o tai apsunkintų tą nepriklausomą veikimą.
Jei serveris sukuria parašą, bet neaiškus jo priešpriešinio atnaujinimo rezultatas, pakaitiniam serveriui reikia patikimo pagrindo žinoti, kuri būsena lieka nenaudojama. Senesnio skaitiklio kopijavimas ant pakeitimo to nenustatytų.
Dabartinės SHRINCS taisyklės draudžia pasirašyti vienu metu su rakto būsena ir reikalauja, kad skaitiklio padidėjimas būtų nuolat įrašomas prieš parašui grąžinant skambintojui. Skaitiklis niekada neturi mažėti, o jo saugykla turi būti apsaugota nuo neleistinų pakeitimų. Specifikacijose pabrėžiamas patvarus saugojimas, atsparus grąžinimui.
Vieno rakto apribojimai nereiškia, kad mainai turi nustoti apdoroti kiekvieną kitą raktą, kol pasirašoma. Agrawal straipsnyje SHRINCS buvo įtrauktas į kandidatus, kuriuos verta įvertinti, ir raginama naudoti tik be pilietybės veikimo režimą.
„Coinbase“ teigia, kad ji turi maždaug 12% BTC savo saugojimo verslo kontekste.
Kas keičiasi „Bitcoin“ mokesčio modelyje
5777 baitų parašas yra didesnis nei 548 baitų parašas, tačiau šis santykis tiesiogiai neapibrėžia operacijos mokesčio. Sandoriuose yra kitų duomenų, o Bitcoin liudytojų duomenis apskaito skirtingai nei kiti baitai.
Pagal BIP 141 operacijos svorio apibrėžimus svoris yra lygus tris kartus pašalintam operacijos dydžiui ir bendram dydžiui. Virtualus dydis yra svoris, padalytas iš keturių, suapvalintas.
Parašo naudingosios apkrovos baitas, įdėtas į liudytoją, įtraukiamas į vieną svorio vienetą, o priešdėliai ir kiti serializacijos duomenys vis tiek skaičiuojami atskirai.
Apsvarstykite sąmoningai hipotetinį vieno parašo modelį. Viską, išskyrus tą parašą, laikykite 400 svorio vienetų, priimkite nepakitusią liudininkų apskaitą ir nustatykite mokesčio tarifą ties 10 satoshi už virtualų baitą.
Būsenos eilutėse naudojamas minimalus ir didžiausias juodraščio parašo dydis. Skaičiuojama, kad bendras svoris = 400 + parašo baitų, tada virtualus dydis = bendras svoris, padalytas iš keturių, suapvalintas:
| Pasirašyti bylą | Parašo baitai | Modeliuojamas svoris, WU | Modeliuojamas virtualus dydis, vB | Numatomas mokestis 10 sat/vB |
|---|---|---|---|---|
| Mažiausias valstybinis parašas | 548 | 948 | 237 | 2 370 sat |
| Didžiausias valstybinis parašas | 4 619 | 5 019 | 1 255 | 12 550 sat |
| Atsarginis režimas be pilietybės | 5 777 | 6 177 | 1 545 | 15 450 sat |
Šiame modelyje atsarginė funkcija prideda 13 080 sat, palyginti su mažiausiu būsenos atveju, arba 2 900 sat, palyginti su didžiausiu.
Savarankiško saugojimo atveju atkūrimo operacijos parašas būtų didesnis, kai nėra tinkamos būsenos, todėl jos kūrėjas turėtų atsižvelgti į šį svorį nustatydamas tinklo mokestį. Saugotojas susiduria ir su patikimos būsenos išsaugojimo darbu, ir su bet kokio jo naudojamo pasirašymo be pilietybės sandorio svarba.
Ar jis padengia šias išlaidas, ar perkelia jas klientams, yra atskiras kainodaros sprendimas, kurio šie dokumentai nenustato.
Skirstymas suteikia galimybę įvertinti
Valstybinis pasirašymas taip pat turi sušvelninimo ne tik vieną bendrą skaitiklį. Rugsėjo mėn. informaciniame RFC 10033 kataloge pateikiami metodai, įskaitant skirstymą į sektorius, rezervuotus intervalus ir kontroliuojamą raktų bei būsenų medžiagos perdavimą.
Sektorizavimas padalija pasirašymo erdvę į nepersidengiančias dalis, kurias gali valdyti atskiri įrenginiai. Tai leidžia lygiagrečiai pasirašyti, kai kiekvienas įrenginys nederina kiekvieno parašo su kiekvienu kitu.
„Bitcoin“ saugojimo atveju atskirti dizainai yra tinkamas inžinerijos įvertinimo būdas. RFC vertė yra nustatyti konkrečius būdus, kaip valdyti būseną ir kiekvienos veiklos riziką.
Pats SHRINCS tebėra juodraštis, kurio saugumas ir visiškai optimizuotas diegimas vis dar nurodytas kaip nebaigtas. Armstrongo raginimas parengti atsargas vėl sulaukė dėmesio, o Agrawal straipsnyje pateikiami reikalavimai, pagal kuriuos galima įvertinti kandidatus.
Kitas naudingas įrodymas būtų diegimo dizainas ir diegimai, rodantys, kaip kompaktiškas kelias elgiasi pertraukiant rašymą, pakeičiant serverį ir atkuriant piniginę.
Esamas atsarginis pasirinkimas jau daro aiškų pasirinkimą: kai patikima būsena nepasiekiama, išsaugokite pasirašymo galimybę naudodami didesnį parašą. Norint išsaugoti mažesnio kelio santaupas, reikia įrodyti, kad įprasti gedimai nesukels pakartotinio valstybės naudojimo.
