Nuskaitymas atskleidžia 96 000 netikrų adresų išvesties, užkemšančias nepanaudotą Bitcoin duomenų bazę
„Blockchain“ duomenų bendrovė „Bitquery“ rugsėjo 2 d. paskelbė keturių būdų, kaip tekstas pasirodo „Bitcoin“, surašymą, nuskaitydamas 965 135 blokus ir atskleidė, kad tie patys žodžiai gali sukelti labai skirtingas mazgų išlaidas.
Tyrime buvo suskaičiuotos 13 062 OP_RETURN pajuokos operacijos, kurios nepridėjo išleidžiamos būsenos, palyginti su 96 231 netikro adreso teksto išvestimi, kuri liko nepanaudotų operacijų išvesties rinkinyje.
2026 m. kovo 21–26 d. vykusioje kampanijoje „Bitcoin Core“ kūrėjas Luke’as Dashjr buvo pavadintas tuo pačiu dviejų sakinių pasityčiojimu. „Bitquery“ suskaičiavo 13 062 operacijas iš 13 062 siuntimo adresų 579 blokuose, o 0,1014 BTC buvo sumokėta bendrais mokesčiais. Grandinė įrašo tekstą, laiką, įvestis ir mokesčius, bet nenurodo mokėtojo, autoriaus ar motyvo.
Atliekant platesnį nuskaitymą, „Bitquery“ klasifikavo 4 412 782 OP_RETURN išvestis kaip skaitomą tekstą. Jų mazgo kaina skiriasi nuo netikro adreso teksto, nes po patvirtinimo Bitcoin skirtingai traktuoja du išvesties tipus.
Mazgams nereikia išsaugoti OP_RETURN išvesties UTXO duomenų bazėje, naudojamoje patikrinti, ar monetos gali būti išleistos, nors jos duomenys lieka Bitcoin blokų istorijoje. „Bitcoin“ kūrėjo vadove ši nulinių duomenų konstrukcija apibūdinama kaip pageidautina, o ne metodai, kuriais sukuriami išėjimai, kurie atrodo brangūs ir apkrauna UTXO rinkinį.
Suklastotas adreso tekstas pateikia skaitomus baitus ten, kur paprastai būtų adreso maiša. Mazgas mato akivaizdžiai išleistą išvestį, o įterptasis tekstas neturi žinomo atitinkamo privataus rakto.
„Bitquery“ suskirstė 96 231 tokią išvestį per 3 286 operacijas ir apskaičiavo, kad jose yra apie 3,2 BTC, kurio praktiškai negalima išleisti. Šie išėjimai išlieka kaip dabartinė mazgo būsena, nebent jie būtų išnaudoti.
„Bitcoin Core 30.0“, išleista 2025 m. spalį, palengvino didesnių OP_RETURN sandorių perdavimą pagal numatytąją politiką. Išleidimo pastabos padidino numatytuosius nustatymus -datacarriersize nustatymas į 100 000 ir leidžiami keli OP_RETURN išėjimai, neviršijant bendros relės ir kasybos ribos.
Šie standartiškumo pasirinkimai nepakeitė sutarimo taisyklių, kurios nustato, ar blokas galioja.
Bitquery nustatė, kad pranešimai, ilgesni už ankstesnę 80 baitų naudingosios apkrovos ribą, buvo rodomi tik kelias dešimtis kartų per daugumą mėnesių iki 30 versijos, o iki 2026 m. vasario mėnesio jų skaičius išaugo iki tūkstančių. Lengvesnis numatytasis platinimas siūlo vieną šio padidėjimo mechanizmą, tačiau stebėjimo seka nerodo, kad tai sukėlė tik v30.
Kovo mėnesio pašaipos atskleistas tekstas yra 62 ASCII baitai, kurie jau telpa žemiau buvusių lubų. Kampanija įvertina mažą OP_RETURN teksto kartojimo po 30 versijos kainą.
Bitquery taip pat trūko monetų bazės laukų 191 427 istoriniams blokams ir neskaičiavo liudininkų užrašų. Todėl tyrime lyginamos keturių išmatuotų kanalų būsenos pasekmės, o ne kiekviena į Bitcoin įterpta teksto dalis.
Šioje srityje OP_RETURN išplečia blokų istoriją nepadidindamas UTXO rinkinio, o netikro adreso tekstas sukuria ilgalaikę mazgo būsenos naštą.
