BIP-110: Желі бөлінген кезде биткоиндерді жоғалтудың жасырын қаупі

BIP-110 белсендіруіне байланысты ықтимал софтфорк қарсаңында нарықта бірінші криптовалюта иелері үшін елеулі қауіпсіздік қаупі туып отыр. Менің талдауым көрсеткендей, тізбектің бөлінуінен «тегін» монеталарды пайдалану әрекеті нақты биткоиндардың тікелей жоғалуына әкелуі мүмкін.
Қос баланс механикасы
Мәселенің мәні блокчейннің бөліну механизмінің өзінде жатыр. Форк сәтінде иелерінде қос баланс қалыптасады: активтердің бірдей көлемі желінің екі нұсқасында да көрінеді. Алайда дәл осы жерде тұзақ жасырылған. Ерте кезеңдерде транзакциялар екі тізбекте де жарамды. Форк-токендерді аударуға қол қою арқылы пайдаланушы негізгі желідегі бірдей операцияға дайын үлгіні еріксіз жасайды.
Зұлымдық ниетті адамдар бұл үлгіні ұстап алып, транзакцияны басты тізбекте қайта жаңғырта алады, сол мекенжайдан нақты биткоиндардағы балама соманы есептен шығарады. Бұл ретте комиссиялар екі рет ұсталады, ал әмиян нөлденбейді — сатуға ұсынылған көлем дәл жоғалады. Ең осал тұсы — операциялары барынша назар аударатын ірі иелері.
Бұл жағдайдағы жалғыз сенімді стратегия — активтерді мүлдем қозғалыссыз сақтау. Транзакцияны көшіру үшін қол қойылған операция қажет, ал егер ол жоқ болса — қайта жаңғыртатын ештеңе жоқ.
Тарихи контекст және жанжал себептері
Биткоин бұған ұқсас сынаққа бұрын да тап болған. 2017 жылы Bitcoin Cash бөлінгеннен кейін әзірлеушілерге жаңа желіге тізбектер арасында транзакцияларды тасымалдауды болдырмайтын арнайы қорғаныс механизмін енгізуге тура келді. BIP-110 спецификациясында мұндай қорғаныс жоқ, бұл жағдайды ерекше қауіпті етеді.
Дау 2025 жылдың күзінен бері жалғасуда, Bitcoin Core v30 шығарылымы OP_RETURN өрісінің шегін 80-ден 100 000 байтқа дейін көтерген кезде. Сыншылар бұл блокчейнді бөгде ақпаратпен ластауды жеңілдетеді деп есептеді, ал желтоқсанда Bitcoin Knots командасы төлемдік емес деректер көлемін бір жылға шектейтін BIP-110 ұсынды. Бастаманы белсендіру үшін 2016 блоктың 1109-ының растауы қажет, бірақ қазір тек шамамен 2,6% блокта белгі бар.
Алайда авторлар қосалқы сценарийді қарастырған. 8 тамызда күтілетін #961 632 блогынан бастап BIP-110 бар нодтар қажетті белгісіз блоктарды қабылдамай бастайды. Хешрейттің барлығы дерлік оны қоймағандықтан, бұл түйіндер негізгі тізбекке еруді тоқтатады. Бірақ нақты бөліну үшін жаңа ережелер бойынша блоктар өндіруге дайын майнерлер қажет. Егер олар табылмаса, балама тізбек жай ғана пайда болмайды.
Төлемдік емес деректерге шектеулер кейінірек — қыркүйектің басында #965 664 блогынан бастап күшіне енеді. Осы сәтке дейін екі желі де бірдей операцияларды қабылдай алады. Активтерді қауіпсіз бөлу үшін иесіне алдымен тек бір тармақта ғана бар монеталарды алу керек, содан кейін солардың көмегімен бір балансты екіншісінен ажырату қажет. Өндіру жылдамдығы екі күнді де шамамен бір тәулікке ығыстыруы мүмкін.
Менің үкімім: BIP-110 айналасындағы жағдай — техникалық келіспеушіліктердің соңғы пайдаланушылар үшін нақты қауіптер тудыратынының классикалық мысалы. Транзакцияларды қайта жаңғыртудан кірістірілген қорғаныстың болмауы жағдайында, форк-токендерді «сатуға» тырысқан кез келген адам отпен ойнайды. Барлық биткоин иелеріне барынша сақ болуды және белгісіздік кезеңінде кез келген операциялардан бас тартуды ұсынамын.