
U okviru kontroverzne odluke, Bitcoin Core će u narednoj verziji softvera ukinuti dosadašnje ograničenje za OP_RETURN podatke. Dok developeri ističu tehničke prednosti ovog poteza, kritičari upozoravaju da bi to moglo predstavljati odstupanje od izvorne svrhe mreže – uz dodatnu zabrinutost zbog nedostatka konsenzusa unutar zajednice.
Bitcoin Core je najrasprostranjeniji softver za pristup Bitcoin mreži – funkcioniše kao takozvani Full Node i može se koristiti i kao novčanik. Razvija ga otvorena zajednica volontera i predstavlja referentnu implementaciju Bitcoin protokola.
Najavljeno ukidanje ograničenja za OP_RETURN u okviru Bitcoin Core-a najavljuje značajnu i kontroverznu promenu u mreži. Dok pristalice ove odluke govore o većoj efikasnosti i transparentnosti, kritičari upozoravaju na „početak kraja Bitcoin mreže“ i udaljavanje od njene izvorne svrhe.
Već pre nekoliko dana pisano je o rastućim tenzijama unutar zajednice programera u vezi sa OP_RETURN debatom.
Ipak, kako je objavljeno u GitHub Gist dokumentu koji je podelio Core developer instagibbs, doneta je odluka da se ograničenje u potpunosti ukloni u sledećoj verziji Bitcoin Core-a.
OP_RETURN je poseban tip izlaza u Bitcoin transakcijama koji omogućava trajno upisivanje malih količina podataka u blockchain. Od 2014. godine, veličina takvih polja u Bitcoin Core-u bila je standardno ograničena na 80 bajtova – kao kompromis između funkcionalnosti i efikasnosti. Ovo ograničenje sada će biti ukinuto.
Šta se tačno menja?
Ova kontroverzna promena uvedena je kroz takozvani Pull Request (#32359), a podneo ju je Peter Todd, dugogodišnji, ali danas sve češće osporavani veteran Bitcoin zajednice.
Do sada su Bitcoin transakcije smele da sadrže samo veoma male količine podataka (maksimalno 80 bajtova) putem OP_RETURN polja. Ovo ograničenje uvedeno je s namerom da blockchain ostane što kompaktniji i da se spreči spam. Svi koji su želeli da ubace veće količine podataka morali su da pribegnu složenim zaobilaznim rešenjima – na primer, korišćenjem izlaza koji su izgledali kao regularni, ali su u stvari sadržali samo podatke, takozvani „lažni izlazi“ (Fake Outputs). Ove metode činile su blockchain nepreglednijim i manje efikasnim.
Sa sledećim ažuriranjem Bitcoin Core-a, ovo ograničenje biće potpuno uklonjeno. To znači da će veće količine podataka moći da se upisuju direktnije i na transparentniji način u Bitcoin blockchain.
Uprkos svim kontroverzama, Core developeri koji podržavaju ovu odluku naglašavaju da je staro ograničenje bilo lako zaobilaženo i da je u novije vreme donosilo više štete nego koristi. Ukidanjem limita omogućava se „čisto“ upisivanje podataka – bez zaobilaznih metoda i bez nepotrebnog širenja skupa neiskorišćenih izlaza (UTXO).
U prilog tome govori i uvaženi Bitcoin developer Pieter Wuille, koji ističe da ključnu ulogu ima ekonomska realnost:
„Milionski biznisi se ne mogu zaustaviti pravilima o prenosu transakcija. Rudari će svakako obraditi one transakcije koje su im isplative – čak i ako tehnički ne prolaze kroz standardni filter.“
— Pieter Wuille
I Greg Maxwell, jedan od najuticajnijih Bitcoin developera u poslednjoj deceniji, upozorava da ne bi trebalo praviti politiku prosleđivanja transakcija strožom od onoga što rudari ionako prihvataju:
„Ako su pravila za prosleđivanje transakcija stroža od onoga što rudari u praksi prihvataju, to samo vodi ka direktnom slanju transakcija – što zauzvrat podstiče centralizaciju.“
— Greg Maxwell
Obojica naglašavaju: jasno definisana i transparentna upotreba OP_RETURN-a bolja je opcija od podsticanja zaobilaznih strategija koje mogu destabilizovati mrežu.
Kritika i kontroverze oko ukidanja ograničenja
Odluka o ukidanju OP_RETURN limita izazvala je ozbiljne tenzije unutar Bitcoin zajednice – ne samo zbog tehničkih posledica, već pre svega zbog načina na koji je doneta. Mnogi dugogodišnji Bitcoin entuzijasti i programeri ovu promenu vide kao opasan korak koji podriva i samu mrežu i poverenje u mehanizme odlučivanja unutar Bitcoin Core-a.
Jedna od ključnih kritika odnosi se na nedostatak uključivanja šire zajednice. Promena je sprovedena bez formalnog BIP-a (Bitcoin Improvement Proposal) i bez šire javne rasprave – iako ima potencijalno dalekosežne posledice po način na koji se Bitcoin (odnosno Bitcoin Core) koristi.
„Prilično je očigledno da trenutno ne postoji konsenzus oko OP_RETURN-a.“
— Marty Bent, Ten31
Dodatne kritike usmerene su na način moderacije na GitHub-u, gde su komentari korisnika koji su se protivili promeni delimično brisani ili označeni kao „van teme“. Navodi se čak da su neki nalozi suspendovani. Ovakvi slučajevi izazvali su optužbe za cenzuru i netransparentnost – što je posebno osetljivo u projektu koji se temelji na principima otvorenosti i decentralizacije.
Još jedna kritika odnosi se na potencijalne sukobe interesa: neki korisnici postavljaju pitanje da li su ekonomski interesi – na primer oni povezani sa NFT platformama ili tokenizacijom – mogli uticati na ovu odluku. Ipak, mora se jasno reći da za to ne postoje nikakvi dokazi ni konkretni nagoveštaji.
U suštini, debata se ne vodi samo na tehničkom nivou, već je u velikoj meri ideološke prirode: da li Bitcoin treba da ostane minimalistička mreža fokusirana isključivo na prenos vrednosti – ili da postane otvoren sistem koji omogućava i primenu aplikacija zasnovanih na podacima?
Ukidanje OP_RETURN ograničenja moglo bi, kao što je već pomenuto u prethodnom članku, postati simbol dublje podele unutar Bitcoin ekosistema.
Šta ova promena znači za Bitcoin i korisnike?
Za većinu korisnika ova odluka neće doneti nikakve suštinske promene. Ne radi se o promeni samih pravila Bitcoina, dakle nije reč o takozvanoj konsenzus-promeni.
Umesto toga, ova odluka odnosi se isključivo na takozvana „policy pravila“ – odnosno standardna podešavanja po kojima Bitcoin Core softver prihvata i prosleđuje transakcije.
Ta pravila određuju koje vrste transakcija će neki node automatski prihvatiti i dalje proslediti drugim čvorovima. Međutim, developeri i operateri nodova mogu ta podešavanja prilagoditi svojim potrebama ili koristiti alternativni softver, poput Bitcoin Knots-a, koji primenjuje drugačije smernice.
Korisnici koji pređu na verziju Bitcoin Core 30.0 automatski će prihvatati transakcije sa većim OP_RETURN poljima – dok druge implementacije ili starije verzije softvera to mogu i dalje odbijati.
Ukratko: Bitcoin kao mreža ostaje stabilna – ali se način na koji pojedini softveri obrađuju određene transakcije sada više razlikuje i postaje fleksibilniji.
Ova situacija takođe pokazuje koliko je Bitcoin u svojoj suštini decentralizovan: kada je potrebno, ne postoji samo jedan „zvanični“ softver, već više pristupa kroz koje korisnici i rudari mogu aktivno učestvovati u mreži.
Više izbora kroz raznovrsna softverska rešenja u Bitcoin mreži
Bez obzira na to kako pojedinci gledaju na promenu vezanu za OP_RETURN, neki članovi Bitcoin zajednice u aktuelnoj debati pre svega vide priliku da se više pažnje posveti postojanju različitih softverskih rešenja u okviru Bitcoin ekosistema.
U brojnim javnim diskusijama korisnici su naglašavali da im sama odluka o ograničenju nije presudna. Mnogo je važnije, kažu, da korisnici Bitcoina shvate da postoji više različitih implementacija – i da bi ih u budućnosti moglo biti još više.
„Uopšte me ne brine ukidanje ovog ograničenja. Ipak, iskoristiću trenutnu situaciju da se založim za podršku različitim implementacijama.“
— Meister Eder na 𝕏
Ipak, Bitcoin Core trenutno i dalje dominira s udelom znatno većim od 90 procenata. Projekti poput Bitcoin Knots, btcd ili Libbitcoin omogućavaju korisnicima da primene alternativna pravila ili uvedu sopstvene izmene.
Debata oko OP_RETURN-a mogla bi, u najboljem slučaju, da posluži kao podsticaj za jačanje decentralizacije – ne samo na nivou mreže, već i kada je u pitanju sam softver.
Na sajtu Coin Dance možete pratiti u realnom vremenu koji softver koristi većina Bitcoin nod-ova. Prikazana je detaljna raspodela node-ova po implementacijama, kao što su Bitcoin Core, Bitcoin Knots i druge, sa jasno vidljivim procentualnim udelima u mreži.