Firo kieta šakutė suaktyvina Spark privatumo taisymą
Firo kietoji šakutė buvo už 153 blokų nuo aktyvinimo anksti penktadienį, todėl piniginės naudotojai ir tinklo operatoriai turėjo tik kelias valandas įdiegti programinę įrangą, pašalinančią rugpjūčio mėnesio privatumo monetos „Spark“ operacijų sistemos pažeidžiamumą.
Rugsėjo 4 d. 1:45:47 UTC grandinė pasiekė bloką 1 370 847. Šakė suaktyvinama ties 1 371 000 bloku, kuris, Firo skaičiavimu, atvyks apie 10 val. UTC. Bloko aukštis, o ne laikrodis, lemia, kada prasideda naujos taisyklės.
Firo teigė, kad piniginės vartotojai, viso mazgo ir pagrindinio mazgo operatoriai, kalnakasiai, biržos ir kiti paslaugų teikėjai prieš aktyvuodami turėtų atnaujinti į 0.14.18.0 versiją. Senesnės programinės įrangos likę mazgai po slenksčio nebebus suderinami su atnaujintu tinklu.
Ką taiso Firo kietosios šakės
„Spark“ yra „Firo“ protokolas privačioms operacijoms. Rugpjūčio 13 d. projektas atskleidė, kad kelių įvesties Spark išlaidų trūkumas tam tikromis sąlygomis gali leisti padirbti monetas ir padidinti tiekimą. Firo teigė, kad problema nepakenkė piniginėms ar raktams, neleido užpuolikui išimti monetas iš adreso ir neturėjo įtakos vienos įvesties išlaidoms.
Tyrėjas, atskleidęs trūkumą, per kontroliuojamą testą generavo apie 200 FIRO tinkle. Firo teigė, kad rugpjūčio 13 d. pranešimu nerado jokių kitų infliacijos požymių.
Kaip tarpinė gynyba, 0.14.17.2 versija apribojo „Spark“ išlaidas iki vienos įvesties. Asmuo, surinkęs didesnį mokėjimą, galėtų jį padalyti į kelias vieno įvesties operacijas, tačiau atskiras sumas galima lengviau susieti nei įprastas kelių įvesties išlaidas. Pertrauka apsaugojo tiekimo vientisumą, tuo pačiu užtikrindama silpnesnį privatumą vartotojams, kurie sandorį atliko prieš nuolatinį pataisymą.
Praktiškai vieną privatų mokėjimą, kuris paprastai būtų gaunamas iš kelių „Spark“ monetų, gali reikėti padalyti į atskirų sumų modelį. Firo įspėjimas buvo susijęs su koreliacijomis tarp šių sumų; nebuvo nurodyta, kad laikinoji taisyklė atskleidė piniginės raktus ar leidžia kitiems paimti lėšas.
0.14.18.0 versija pristato naują Chaum V2 įrodymo ir operacijų formatą, kaip teigiama išleidimo pastabose. 1 371 000 bloke atnaujintos piniginės automatiškai atnaujins įprastas kelių įvesties Spark išlaidas, o programinė įranga ir toliau tikrins istorines Spark operacijas.
Esamos „Spark“ monetos, likučiai, adresai ir piniginės raktai galioja, todėl lėšų perkelti ar perkalti nereikia. Privalomas veiksmas taikomas žmonėms ir įmonėms, kuriose veikia paveikta Firo programinė įranga arba infrastruktūra, o ne pasyviam balansui, kuris lieka nepaliestas. Lėšos išlieka visoje šakėje, tačiau tinklo taisykles įgyvendinanti programinė įranga turi pasikeisti.
Firo teigė, kad suaktyvinus šakę, planuoja paskelbti visą techninį atskleidimą ir postmortem.
