Bitcoin Core Version 32.0 Release Candidate
Bitcoin Core-utvecklare har flyttat version 32.0 till release-kandidattestning, med en stabil programvara planerad för en möjlig lansering den 10 oktober efter veckor av offentliga kontroller. Bitcoin Cores officiella lanseringsschema visar att utvecklarna skapade version 32-grenen och påbörjade release-kandidatcykeln den 14 september.
Testning och Förberedelser
Den första kandidaten, känd som v32.0rc1, är nu tillgänglig för testning innan utvecklarna beslutar om de ska märka den stabila versionen. Projektet har satt den 10 oktober som det avsedda datumet för version 32.0, även om schemat beskriver det som ett mål snarare än en bekräftad deadline. Problem som upptäckts under kandidattestningen kan kräva ytterligare versioner och fördröja den slutliga versionen.
Förberedelserna började månader tidigare. Utvecklarna öppnade översättningar och införde en mjuk frysningsperiod för översättningsändringar den 6 augusti, följt av en funktionsfrys den 20 augusti. Från det datumet accepterade version 32-grenen buggfixar men inga nya funktioner inför den slutliga testningen.
Utveckling och Prestandaförändringar
När grenen separerades från huvudkodbasen den 14 september började utvecklingen av Bitcoin Core 33 också på huvudgrenen. Denna splittring gör det möjligt för bidragsgivare att testa och reparera den kommande versionen utan att stoppa arbetet med nästa version.
Release-kandidater ger nodoperatörer, plånboksutvecklare och andra användare tid att hitta buggar under olika hårdvaru- och mjukvaruförhållanden. Bitcoin Cores testprocess täcker funktioner inklusive blockvalidering, peer-to-peer-kommunikation, plånboksoperationer och fjärrproceduranrop som används av applikationer kopplade till en nod.
En av de viktigaste prestandaförändringarna gör det möjligt för Bitcoin Core att läsa data från sin databas parallellt medan den kontrollerar block. Denna metod kan förkorta valideringstiden eftersom programvaran inte längre behöver slutföra varje relevant databasläsning en efter en. Snabbare validering betyder dock inte att Bitcoin kommer att producera block snabbare.
Ingen Ny Konsensusregel
Version 32 ändrar hur en nod bearbetar nödvändig information snarare än nätverkets utgivningsschema eller blocktidsplanering. Denna skillnad är viktig eftersom Bitcoin Core är nodprogramvara, inte en centralt hanterad uppdatering av Bitcoin-nätverket. Operatörer bestämmer vilken version som ska installeras, och lanseringen ersätter inte automatiskt programvaran som körs på varje nod.
Version 32 introducerar inte heller en ny konsensusregel eller kräver en mjuk gaffel. Dess lanseringsprocess skiljer sig från protokolländringar som behöver samordning mellan gruvarbetare, nodoperatörer och andra nätverksdeltagare.
Som tidigare rapporterats av crypto.news, sa LayerTwo Labs VD Paul Sztorc att varje föreslagen Bitcoin-mjuk gaffel sedan Taproot har misslyckats med att aktiveras.
Plånboksfunktioner och PSBT Version 2
Plånboksfunktioner står för en annan uppsättning förändringar i version 32. Fyra kommandon kommer att skapa delvis signerade Bitcoin-transaktioner med PSBT version 2 som standard, enligt detaljer som delats av Bitcoin News. En PSBT låter separata plånböcker, enheter eller deltagare utbyta den information som behövs för att bygga och signera en Bitcoin-transaktion utan att exponera privata nycklar.
Formatet används vanligtvis med hårdvaruplånböcker, offline-signeringuppsättningar och transaktioner som kräver mer än en signatur. PSBT version 2 ändrar hur transaktionsinformation organiseras och tillåter deltagare att uppdatera delar av en transaktion utan att först skapa en komplett osignerad transaktion.
Det äldre PSBT-formatet kommer att förbli tillgängligt när användare eller anslutna applikationer kräver det. Att behålla båda versionerna minskar risken för att plötsligt bryta plånböcker och tjänster som inte har antagit det nyare formatet.
Övriga Förbättringar
Version 32 inkluderar också en patch för anpassade plånboksnamn som kan orsaka att kommandon körs på icke-Windows-noder. Problemet rörde hur särskilt konstruerade namn interagerade med kommandokörning, snarare än en förändring av Bitcoins underliggande kryptografi.
En separat fix adresserar minnesökning orsakad av icke-autentiserad HTTP-aktivitet. I ett test som citerades av Bitcoin News nådde minnesanvändningen cirka 3,2 gigabyte före patchen, jämfört med ungefär 3 megabyte efter att utvecklarna tillämpade ändringen.
Relevans för Användare
För amerikanska användare är kandidaten mest relevant för nodoperatörer, plånboksleverantörer, börser, gruvarbetare och infrastrukturföretag som kör Bitcoin Core i sina system. Lanseringen förändrar inte SEC:s behandling av spot Bitcoin börshandlade produkter, investerarskatteregler eller den juridiska statusen för BTC.
Amerikanska finansföretag har också ökat sitt stöd för Bitcoins öppen källkod säkerhetsarbete. I juli bildade Anchorage Digital, ARK Invest, BlackRock, Block, Blockstream, Coinbase, Fidelity Digital Assets, Galaxy och Strategy Bitcoin Security Consortium med 15 miljoner dollar i åtaganden över tre år.
Enligt konsortiets tillkännagivande kommer varje medlem att styra sin finansiering oberoende snarare än att placera pengarna i en gemensam pott. Gruppen sa att den inte kommer att kontrollera Bitcoin-utvecklingen, ta ställning till specifika protokollförslag eller tala för projektets bidragsgivare.
Mike Schmidt, verkställande direktör för Bitcoin-utvecklarfinansieringsorganisationen Brink, koordinerar konsortiets dagliga arbete i en volontärroll. Dess initiala fokus är forskning om långsiktiga säkerhetsfrågor, inklusive skydd mot framtida kvantdatorrisker.