Bitcoin Core 30 øker OP_RETURN datagrensen etter at utviklerdebatten er avsluttet
Utviklerne av Bitcoin Core, den primære åpen kildekode-programvaren for å koble sammen blokkjeden bak verdens største kryptovaluta, sa at oktobers versjon 30-utgivelse vil øke standardgrensen for OP_RETURN datatransaksjoner fra dagens 80 byte til nesten 4 MB, en grense pålagt av Bitcoins blokkstørrelse.
Forslaget til endringen, som ble bekreftet i en oppdatering på GitHub, hadde utløst debatt i Bitcoin-fellesskapet. Kritikere hevdet at fjerning av grensen kan oppmuntre til økt innebygging av vilkårlige data, noe som potensielt kan føre til nettverksspam og et skifte fra bitcoins BTC-primære funksjon som et finansielt verktøy.
Denne beslutningen om å gå videre markerer et annet viktig øyeblikk i fellesskapets debatt om blokkjedebruk, og fremhever vedvarende spenninger mellom nettverkseffektivitet, praktiske brukstilfeller og ideologiske prinsipper.
Den OP_RETURN koden lar Bitcoin-brukere inkludere data i transaksjoner. Funksjonaliteten er konseptuelt lik, men teknisk forskjellig fra, måten Inscriptions bygger inn bilder og tekst direkte i blokkjeden ved hjelp av Ordinals og vitnedata.
Noen hevder at å legge til disse transaksjonsdataene er "vilkårlig" og motsier den opprinnelige visjonen for Bitcoin-blokkjeden som foreslått av Satoshi Nakamoto.
Grensen på 80 byte på OP_RETURN oppmuntret til alternative metoder for datalagring, hvorav noen forårsaket problemer som å blåse opp det ubrukte transaksjonsutgangssettet (UTXO).
I et detaljert GitHub-sammendrag og påfølgende X-innlegg skisserte Bitcoin Core-utvikler Gloria Zhao begrunnelsen bak endringen.
Zhao understreket intensjonen om å dempe utilsiktede konsekvenser av den eksisterende grensen, og bemerket: "Den primære motivasjonen for denne [endringen] er å korrigere et misforhold mellom skadeligheten og standarden til datalagringsteknikker."
Utvikler Greg Sanders, som forfattet den sammenslåtte pull-forespørselen, sa i GitHub-diskusjoner at fjerningen av grensen "gir minst to konkrete fordeler: et renere UTXO-sett og mer konsistent standardoppførsel."
Debatt om styring
Zhao tok også opp bredere styringsspørsmål på X-siden sin, og fremhevet Bitcoin Cores forpliktelse til åpenhet og meritokrati.
Hun understreket viktigheten av fellesskapets rolle i å opprettholde disse prinsippene, og advarte mot risikoen for sosial manipulering eller bedriftspress som påvirker programvareutviklernes beslutningsprosess.
"Hvis Bitcoin Cores bidragsytere noen gang forlater disse verdiene, for eksempel for å tilfredsstille sosiale medier eller bedriftens ønsker, vil fellesskapet bytte til en annen nodeimplementering som gjør det bedre," skrev Zhao, og oppfordret brukere til å være årvåkne og informerte.
Utvikler Luke Dashjr har konsekvent motsatt seg å lette grensene, og stemplet flyttingen som potensielt skadelig. Han oppfordret brukere til å unngå å oppgradere til den nye versjonen eller ta i bruk alternative nodeimplementeringer, for eksempel Bitcoin Knots.
Debatten gjenspeiler kontroversene i 2023, spesielt rundt ordinaler og inskripsjoner, da brukere la inn betydelige ikke-finansielle data, som bilder og tekst, i Bitcoin-transaksjoner, noe som førte til lignende bekymringer om blokkjedemisbruk og nettverksoverbelastning.
Til tross for disse bekymringene hevdet Zhao at forsøk på å sensurere transaksjonstyper gjennom relépolitikk er upraktiske og ineffektive mot sterke økonomiske insentiver. Bitcoin Cores tilnærming bør forbli nøytral, og gjenspeile nettverkets grunnleggende prinsipper om sensurmotstand og desentralisering, sa hun.
Core 30-utgivelsen vil beholde manuelle kontrollalternativer, slik at brukere kan håndheve strengere grenser gjennom eksisterende kommandolinjeparametere. Disse alternativene er imidlertid nå merket som avskrevet og vil utløse advarselsmeldinger som indikerer potensiell fjerning i fremtidige oppdateringer uten en angitt tidslinje.