Bitcoin Core Version 31.1rc1 Udgivet
Bitcoin Core har udgivet version 31.1rc1, som retter en privatlivsfejl i PrivateBroadcast, samtidig med at der introduceres forbedringer til softwaren, tegnebogen og validering forud for den næste stabile mainnet-udgivelse.
Testperiode og Formål
Ifølge Bitcoin Core-udviklingsteamet er version 31.1rc1 nu tilgængelig som en release candidate, hvilket giver brugere, nodeoperatører og udviklere mulighed for at teste næsten færdig software, før den officielle produktionsudgivelse finder sted. Udviklerne har udtalt, at testperioden har til formål at afdække eventuelle resterende problemer, der måske ikke er dukket op under intern udvikling.
Vigtige Ændringer i Version 31.1rc1
Den nye release candidate, v31.1rc1, er tilgængelig til test. Dette er en mindre opdatering og følger v31.0. Udgivelsesnoterne angiver, at binære filer er tilgængelige her:
Den mest bemærkelsesværdige ændring adresserer et privatlivsproblem, der påvirker PrivateBroadcast-funktionen. Ifølge udgivelsesnoterne kunne visse netværksforhold afsløre en brugers internetadresse ved at tillade en forbindelse uden for det tilsigtede privatlivsnetværk. Den opdaterede software fjerner denne adfærd, hvilket gør transaktionsbroadcasting mere konsistent for brugere, der er afhængige af privatlivsfokuserede netværkskonfigurationer.
Forbedringer i Blockchain Validering og Ydeevne
Sammen med privatlivsrettelsen introducerede Bitcoin Core-udviklerne flere ændringer for at forbedre blockchain-validering og langsigtet nodeydelse. Ifølge projektets dokumentation håndterer softwaren nu transaktionsrelaterede data mere effektivt, samtidig med at den opretholder en slankere blockchain-database. Denne ændring er designet til at reducere unødvendig lagervækst og forbedre ydeevnen, efterhånden som kæden udvides.
Forbedringer i Netværksadfærd og Tegnebogsfunktionalitet
Netværksadfærden er også blevet forfinet. Udviklerne har oplyst, at Bitcoin Core nu håndterer proxyindstillinger og PrivateBroadcast-forbindelser mere intelligent, hvilket giver mere forudsigelig adfærd for brugere, der ruter trafik gennem privatlivsværktøjer som proxy-netværk.
Tegnebogsfunktionaliteten har også modtaget yderligere vedligeholdelsesopdateringer. Ifølge udgivelsesnoterne er migrationskontroller blevet forbedret, og estimering af transaktionsinputstørrelse er blevet forfinet, hvilket gør det muligt for tegnebogsoperationer at beregne transaktionsdata mere præcist bag kulisserne uden at ændre brugeroplevelsen.
Sikkerhedsopdateringer og Udviklerforbedringer
Sikkerhedsrelaterede opdateringer inkluderer også yderligere beskyttelsesforanstaltninger for MuSig2, signaturaggregationsprotokollen, der understøttes af Bitcoin Core. Ifølge udviklerne afviser softwaren nu tomme offentlige nøgelister, der indeholder ugyldige offentlige nøgler, hvilket forhindrer forkert signaturaggregationen og forbedrer validering under multi-signaturoperationer.
Flere ændringer er blevet introduceret for udviklere, der vedligeholder eller bygger software omkring Bitcoin Core. Udgivelsesnoterne angiver, at testværktøjer er blevet opryddet, raceforhold er blevet fjernet, fuzz-testning er blevet udvidet, og byggesystemer er blevet opdateret for at forbedre softwarepålidelighed under udvikling.
Konfiguration og Opgradering
Håndteringen af konfigurationer er også blevet styrket. Før vigtige indstillinger gemmes, udfører Bitcoin Core nu kontroller for mislykkede skriveoperationer, en beskyttelse, som udviklerne har sagt kan hjælpe med at forhindre konfigurationsfejl forårsaget af mislykkede disk-skriver.
Version 31.1rc1 er tilgængelig for nuværende versioner af Linux, macOS og Windows. Ifølge Bitcoin Core-teamet kan brugere, der kører nyere softwareversioner, opgradere direkte, selvom systemer, der opgraderer fra meget ældre udgivelser, muligvis kræver ekstra tid til at migrere eksisterende blockchain-data.
Opfordring til Test og Feedback
Da version 31.1rc1 forbliver en release candidate snarere end den endelige produktionsversion, opfordrer udviklerne samfundet til at installere softwaren i testmiljøer, verificere dens adfærd under virkelige forhold og rapportere eventuelle fejl, før den stabile udgivelse når Bitcoin-netværket. Projektet har udtalt, at feedback indsamlet under denne testfase vil hjælpe med at identificere resterende problemer, før softwaren færdiggøres.