BIP-110-форкі биткоиннің негізгі желіден 300 блокқа артта қалды — майнинг күрделілігі төзгісіз болды

BIP-110 жүзеге асыру аясында бөлінген биткоин тармағы сыни мәселеге тап болды: оның блокчейні негізгі желіден 300 блоктан астам артта қалды. Себеп — негізгі тізбек деңгейінде қалған мұрагерлік майнинг күрделілігі, яғни алып 127,48 трлн. Бұл мән тармақталу сәтінде тіркелген еді, енді желі оны 2016 блоктық толық кезең аяқталғанша, яғни #963 647 биіктігіне жеткенше түзете алмайды.
Жағдайды қиындататыны — форктың хешрейті биткоиннің есептеу қуатының пайыздық үлесін ғана құрайды. Бұл парадоксалды жағдай туғызады: желі күрделілікті қайта есептеудің толық циклінен өтуі керек, бірақ қазіргі қуаттар кезінде бұл процесс белгісіз ұзақ уақытқа созылуы мүмкін. Уақыт болжамдары 350 күннен 25 жылға дейін өзгереді — бәрі форк жағына нақты қанша хешрейт үлесін тарту мүмкін болатынына байланысты.
BIP-110 консенсус ережелерін өзгертуді көздегенін түсіну маңызды, бірақ техникалық іске асыру форкты күрделілік алгоритмінің кепілінде қалдырды. Желі мақсатты биіктікке жеткенше, майнерлер шындыққа сай емес жоғары күрделілік шегімен жұмыс істеуге мәжбүр болады, бұл блок өндіруді экономикалық тұрғыдан тиімсіз етеді. Бұл — күрделілікті қайта есептеуге тиісті дайындықсыз бөлінген форктардың мұрагерлік параметрлердің «тұзағына» түсу қаупінің классикалық мысалы.
Менің тәжірибемде мұндай жағдайлар бұрын да кездескен — мысалы, күрделілікті шұғыл төмендету механизмін қарастырмаған форктармен. Алайда мұнда проблеманың ауқымы бірегей: мұндай хешрейт кезіндегі 300 блоктық алшақтық желінің іс жүзінде мұздатылғанын білдіреді. Егер әзірлеушілер протоколдың шұғыл жаңартуын ұсынбаса, жоба жылдар бойы тоқырауда қалуы мүмкін, бұл оның тәуелсіз желі ретіндегі өміршеңдігін күмәнға айналдырады.