Bitcoin Core 30 kommer att öka OP_RETURN datagräns efter att utvecklardebatten avslutats
Utvecklarna av Bitcoin Core, den primära programvaran med öppen källkod för att ansluta blockkedjan bakom världens största kryptovaluta, sa att oktobers version 30-version kommer att öka standardgränsen för OP_RETURN datatransaktioner från nuvarande 80 byte till nästan 4 MB, en gräns som införts av Bitcoins blockstorlek.
Förslaget till ändringen, som bekräftades i en uppdatering på GitHub, hade väckt debatt inom Bitcoin-communityt. Kritiker hävdade att ett borttagande av gränsen skulle kunna uppmuntra till ökad inbäddning av godtycklig data, vilket potentiellt kan leda till nätverksspam och ett skifte från bitcoins BTC-primära funktion som ett finansiellt verktyg.
Detta beslut att gå vidare markerar ytterligare ett viktigt ögonblick i gemenskapens debatt om blockchain-användning, och belyser ihållande spänningar mellan nätverkseffektivitet, praktiska användningsfall och ideologiska principer.
Den OP_RETURN koden gör det möjligt för Bitcoin-användare att inkludera data i transaktioner. Funktionaliteten är konceptuellt lik, men tekniskt skild från, hur Inscriptions bäddar in bilder och text direkt i blockkedjan med hjälp av ordningstal och vittnesdata.
Vissa hävdar att det är "godtyckligt" att lägga till dessa transaktionsdata och strider mot den ursprungliga visionen för Bitcoin-blockkedjan som föreslagits av Satoshi Nakamoto.
Gränsen på 80 byte för OP_RETURN uppmuntrade alternativa metoder för datalagring, av vilka några orsakade problem som uppblåsthet av den outnyttjade transaktionsutmatningen (UTXO).
I en detaljerad GitHub-sammanfattning och efterföljande X-inlägg beskrev Bitcoin Core-utvecklaren Gloria Zhao resonemanget bakom ändringen.
Zhao betonade avsikten att mildra oavsiktliga konsekvenser av den befintliga gränsen och noterade: "Det primära motivet för denna [förändring] är att korrigera en obalans mellan skadligheten och standarditeten hos datalagringstekniker."
Utvecklaren Greg Sanders, som författade den sammanslagna pull-begäran, sa i GitHub-diskussioner att borttagningen av gränsen "ger minst två påtagliga fördelar: en renare UTXO-uppsättning och ett mer konsekvent standardbeteende."
Debatt om styrning
Zhao tog också upp bredare styrningsfrågor på sin X-sida och lyfte fram Bitcoin Cores engagemang för transparens och meritokrati.
Hon betonade vikten av gemenskapens roll i att upprätthålla dessa principer och varnade för riskerna för social ingenjörskonst eller påtryckningar från företag som påverkar mjukvaruutvecklarnas beslutsprocess.
"Om Bitcoin Cores bidragsgivare någonsin överger dessa värden, t.ex. för att blidka sociala medier eller företagsönskemål, kommer samhället att byta till en annan nodimplementering som gör det bättre", skrev Zhao och uppmanade användarna att förbli vaksamma och informerade.
Utvecklaren Luke Dashjr har konsekvent motsatt sig att lätta på gränserna och betecknat flytten som potentiellt skadlig. Han uppmuntrade användare att undvika att uppgradera till den nya versionen eller att anta alternativa nodimplementeringar, som Bitcoin Knots.
Debatten speglar kontroverserna 2023, särskilt kring ordningstal och inskriptioner, när användare bäddade in betydande icke-finansiella data, såsom bilder och text, i Bitcoin-transaktioner, vilket ledde till liknande oro för missbruk av blockkedjor och överbelastning av nätverk.
Trots dessa farhågor vidhöll Zhao att försök att censurera transaktionstyper genom reläpolitik är opraktiska och ineffektiva mot starka ekonomiska incitament. Bitcoin Cores tillvägagångssätt bör förbli neutralt och återspegla nätverkets grundläggande principer om censurmotstånd och decentralisering, sa hon.
Core 30-versionen kommer att behålla manuella kontrollalternativ, vilket gör det möjligt för användare att tillämpa strängare gränser genom befintliga kommandoradsparametrar. Dessa alternativ är dock nu markerade som inaktuella och utlöser varningsmeddelanden, vilket indikerar potentiell borttagning i framtida uppdateringar utan en angiven tidslinje.