Bitcoin Core Säkerhetsgranskning
Bitcoin Core, den allmänt använda mjukvaruimplementationen av Bitcoin-protokollet, har genomgått sin första offentliga tredjeparts säkerhetsgranskning. Bedömningen fann inga högpåverkande sårbarheter och introducerade nya testverktyg som stärker nätverkets långsiktiga motståndskraft. Granskningen genomfördes av cybersäkerhetsföretaget Quarkslab, finansierad av Brink och koordinerad av Open Source Technology Improvement Fund (OSTIF). Detta engagemang markerar en viktig milstolpe för Bitcoins säkerhetslivscykel och ger en oberoende granskning av mjukvaran som säkrar triljoner dollar i värde.
Utveckling och Granskning
Bitcoin Core har utvecklats avsevärt sedan 2009, med mer än 46 000 commits och bidrag från dussintals utvecklare. Trots sin mognad hade projektet aldrig genomgått en fullständig offentlig granskning från ett externt företag, en brist som denna granskning syftade till att åtgärda. Granskningen genomfördes mellan maj och september och fokuserade främst på peer-to-peer-nätverkslagret, en av Bitcoins mest utsatta attackytor. Quarkslab utvidgade sin analys till mempool-logik, kedjehantering, konsensusvalidering och transaktionshanteringsvägar. Teamet använde en kombination av manuell kodgranskning, dynamisk analys och avancerade fuzzing-tekniker, varav några nyligen introducerades i Bitcoin Core-kodbasen.
Resultat och Slutsatser
Resultaten var lugnande: revisorerna identifierade två lågsäkerhetsproblem och 13 informationsrekommendationer, ingen av dessa hade säkerhetspåverkan enligt Bitcoin Cores interna sårbarhetsklassificeringar. Quarkslab noterade att Bitcoin Cores arkitektur och kodkvalitet visar på ”utmärkt arbete”. Dessutom kan moderna fuzzingmetoder, som Brinks pågående Fuzzamoto-initiativ, avslöja ännu djupare kantfall i framtida testcykler. Den fullständiga rapporten och stödjande artefakter är offentligt tillgängliga i Quarkslabs arkiv, vilket markerar en ny era av transparens för Bitcoins mest kritiska mjukvara.
Granskade Delar av Bitcoin Core
Huvudsakligen P2P-lagret, plus mempool, konsensus och kedjehanteringslogik.