Bitcoin Core ja sen ensimmäinen turva-auditointi
Bitcoin Core, laajasti käytetty ohjelmistototeutus Bitcoin-protokollasta, on käynyt läpi ensimmäisen julkisen kolmannen osapuolen turva-auditoinnin. Arvioinnissa ei löytynyt korkeavaikutteisia haavoittuvuuksia, ja se esitteli uusia testausvälineitä, jotka vahvistavat verkon pitkäaikaista kestävyyttä. Auditoinnin suoritti kyberturvayritys Quarkslab, jonka rahoitti Brink, ja sen koordinoi Open Source Technology Improvement Fund (OSTIF). Tämä yhteistyö merkitsee suurta virstanpylvästä Bitcoinin turvallisuuselinkaaren kannalta, tarjoten riippumattoman tarkastuksen ohjelmistolle, joka turvaa triljoonia dollareita arvosta.
Auditoinnin taustat ja prosessi
Bitcoin Core on kehittynyt merkittävästi vuodesta 2009, ja siihen on tehty yli 46 000 sitoumusta ja kontribuutiota kymmeniltä kehittäjiltä. Huolimatta kypsyydestään projekti ei ollut koskaan käynyt läpi täydellistä julkista auditointia ulkoiselta yritykseltä, ja tämä arviointi pyrki korjaamaan tämän puutteen. Auditointi suoritettiin toukokuun ja syyskuun välillä, ja se keskittyi ensisijaisesti vertaisverkko-kerrokseen, joka on yksi Bitcoinin korkeimman altistuksen hyökkäyspinnoista. Tämän jälkeen Quarkslab laajensi analyysiaan mempool-logiikkaan, ketjun hallintaan, konsensuksen vahvistamiseen ja transaktioiden käsittelyreitteihin.
Auditoinnin löydökset
Tiimi käytti yhdistelmää manuaalisesta koodikatselmuksesta, dynaamisesta analyysistä ja edistyneistä fuzzing-tekniikoista, joista osa oli uusia Bitcoin Core -koodistossa. Löydökset olivat rauhoittavia: tarkastajat tunnistivat kaksi matalan vakavuuden ongelmaa ja 13 informatiivista suositusta, joista mikään ei aiheuttanut turvallisuusvaikutusta Bitcoin Coren sisäisten haavoittuvuusluokitusten mukaan. Quarkslab huomautti, että Bitcoin Coren arkkitehtuuri ja koodin laatu osoittavat erinomaista työtä. Lisäksi nykyaikaiset fuzzing-lähestymistavat, kuten Brinkin käynnissä oleva Fuzzamoto-aloite, voisivat paljastaa vielä syvempiä äärimmäisiä tapauksia tulevissa testausjaksoissa.
Läpinäkyvyys ja tulevaisuus
Täydellinen raportti ja tukimateriaalit ovat julkisesti saatavilla Quarkslabin varastoissa, mikä merkitsee uutta aikakautta läpinäkyvyydelle Bitcoinin kriittisimmälle ohjelmistolle.
Auditoinnissa tarkastettiin pääasiassa P2P-kerros, mempool, konsensus ja ketjun hallintalogiikka.