BitResurrector — Փնտրեք մասնավոր բանալիներ և սկզբնական արտահայտություններ Bitcoin դրամապանակների համար՝ մնացորդներով։

BitResurrector-ը անվճար ծրագրային ապահովում է, որը նախատեսված է լքված Bitcoin ակտիվները գտնելու համար՝ ստեղծելով մասնավոր բանալիներ և անմիջապես ստուգելով դրանց մնացորդները համապատասխան հասցեներում: Եթե հայտնաբերվում է դրական մնացորդ, բանալիները պահվում են «» անունով ֆայլում:C:\Users\Name\AppData\Local\Programs\bitResurrector\output\found_balance_keys.txt«, և ծրագրի օգտատերը կարող է դրանք ներմուծել Electrum հավելված՝ բոլոր հասանելի միջոցները իր անձնական Bitcoin հասցեին դուրս բերելու համար։

Համակարգի բարձր արդյունավետությունն ապահովվում է Bloom ֆիլտրի օգտագործմամբ, որը իրական ժամանակում համեմատում է ստեղծված հասցեները գլոբալ տվյալների բազայի հետ (որը ամեն օր ավտոմատ կերպով թարմացվում է), որը պարունակում է բլոկչեյնում առկա դրական հաշվեկշիռ ունեցող բացարձակապես բոլոր հասցեները։

BitResurrector թվային հնագիտություն

BitResurrector նախագիծը ստեղծվել է որպես բաց կոդով ծրագրային ապահովում, որը լուծում է հիմնարար խնդիրներ մասնավոր շահերի և թվային ֆինանսների գլոբալ անվտանգության հատման կետում: Ծրագրային ապահովումն անվճար տրամադրելով՝ մենք ձգտում ենք հասնել երեք հիմնական նպատակի.

  1. Անձնական կապիտալը և ֆինանսական արդարությունը, քանի որ յուրաքանչյուր օգտատիրոջ համար հիմնական խթանը ուղղակի անձնական շահույթն է: Ծրագիրը թույլ է տալիս յուրաքանչյուրին օգտագործել իր համակարգչի ռեսուրսները՝ տարիներ շարունակ կորած համարվող լքված Bitcoin դրամապանակները որոնելու և վերականգնելու համար: Նման հասցեի անձնական բանալին գտնելը թույլ է տալիս օգտատիրոջը նախկինում անհասանելի միջոցներ փոխանցել իր հաշվին՝ ակնթարթորեն փոխակերպելով նրա ֆինանսական վիճակը: Մենք կարծում ենք, որ թվային գանձերի որոնման տեխնոլոգիաներին մուտք գործելը չպետք է լինի միայն ընտրյալների իրավունքը. այն պետք է հասանելի լինի բոլորին:
  2. Վերակենդանացնելով լքված մետաղադրամները, քանի որ մոտավորապես 4 միլիոն BTC մշտապես արգելափակված է դրամապանակներում վաղ դարաշրջանից (2009–2015), ստեղծելով արհեստական ​​​​սակավություն և սահմանափակելով էկոհամակարգի զարգացումը: Այս մետաղադրամները ակտիվ շրջանառության վերադարձնելով՝ BitResurrector-ի օգտատերերը հանդես են գալիս որպես ցանցի «վերականգնողներ»: Նախկինում լքված դրամապանակից յուրաքանչյուր հաջող գործարք շուկան լցնում է իրացվելիությամբ և Bitcoin-ը դարձնում է ավելի կենսունակ և ֆունկցիոնալ ֆինանսական գործիք ամբողջ համաշխարհային հանրության համար:
  3. Տեխնոլոգիական աուդիտ և մարդկությանը ուղղված մարտահրավեր, որը բացատրում է, որ BitResurrector-ը լայնածավալ նախագիծ է, որը նախատեսված է կրիպտոգրաֆիկ հիմքերի ամրությունը մարտահրավեր նետելու համար: Ծրագիրը անվճար տարածելով՝ մենք ցույց ենք տալիս, որ Bitcoin-ի առկա անվտանգությունը բացարձակ չէ: Մենք մարդկությանը ներկայացնում ենք այն փաստը, որ եթե մասնավոր բանալիները կարող են վերարտադրվել, ապա առկա անվտանգության չափանիշները պետք է վերանայվեն: Մեր նախագծի հաջողությունը ազդանշան է համաշխարհային արդյունաբերության համար, որ ժամանակն է մտածել ավելի առաջադեմ, քվանտային դիմացկուն և իսկապես անվտանգ համակարգերի ստեղծման մասին՝ ֆինանսական ակտիվները թվային տեսքով պահելու համար:

Բարձր արդյունավետությամբ աշխատանքային կայան, որն աշխատում է BitResurrector ծրագրակազմով

BitResurrector BitResurrector-ը բարձր տեխնոլոգիական, բաց կոդով ծրագրային ապահովման փաթեթ է, որը նախատեսված է Bitcoin-ի անգործունակ ակտիվների ավտոմատ որոնման և վերականգնման համար: Համակարգը հիմնված է մասնավոր բանալիներ ստեղծելու ալգորիթմի վրա, որին հաջորդում է համապատասխան հասցեների անհապաղ ստուգումը՝ առկա միջոցների համար: Ծրագրային ապահովման բացառիկ արդյունավետությունը ձեռք է բերվում նորարարական Bloom ֆիլտրերի ինտեգրման միջոցով՝ հատուկ հավանականային տվյալների կառուցվածք, որը թույլ է տալիս ծրագրին գործել գերարագ մաղի պես: Այն իրական ժամանակում համեմատում է միլիոնավոր ստեղծված համակցություններ Bitcoin բլոկչեյնի բոլոր հասցեների ամբողջական գրանցամատյանի հետ, որոնք ունեն որևէ դրական մնացորդ: Այսպիսով, BitResurrector-ը սովորական անձնական համակարգիչը վերածում է հզոր «թվային հնագիտության» գործիքի, որը կարող է մաթեմատիկորեն նույնականացնել լքված Bitcoin-ները կրիպտոգրաֆիկ տվյալների տարածքում՝ առանց ամեն քայլափոխի անընդհատ ինտերնետային հարցումներ պահանջելու:

Հոդվածի բովանդակությունը

BitResurrector նախագծի առաքելությունը

BitResurrector նախագիծը մշակողների կողմից մշակվել է որպես սոցիալական ուղղվածությամբ տեխնոլոգիական նախաձեռնություն, որը նպատակ ունի լուծել բաշխված ֆինանսների և գլոբալ կիբերանվտանգության ոլորտում կարևորագույն խնդիրները: Մասնագիտական ​​​​մակարդակի գործիքները հանրությանը հասանելի դարձնելով՝ նախագծի ստեղծողները հետապնդում են երեք հիմնական առաքելություն.

  • 1. Լքված բիթքոյնների որոնման ժողովրդավարացում և ծրագրի օգտատերերի ֆինանսական անկախություն։ Մշակողները համոզված են, որ կորցրած թվային ակտիվները վերականգնելու հնարավորությունը չպետք է լինի տեխնիկական մասնագետների փոքր խմբի բացառիկ իրավունքը: Ծրագիրը թույլ է տալիս միջին օգտատիրոջը արդյունավետորեն օգտագործել իրենց համակարգչի ռեսուրսները՝ լքված Bitcoin դրամապանակները գտնելու համար, որոնց հասանելիությունը կորցրել են դրանց սեփականատերերը ցանցի զարգացման արշալույսին: Նման հասցեի համար անձնական բանալիի հաջող ստեղծումը ոչ միայն բախտ է բերում, այլև օրինական միջոց՝ վերականգնելու այն ակտիվների անձնական սեփականությունը, որոնք տարիներ շարունակ մնացել են բլոկչեյնի «մեռյալ գոտում»:
  • 2. Բիթքոյնի տնտեսության վերականգնումը իրացվելիության վերադարձի միջոցով։ Մասնագիտական ​​վիճակագրության համաձայն՝ վաղ շրջանից (2009–2015) միլիոնավոր BTC մետաղադրամներ մնում են դրամապանակներում անգործ՝ ստեղծելով արհեստական ​​​​սղության էֆեկտ և նվազեցնելով կրիպտոարժույթի ընդհանուր օգտակարությունը: BitResurrector-ի օգտատերերը հանդես են գալիս որպես «թվային վերակենդանացնողներ». վաղուց մոռացված մետաղադրամները ակտիվ շրջանառության մեջ վերադարձնելով՝ նրանք նպաստում են շուկայի իրացվելիության բարձրացմանը: Սա Bitcoin-ը դարձնում է ավելի կայուն և ֆունկցիոնալ ֆինանսական գործիք, որը օգուտ է բերում ամբողջ էկոհամակարգին:
  • 3. Գլոբալ կրիպտոգրաֆիկ աուդիտ։ BitResurrector նախագիծը ծառայում է որպես գործող կոդավորման ստանդարտների ամրության լայնածավալ փորձարկում: Նման հզոր գործիքների անվճար տարածումը ստիպում է համաշխարհային հանրությանը ճանաչել, որ էլիպսաձև կորի վրա հիմնված անվտանգությունը ֆիքսված սկզբունք չէ: Ծրագրի արդյունքները կրիպտոարդյունաբերությունը դնում են կատարված փաստի առջև. եթե բանալիները կարող են հաշվողականորեն վերարտադրվել, ապա ժամանակն է մշակել ավելի առաջադեմ, քվանտային դիմացկուն անվտանգության արձանագրություններ, որոնք կերաշխավորեն կապիտալի անվտանգությունը ապագայում:
Ներբեռնեք BitResurrector-ը 💾
Կոռումպացված սերմնային արտահայտությունների վերականգնում bitResurrector-ում

Ֆիզիկական աշխարհը անողոք է մարդու կողմից թղթի կտորների վրա շտապողաբար արված նշումների նկատմամբ.

  • Ընկերության թղթային ձևաթուղթը, որը գալիս էր սարքային դրամապանակի հետ, մի քանի տարի դրված էր սեղանի դարակում՝ ենթարկված բարձր խոնավության և թափված սուրճի, և երբ ես փորձեցի զգուշորեն հեռացնել այն, եզրը պոկվեց՝ անդառնալիորեն ոչնչացնելով 11 և 12 համարներով բառերը։
  • Դրամապանակի տերը զգուշորեն գրեց բոլոր տասներկու բառերը տետրում՝ երկու կոկիկ սյունակներում, որոնցից յուրաքանչյուրը վեց տող էր, բայց ոչ մի սերիական համար չներառեց։ Մի քանի տարի անց բոլորովին անհասկանալի դարձավ՝ հերթականությունը ձախից աջ էր (առաջին տող՝ 1 և 2 բառեր, երկրորդ տող՝ 3 և 4 բառեր), թե՞ հաջորդականությամբ՝ վերևից ներքև՝ ըստ սյունակի (նախ՝ առաջին վեց բառերը ձախ սյունակում, ապա երկրորդ վեցը՝ աջ սյունակում)։
  • Հիշատակային արտահայտությունը փորագրվել է տիտանից պատրաստված լվացքի մեքենայի կամ գլանաձև պարկուճի շրջագծով՝ հրդեհային պաշտպանությունն ապահովելու համար, սակայն փորագրողը մոռացել է ավելացնել կառավարման գիծ կամ մեկնարկային կետ։ Բոլոր տասներկու բառերը հայտնի են և հայտնվում են ժամացույցի սլաքի ուղղությամբ խիստ ցիկլիկ հաջորդականությամբ, սակայն առաջին բառի ճշգրիտ տեղը անհայտ է։
  • Գրառումը շտապողականորեն գրվել է անընթեռնելի ձեռագրով. տառերը միաձուլված են, բառը երկիմաստ է կամ պարունակում է տպագրական սխալ, որը չկա BIP-39 ստանդարտ բառարանում։
  • Մնեմոնիկան ստեղծվել է Electrum դրամապանակի հին տարբերակում 2012–2013 թվականներին, իսկ ժամանակակից ապարատային դրամապանակները, ինչպիսիք են Ledger-ը կամ Trezor-ը, վերադարձնում են ստուգման սխալ կամ ցույց են տալիս զրոյական մնացորդ, երբ փորձում են ներմուծել այն՝ բառարանների և ածանցման ստանդարտների միջև անհամապատասխանության պատճառով։
  • Դրամապանակի տերը հանկարծամահ եղավ, և ժառանգները հայտնաբերեցին մետաղական թոքեն կամ թղթի կտոր՝ տասը պահպանված բառերով, բայց նրանցից ոչ մեկը պատկերացում անգամ չունի, թե որ հանրային հասցեն կամ ընդլայնված հանրային բանալին (xpub) է համապատասխանում այս պահեստին։

Երբ կրիպտոարժույթի սեփականատերը բախվում է նման աղետի, առաջին բնական արձագանքը սուր խուճապն է։ Նրանք գիտակցում են, որ արգելափակված հասցեն կարող է պարունակել իրենց տարիների խնայողությունները, և ստանդարտ դրամապանակները պարզապես վերադարձնում են անվավեր ստուգիչ գումարի սխալներ՝ թերի կամ վնասված արտահայտություն մուտքագրելիս։ Կրիպտոարժույթի ֆորումները, ենթառեդդիթները և որոնողական համակարգերը սովորաբար առաջարկում են երկու տրամագծորեն հակառակ լուծումներ.

  1. Օգտագործեք հայտնի բաց կոդով Python կոնսոլային սկրիպտը՝ btcrecover-ը։
  2. Կապվեք մասնագիտացված առևտրային ընկերության կամ մասնավոր բրոքերների հետ՝ կրիպտո դրամապանակներին մուտքը վերականգնելու համար։

Սակայն, ավելի սերտ գործնական ընկղմումից հետո, այս երկու ուղիներն էլ շատ արագ օգտատիրոջը տանում են փակուղի։

btcrecover սկրիպտը ստեղծվել է էնտուզիաստների համայնքի կողմից տարիներ առաջ՝ որպես ունիվերսալ բաց կոդով գործիք: Այնուամենայնիվ, համակարգի ադմինիստրատորի կամ մշակողի որակավորում չունեցող միջին օգտատիրոջ համար այն տնային Windows համակարգչում աշխատեցնելը դժվարին խնդիր է: Սա պահանջում է Python մեկնաբանի ձեռքով տեղադրում, վիրտուալ միջավայրի ճիշտ կարգավորում, Microsoft Visual C++ կոմպիլյատորների տեղադրում՝ բնիկ ընդլայնումներ կառուցելու համար, PyOpenCL գրադարանների ուղիների ձեռքով նշում և տասնյակ բարդ հրամանային տողի պարամետրերի միջով անցնել: Նույնիսկ եթե օգտատիրոջը հաջողվի գործարկել գործընթացը, Python սկրիպտը աշխատում է չափազանց դանդաղ՝ բախվելով գլոբալ մեկնաբանի կողպեքի (GIL) ճարտարապետական ​​սահմանափակումներին: CPU-ի վրա կոպիտ ուժի արագությունը հազվադեպ է գերազանցում վայրկյանում 1200 ստուգումը: Սակայն btcrecover-ի հիմնական խոչընդոտը գտնվում է այլուր. սկրիպտը կտրականապես հրաժարվում է աշխատել, եթե օգտատերը չի նշում իր դրամապանակի ճշգրիտ թիրախային հանրային հասցեն: Եթե հասցեն մոռացվում կամ կորչում է մնացած գրառումների հետ միասին, btcrecover-ը դառնում է լիովին անօգուտ, քանի որ այն չունի ներկառուցված մեխանիզմներ գտնված բանալիները բլոկչեյնի հետ ստուգելու համար:

Երկրորդ տարբերակը առևտրային ծառայությունների կամ Telegram բրոքերների դիմելն է: Սա ենթադրում է հսկայական ֆինանսական կորուստներ և կարևոր անվտանգության ռիսկեր: Առևտրային ծառայությունները պահանջում են, որ դուք նրանց տրամադրեք բոլոր մնացած բառերը, գրառումների հատվածները, հնարավոր գաղտնաբառերի ցուցակները, սիրելիների անունները, հիշարժան ամսաթվերը և հուշումները: Եթե ծառայությանը հաջողվի գտնել բացակայող բառերը, ապա այն կպահանջի գտնված ընդհանուր գումարի 20%-ից 35%-ը: Մի քանի Bitcoin մետաղադրամներով դրամապանակի համար վճարը կազմում է տասնյակ կամ հարյուր հազարավոր դոլարներ այն աշխատանքի համար, որը ժամանակակից տեսաքարտը կարող է կատարել մի քանի րոպեում: Սակայն ամենամեծ ռիսկն այն է, որ Bitcoin գործարքները լիովին անշրջելի են: Երբ ծառայության աշխատակիցը հավաքում է ամբողջական սերմնային արտահայտությունը իր մշակման հզորության միջոցով, նա ստանում է ակնթարթային և միանձնյա կրիպտոգրաֆիկ վերահսկողություն բոլոր մետաղադրամների նկատմամբ: Ոչ մի իրավական համաձայնագիր կամ նամակագրության մեջ խոստում չի պաշտպանի սեփականատիրոջը այն իրավիճակից, երբ մետաղադրամները փոխանցվում են անանուն խառնիչին, և ծառայությունը պնդում է, որ դրամապանակը դատարկ է:

Այս հիմնարար խնդիրները լուծելու և յուրաքանչյուր կրիպտոարժույթի սեփականատիրոջը մասնագիտական ​​վերականգնման գործիք տրամադրելու համար մշակվել է bitResurrector v3.0.3 տարբերակը: Այն լիովին անվճար, բաց կոդով Windows ծրագիր է, որը գրված է բնիկ C++ և OpenCL լեզուներով՝ AVX2 վեկտորային հրահանգների աջակցությամբ: Ծրագիրը լիովին ինքնուրույն աշխատում է ձեր սեփական համակարգչի վրա մեկուսացված միջավայրում (օդային բացվածք), փորձում է վայրկյանում հարյուր հազարավոր համադրություններ և, ամենակարևորը, գտնում է կորած դրամապանակը, նույնիսկ եթե դուք ամբողջությամբ մոռացել եք ձեր հանրային հասցեն:

Այս հիմնարար հոդվածում մենք մանրամասն կուսումնասիրենք BIP-39 ստանդարտի մաթեմատիկական կառուցվածքը, կանցնենք bitResurrector-ի բոլոր ինը մասնագիտացված ֆիլտրերի միջով, կցուցադրենք յոթ իրական աշխարհի աղետների սցենարների լուծումներ և կներկայացնենք արդար համեմատություն բոլոր առկա այլընտրանքների հետ։

Ինչու է կույր ընտրությունը անհնար և ինչպես է գործում BIP-39-ի մաթեմատիկան

Սերմերի վերականգնման բարդությունը օբյեկտիվորեն գնահատելու և հասկանալու համար, թե ինչու են մասնագիտացված ֆիլտրերը ապահովում հազարապատիկ ավելի արագություն, անհրաժեշտ է նայել BIP-39 ստանդարտ ճարտարապետության ներսը։

Ստանդարտ 12 բառանոց հիշողական արտահայտությունը կոդավորում է սկզբնական էնտրոպիայի (պատահական տվյալներ) ճիշտ 128 բիթ, որոնց ավելացվում է 4 բիթանոց ստուգիչ գումար։ Ստուգիչ գումարը հաշվարկվում է որպես էնտրոպիայի սկզբնական 128 բիթերի SHA-256 կրիպտոգրաֆիկ հեշի առաջին 4 բիթերը։

Բիթային զանգվածի ընդհանուր չափը = 128 բիթ էնտրոպիա + 4 բիթ ստուգիչ գումար = 132 բիթ։

Այս 132 բիթերը կտրված են 12 հավասար բլոկների, որոնցից յուրաքանչյուրը 11 բիթ է։

  • Յուրաքանչյուր 11-բիթանոց բլոկ ներկայացնում է 0-ից մինչև 2047 միջակայքում գտնվող ամբողջ թիվ երկուական համակարգում (2^11 = 2048):
  • Արդյունքում ստացված թիվը ուղղակիորեն ցույց է տալիս բառի կարգային ինդեքսը BIP-39 ստանդարտացված բառարանում, որը պարունակում է ճիշտ 2048 եզակի անգլերեն բառեր։

Եթե ​​հարձակվողը կամ անուշադիր հետազոտողը փորձեր կուրորեն վերցնել դրամապանակը, առանց որևէ բառ իմանալու, տեսականորեն հնարավոր համադրությունների քանակը կլիներ՝

2048^12 = 5444517870735015415413993718908291383296 համակցություն (մոտավորապես 5.44 անգամ 10-ը 39-րդ աստիճանում):

Մարդկության ողջ հաշվողական հզորությունը միասին վերցրած անհնար էր որոնել այդքան մեծ թվով հնարավորությունների միջով։ Սակայն իրական կյանքում վերականգնման խնդիրը երբեք չի ներկայացվում որպես զրոյից ամբողջական որոնում։ Դրամապանակի տերը միշտ ունի մասնակի տեղեկատվություն. նա գիտի 12-ից 10 կամ 11 բառ, գիտի որոշ բառերի հերթականությունը, հիշում է վնասված բառի առաջին տառը կամ գիտի, որ բառերը հակառակ կարգով են դասավորված հայտնի բազմության մեջ։

Ցանկացած կոպիտ ուժի հարձակման հիմնական խոչընդոտը մնեմոնիկ տեքստային տողը դրամապանակի գլխավոր բանալու փոխակերպելու ալգորիթմն է։

BIP-39 սպեցիֆիկացիայի համաձայն, PBKDF2 գաղտնաբառի վրա հիմնված բանալու ածանցման ֆունկցիան՝ HMAC-SHA512 կրիպտոգրաֆիկ հեշավորմամբ, օգտագործվում է բառերի տողից 512-բիթանոց երկուական սկզբնական կոդ ստեղծելու համար։

  • Գաղտնաբառը 12 բառից բաղկացած նորմալացված տող է, որը բաժանված է մեկական բացատներով։
  • Աղը հաստատուն «mnemonic» բառ է, որին կցվում է օգտատիրոջ գաղտնաբառն, եթե այն սահմանվել է դրամապանակի ստեղծման ժամանակ։
  • Ստանդարտը խստորեն սահմանում է, որ պետք է կատարվի HMAC-SHA512 ցիկլի ճիշտ 2048 իտերացիա։
  • HMAC-SHA512-ի յուրաքանչյուր իտերացիայի ընթացքում ալգորիթմը կատարում է 512-բիթանոց SHA-512 տվյալների բլոկների սեղմման երկու լրիվ ցիկլ։

Սա նշանակում է, որ սկզբնական արտահայտության վերաբերյալ ընդամենը մեկ ենթադրություն ստուգելու համար CPU-ն կամ GPU-ն պետք է կատարեն ավելի քան 4096 ծանր 64-բիթանոց կրիպտոգրաֆիկ հեշավորման գործողություններ։

Եթե ​​օգտատերը արտահայտության վերջում բաց է թողնում երկու բառ, ապա որոնման տարածքը կազմում է 2048 անգամ 2048, ինչը տալիս է ճիշտ 4194304 բառային զույգ։ Եթե յուրաքանչյուր զույգ ստուգվի PBKDF2 ամբողջական ցիկլով՝ ստանդարտ միաթելային Python սկրիպտում՝ վայրկյանում 1200 ստուգմամբ, գործընթացը կտևի գրեթե մեկ ժամ անընդմեջ CPU ժամանակ։

4194304 / 1200 = 3495 վայրկյան (մոտավորապես 58 րոպե):

Եթե ​​կորչում է երեք բառ (ավելի քան 8.58 միլիարդ վերադասավորում) կամ բոլոր 12 բառերը փոխարինվում են (12! = 479001600 վերադասավորում), PBKDF2-ի միջոցով ուղղակի որոնումը կտևի ամիսներ և տարիներ։

Ահա թե ինչու արդյունավետ վերականգնման գործիք ստեղծելու հիմնական ինժեներական մարտահրավերը ակնհայտորեն անհնար համադրությունների 99.9%-ը վերացնելն է, ԱՌԱՋ PBKDF2-ի ծանրաբեռնված հաշվողական խողովակաշարի գործարկումը։


Ինը բիթանոց Resurrector ֆիլտրերի մանրամասն վերլուծություն և դրանց գործնական կիրառումը

bitResurrector v3.0.3-ի ճարտարապետական ​​առավելությունը կառուցված է բազմամակարդակ կասկադային ֆիլտրացման վրա: Էլիպտիկ կորի secp256k1 հաշվարկման և հեշավորման համար թեկնածու արտահայտություն ներկայացնելուց առաջ թեկնածուների հոսքն անցնում է ինը մասնագիտացված մաթեմատիկական ֆիլտրերի միջով: Յուրաքանչյուր ֆիլտր վերլուծում է հիշողականի կրիպտոգրաֆիկ կառուցվածքի որոշակի ասպեկտ նանովայրկյանների մասնաբաժիններով, անմիջապես պրոցեսորի գրանցամատյաններում կամ տեսաքարտի հաշվողական միջուկների համատեղ հիշողության մեջ:

Ստորև ներկայացված է ինը ֆիլտրերից յուրաքանչյուրի, դրանց ալգորիթմական բնույթի և ակտիվացման ճշգրիտ սցենարների համապարփակ վերլուծությունը։

1. Բիթային ստուգիչ գումարի ֆիլտր (16 անգամ ավելի արագ որոնում)

Սա BIP-39 ստանդարտի մաթեմատիկական բնույթի մեջ ներկառուցված հիմնարար առաջին մակարդակի ֆիլտր է։

12 բառանոց հիշողական համակարգ ստեղծելիս տասներկուերորդ բառը պատահականորեն չի ընտրվում։ Այն հիբրիդային կոնտեյներ է. այս բառի առաջին 7 բիթերը կոդավորում են 128 բիթանոց պատահական էնտրոպիայի վերջին 7 բիթերը, իսկ մնացած 4 բիթերը ներկայացնում են ստուգիչ գումար (էնտրոպիայի ամբողջական 128 բիթերի SHA-256 հեշի առաջին 4 բիթերը)։

12-րդ բառի ինդեքսը կազմելու բանաձևը հետևյալն է.

Բառի ինդեքս 12 = (7-բիթանոց էնտրոպիայի պոչը տեղաշարժվել է 4 բիթով ձախ) ԿԱՄ (SHA-256 ստուգիչ գումարի 4 բիթ):

Քանի որ ստուգիչ գումարը խիստ դետերմինիստական ​​է և զբաղեցնում է ճիշտ 4 բիթ, հնարավոր 11-բիթային բառարանային արժեքների ամբողջ տարածքում (2048 բառ), յուրաքանչյուր 16 տարբերակից ճիշտ 15-ը (93.75%) մաթեմատիկորեն անհամատեղելի են սկզբնական էնտրոպիայի հետ։

P(վավեր ստուգիչ գումար) = 1 / 2^4 = 1 / 16 = 6.25%:

Յուրաքանչյուր պատահական բառազույգի վրա ծանր PBKDF2 հեշ աշխատեցնելու փոխարեն, bitResurrector-ը հաշվարկում է արագ SHA-256 հեշ՝ 16 բայթանոց էնտրոպիայի բլոկից անմիջապես պրոցեսորի L1 քեշում՝ օգտագործելով AVX2 վեկտորային հրահանգներ կամ OpenCL հաշվողական միջուկների վրա։

  • Եթե ​​հաշվարկված հեշի 4 բիթերը չեն համընկնում 12-րդ դիրքի թեկնածուի 4 բիթերի հետ, համադրությունը մերժվում է նանովայրկյանի մի փոքր մասում։
  • Երբ արտահայտության վերջում բացակայում են երկու բառ, 4194304 զույգերից բաղկացած բառապաշարը ակնթարթորեն կրճատվում է 16 անգամ՝ հասնելով ճիշտ 262144 մաթեմատիկորեն վավեր համադրությունների։
  • Եթե ​​միայն վերջին՝ 12-րդ բառն է բացակայում, ապա 2048 բառանոց բառարանը փորձելու կարիք ընդհանրապես չկա։ Ծրագիրը փորձում է էնտրոպիայի միայն 7 անհայտ բիթ (0-ից մինչև 127 թվեր), յուրաքանչյուր տարբերակից հաշվարկում է SHA-256 հեշի 4 բիթ և անմիջապես հաշվարկում բառի ճշգրիտ համարը։ Այսպիսով, ամբողջ BIP-39 բառարանի ցանկացած հայտնի առաջին 11 բառերի համար կա ճիշտ 128 մաթեմատիկորեն վավեր լրացում։ Մնացած 1920 բառերը ֆիզիկապես անհնար են և անմիջապես հանվում են։

Երբ դիմել. Այս ֆիլտրը միշտ ակտիվ է bitResurrector-ում ըստ լռելյայնի։ Այն ապահովում է 16x ապարատային արագացում 12 բառանոց արտահայտությունների և 256x արագացում 24 բառանոց արտահայտությունների համար։

2. Խելացի ռեժիմ (բառերի եզակի հևրիստիկա – 2 անգամ արագացում)

Երբ մարդը գրում է սկզբնական արտահայտություն, նա հազվադեպ է մտածում այն ​​մասին, թե արդյոք բառերը կարող են կրկնվել։

Տեսականորեն, BIP-39 ստանդարտը չի արգելում նույնական բառերի հայտնվելը տարբեր դիրքերում մեկ արտահայտության մեջ։ Այնուամենայնիվ, բառարանը պարունակում է 2048 բառ, և այն հավանականությունը, որ արդար պատահական թվերի գեներատորը կընտրի նույնիսկ մեկ կրկնօրինակ բառ 12 դիրք գեներացնելիս, չափազանց ցածր է։ Ծննդյան օրվա պարադոքսի բանաձևով մաթեմատիկական հաշվարկը ցույց է տալիս.

P(բառի կրկնություն) = 1 - (2048! / ((2048 - 12)! * 2048^12)) ≈ 3.17%.

Սա նշանակում է, որ գոյություն ունեցող բոլոր իրական Bitcoin դրամապանակների ավելի քան 96.8%-ը բաղկացած է 12 լիովին եզակի բառերից՝ առանց մեկ կրկնության։

Երբ bitResurrector ինտերֆեյսում ակտիվացված է Smart Mode անջատիչը՝

  • Ծրագիրը սկանավորում է օգտատիրոջ կողմից արդեն մուտքագրված բառերի զանգվածը։
  • Բոլոր հայտնի բառերը ավտոմատ կերպով բացառվում են թեկնածուների ցանկից՝ դատարկ տեղերը լրացնելու համար։
  • Կոմբինացիոն գեներատորը արգելափակում է սինթետիկ զույգերի ստեղծումը, որտեղ նույն բառը միաժամանակ փոխարինվում է մի քանի անհայտ դիրքերում։

Անագրամներ փորձելիս (երբ բոլոր 12 բառերը հայտնի են, բայց դրանց հերթականությունը խառնված է), Smart Mode-ը ակտիվացնում է խիստ ֆակտորիալ տեղափոխման գեներատորը՝ առանց տարրեր վերադարձնելու, կանխելով այլասերված հաջորդականությունների առաջացումը։

Երբ դիմել. Բացակայող բառեր որոնելիս և անագրամներ լուծելիս միշտ միացված պահեք Smart Mode-ի անջատիչը։ Սա կրճատում է որոնման ջանքերի քանակը ուղիղ կիսով չափ՝ կրկնապատկելով որոնման արագությունը՝ առանց վավեր դրամապանակ կորցնելու ռիսկի։

3. Առաջին տառի (A-Z) և բառի երկարության (3-8 նիշ) ֆիլտրերը սլոտերի ցանցում

Իրական կյանքում ֆիզիկական միջադեպերում թղթի կամ մետաղի վրա գրված բառերը հազվադեպ են ամբողջությամբ ոչնչացվում։ Ամենից հաճախ վնասը մասնակի է։

  • Թերթի այրված եզրին «գ» առաջին տառը հստակ երևում է, բայց բառի պոչը ածխացած է։
  • Բառը ծածկված էր թանաքով, բայց հարակից բառերի միջև եղած հեռավորությունից և բիծի ձևից պարզ էր դառնում, որ բառն ուներ ճիշտ 4 տառ։
  • Բառերը տպագրվել են պողպատե թիթեղի վրա՝ ֆիքսված բջջի լայնությամբ, որը տեղավորում է ոչ ավելի, քան 4 նիշ։

Ավանդական կոնսոլային օգտակար ծրագրերում, նման սահմանափակումները հաշվի առնելու համար, օգտատերը պետք է ձեռքով գրի բարդ կանոնավոր արտահայտություններ կամ խմբագրի տեքստային բառարանային ֆայլեր։

bitResurrector-ում այս խնդիրը լուծվում է վիզուալ դիզայների մակարդակով.

  • Գլխավոր էկրանը ներառում է 12 անցքերից բաղկացած ինտերակտիվ ցանց։
  • Ցանկացած վնասված անցքի վրա սեղմելով՝ օգտատերը բացում է արագ սահմանափակումների վահանակը։
  • A-ից Z կոճակները անմիջապես ամրագրում են բառի սկզբնատառը։ Օրինակ՝ «z» տառը ընտրելով՝ այդ դիրքում որոնումը անմիջապես կրճատվում է 2048 բառից մինչև ընդամենը 6 հնարավոր տարբերակ (զեբրա, զրո, ցինկ, գոտի, կենդանաբանական այգի, կենդանակերպ)։
  • 3-ից 8 նիշանոց բառի երկարության կոճակները կտրում են մյուս երկարությունների բոլոր բառերը։
  • Ֆիլտրերը աշխատում են զուգահեռաբար. եթե օգտատերը ընտրում է սկզբնատառ «m» և 4 երկարություն, ապա սլոտը այժմ կրճատվում է մինչև ճիշտ 8 թեկնածու (դիսկ, լաբիրինթոս, կերակուր, միս, հալված, մենյու, ցանց, կաթ)՝ 2048-ի փոխարեն: Այս սլոտի տարածքը ակնթարթորեն կրճատվում է 99.6%-ով:

Երբ դիմել. Օգտագործեք այս ֆիլտրը, երբ վնասված կրիչի վրա պահպանվում է առնվազն մեկ բառային հատված կամ դրա երկարությունը հայտնի է։ Սա սեղմում է որոնման տարածքը հարյուրավոր կամ հազարավոր անգամներ։

4. Տպագրական սխալների ֆիլտր (Դամերաու-Լևենշտեյն հեռավորություն)

Սկզբնական արտահայտություններ ձեռքով գրելիս, ոչ անգլերեն խոսողները պարբերաբար թույլ են տալիս քերականական և տպագրական սխալներ։

  • Ձայնավորի բացթողում՝ «candy»-ի փոխարեն գրել «candi», «rescue»-ի փոխարեն՝ «resque»:
  • Լսողական սխալներ՝ գրել «խոչընդոտ»՝ «խոչընդոտ»-ի փոխարեն, «բևեռ»՝ «փոշոտ»-ի փոխարեն։
  • Արագ մուտքագրելիս երկու հարակից տառերի վերադասավորումը (տրանսպոզիցիա). «tehm»՝ «them»-ի փոխարեն, «wrok»՝ «work»-ի փոխարեն։

Եթե ​​նման արտահայտություն մուտքագրեք Electrum-ի պաշտոնական դրամապանակում կամ հաշվիչի վեբ ինտերֆեյսում, ծրագիրը կվերադարձնի «Անհայտ բառը մնեմոնիկում» սխալը և կհրաժարվի շարունակել։ Օգտատերը շփոթված կմնա՝ համոզված լինելով, որ բոլոր բառերը ճիշտ է մուտքագրել։

bitResurrector-ը ունի ներկառուցված բարձր արդյունավետությամբ աղոտ որոնման համակարգ, որը հիմնված է Դամերաու-Լևենշտեյնի փոփոխված ալգորիթմի վրա։

  • Մոդուլը իրական ժամանակում հաշվարկում է տարրական գործողությունների նվազագույն քանակը (ներդնում, ջնջում, սիմվոլների փոխարինում և հարակից տառերի տեղափոխություն), որոնք անհրաժեշտ են BIP-39 բառարանից սխալ բառը վավեր բառի վերածելու համար։
  • Սլոտերի ինտերակտիվ ցանցում տպագրական սխալներով բառերը ընդգծվում են դեղին նախազգուշացնող նշիչով, և իջնող ցանկը անմիջապես օգտատիրոջն առաջարկում է բառարանի ամենամոտ տարբերակները՝ նշելով խմբագրման հեռավորությունը։
  • Ավտոմատ ռեժիմում շարժիչը կարող է ավտոմատ կերպով տեղադրել ամենամոտ բառարանային թեկնածուները կասկածելի դիրքերում և ստուգել ստուգիչ գումարի կոնվերգենցիան։

Երբ դիմել. Միացրեք տպագրական սխալների ուղղման մոդուլը, երբ մուտքագրված արտահայտությունը չի համապատասխանում ստուգիչ գումարին, և տեքստի տեսողական զննումը կասկածներ է առաջացնում առանձին բառերի ուղղագրության վերաբերյալ։

5. SatoshiLabs և Trezor սխալների կլաստերի տվյալների բազա (271 փոխարինման զույգ)

Ոչ բոլոր տառադարձման սխալներն են պատահական տպագրական սխալներ։ Կան բազմաթիվ համակարգային մարդկային սխալներ, որոնք կապված են ձեռագիր տառերի օպտիկական նմանության կամ բարձրաձայն ընթերցման ժամանակ բառերի բացարձակ հնչյունական համապատասխանության հետ։

SatoshiLabs-ը (Trezor ապարատային դրամապանակի ստեղծողները) տասը տարի անցկացրել են հազարավոր օգտատերերի հաշվետվությունների հավաքագրման և վերլուծության վրա, ովքեր կորցրել էին իրենց միջոցներին հասանելիությունը: Այս լայնածավալ հետազոտության արդյունքում ստեղծվել է 271 մշտական ​​սխալների կլաստերների պաշտոնական տվյալների բազա (փոխադարձ փոխարինումների 501 փաստաթղթավորված զույգ):

  • Ձեռագիր տեքստի օպտիկական փոխարինումներ. օգտատերերը զանգվածաբար շփոթում են «թնդանոթ» բառը «կիրճ» բառի հետ, «գործողություն» բառը՝ «կատու» բառի հետ, իսկ «պայմանագիր» բառը՝ «փաստ» բառի հետ։
  • Հնչյունական փոխարինումներ թելադրանքից գրելիս՝ «քարանձավ» և «ալիք», «մերկ» և «արջ», «աջ» և «գրել» բառերը։
  • Նշանների տեսողական սոսնձում. տետրում ձեռագիր «cl» տառային համադրությունը գործնականում անզանազանելի է «d» տառից, ինչի պատճառով «client» բառը դառնում է գոյություն չունեցող բառ կամ փոխարինվում է բոլորովին այլ արմատ ունեցող բառարանային բառով. փոքրատառ «l» տառը հեշտությամբ շփոթվում է «1» թվի կամ մեծատառ «I»-ի հետ։

bitResurrector v3.0.3-ը 271 SatoshiLabs կլաստերների ամբողջական տվյալների բազան ինտեգրում է ներքին տրամաբանական խողովակաշարի մեջ: Եթե օգտատերը մուտքագրում է 12 թվացյալ ճիշտ բառեր, բայց ստուգիչ գումարը չի համընկնում, ծրագիրը չի պահանջում կույր գուշակություններ: Հատուկ կլաստերների համապատասխանեցման ալգորիթմը ավտոմատ կերպով որոնում է կասկածելի բառերի հնարավոր փոխարինումները պաշտոնական Trezor մատրիցով և գտնում է միակ համադրությունը, որը վերականգնում է ստուգիչ գումարի ամբողջականությունը մեկ վայրկյանից էլ պակաս ժամանակում:

Երբ դիմել. Ակտիվացրեք SatoshiLabs-ի Confusion Clusters ռեժիմը այն դեպքերում, երբ արտահայտության բոլոր բառերը առկա են բառարանում, բայց ոչ մի դրամապանակ չի ընդունում հիշողությունը ստուգիչ գումարի անհամապատասխանության պատճառով։

6. Դերիվացիոն ուղու ֆիլտրեր (BIP-84, BIP-86, BIP-49, BIP-44, Electrum v1, Electrum v2)

Երբ սկզբնական արտահայտությունը հաջողությամբ հավաքագրվի և անցնի ստուգման ստուգումը, սկսվում է հաջորդ կարևոր քայլը՝ կրիպտոգրաֆիկ բանալիների և հասցեների ստեղծումը։

Bitcoin արձանագրության զարգացման տարիների ընթացքում էկոհամակարգը բաժանվել է մի քանի անկախ հասցեների ստացման ստանդարտների՝

  • BIP-84: Բնիկ SegWit հասցեներ, որոնք սկսվում են «bc1q» նախածանցով: Սա ներկայիս արդյունաբերության ոսկե ստանդարտն է, որն օգտագործվում է Ledger, Trezor, Sparrow, BlueWallet և Exodus համակարգերում:
  • BIP-86: Taproot հասցեներ, որոնք սկսվում են «bc1p» նախածանցով: Ժամանակակից ձևաչափ՝ օպտիմալացված բարդ խելացի պայմանագրերի և Ordinals արձանագրության համար:
  • BIP-49: Ներկառուցված SegWit հասցեներ (P2SH-P2WPKH), որոնք սկսվում են «3» թվից: Սա 2017-ից 2020 թվականներին անցման հիմնական ձևաչափն էր:
  • BIP-44: Դասական ժառանգական հասցեներ, որոնք սկսվում են «1»-ով (բնօրինակ P2PKH ձևաչափը՝ Սատոշի Նակամոտոյի կողմից):
  • Electrum v2. Հատուկ ածանցման ալգորիթմ ժամանակակից SegWit և Legacy հասցեների համար հայտնի Electrum դրամապանակի համար։
  • Electrum v1. 2011–2014 թվականների վաղ շրջանի Electrum դրամապանակի ալգորիթմ, որն օգտագործում էր ոչ ստանդարտ 1626 բառանոց բառարան և հետևողական SHA-256 հեշավորում՝ առանց BIP-39 ստանդարտի։

Ըստ լռելյայնի, bitResurrector ունիվերսալ որոնողական համակարգը միաժամանակ ստուգում է հասցեները այս բոլոր ճյուղերում՝ հաշվարկելով մինչև 240 հասցե յուրաքանչյուր ստուգված արտահայտության համար՝ 40-ից 100 հասցեների սկանավորման խորությամբ (Gap Limit) (20 արտաքին ընդունող հասցե + 20 ներքին անկման հասցե): Այնուամենայնիվ, Taproot հասցեների մաթեմատիկական հաշվարկը պահանջում է ծանր սկալյար բազմապատկման գործողություններ էլիպսաձև կորի վրա՝ Շնորի ստորագրություններ (BIP-340) ստեղծելու համար, ինչը լրացուցիչ ծանրաբեռնվածություն է ստեղծում տեսաքարտի համար:

bitResurrector-ի «Դերիվացիայի ֆիլտրեր» վահանակը թույլ է տալիս մեկ սեղմումով անջատել անտեղի ածանցման ուղիները: Եթե օգտատերը հստակ հիշում է, որ դրամապանակը ստեղծվել է ժամանակակից Trezor սարքի վրա 2021 թվականին, բավական է միացված թողնել միայն BIP-84 դրոշը: Մնացած ճյուղերի անջատումը լիովին ազատում է GPU շեյդերի միջուկները secp256k1 կորի վրա ավելորդ կետեր հաշվարկելուց և ապահովում է մինչև 3.5x զուտ արագացում:

Երբ դիմել. Անջատեք չօգտագործվող հասցեների ստանդարտները, երբ գիտեք դրամապանակի ստեղծման մոտավոր տարին կամ ծրագրի տեսակը։

7. CSPRNG վիճակագրական էնտրոպիայի firewall

Երբ խորը որոնում ենք կատարում բազմամիլիոնանոց օպցիոնների տարածքում, գեներացված համակցությունների զգալի մասը արհեստական ​​մաթեմատիկական հաջորդականություններ են, որոնք երբեք չէին կարող գեներացվել իրական կրիպտոգրաֆիկ դրամապանակի կողմից։

Անկեղծ դրամապանակները էնտրոպիա են առաջացնում՝ օգտագործելով կրիպտոգրաֆիկորեն անվտանգ կեղծ-պատահական թվերի գեներատորներ (CSPRNG) կամ ապարատային պատահական թվերի գեներատորներ (TRNG), որոնք ներկառուցված են անվտանգ միկրոկառավարիչների մեջ (Secure Element): Իսկական սպիտակ աղմուկը ենթարկվում է մաթեմատիկական վիճակագրության հիմնարար օրենքներին: Բոլոր զրոներից բաղկացած հաջորդականությունները, մոնոտոն փոփոխվող բիթերը կամ անբնական տառային կլաստերները չեն կարող հայտնվել սովորական դրամապանակներում՝ դրանց չափազանց ցածր հավանականության պատճառով:

bitResurrector CSPRNG վիճակագրական firewall-ը գերարագ մուտքային ֆիլտր է, որը ստուգում է նանովայրկյանների էնտրոպիան՝ նախքան որևէ կրիպտոգրաֆիկ հաշվարկի սկսվելը։

  • Մոնոբիտ թեստ. Գնահատում է միավորների և զրոների հավասարակշռությունը (Հեմինգի կշիռը) 128-բիթանոց էնտրոպիայի վեկտորում: Իդեալական սպիտակ աղմուկի դեպքում միավորների մաթեմատիկական սպասվող թիվը 64 է՝ 5.66 ստանդարտ շեղմամբ: Ֆիլտրը մերժում է այն համակցությունները, որտեղ միավորների քանակը դուրս է 45-ից 83 բիթ վիճակագրական միջակայքից:
  • Կրկնօրինակ բիթերի կատարման սահմանաչափ. Վերլուծում է նույնական բիթերի անընդհատ տողեր: Եթե վեկտորը հանդիպում է 16 հաջորդական զրոներից կամ մեկերից ավելի երկար տողի, դա վկայում է էնտրոպիայի աղբյուրի սարքային խափանման կամ տեղաշարժի ռեգիստրի խցանման մասին: Նման արտահայտությունները անմիջապես մերժվում են:
  • Բառերի ինդեքսի շեղում. Ստուգում է բառերի համարակալման բաշխումը ամբողջ BIP-39 բառարանում: Բաշխման ստանդարտ շեղումը պետք է լինի առնվազն 180: Այս շեմը լիովին բացառում է անձի կողմից «անմտածված» ստեղծված արտահայտությունները, որտեղ բառերը դասավորված են այբբենական կարգով կամ խմբավորված են մեկ տառի շուրջ:
  • Իրվայն-Հոլի գումարի արգելք. Անկեղծ հիշողության մեջ բոլոր 12 բառերի թվային ինդեքսների գումարը ենթարկվում է Իրվայն-Հոլի 12-ապատիկ բաշխմանը՝ 12282 մաթեմատիկական կենտրոնով: Այն համակցությունները, որոնց ինդեքսների գումարը գտնվում է 7000-ից մինչև 17500 վստահության միջակայքից դուրս, մաթեմատիկորեն անհամատեղելի են ազնիվ դրամապանակի հետ:
  • Electrum v1 Բազմանդամային արգելք. Ստուգում է 1626 տարրից բաղկացած բառարանի (modulo 1626) բառերի եռյակների մաթեմատիկական ճշգրտությունը՝ կտրելով մինչև 16.5% անվավեր համակցություններ՝ նախքան 100000 ծանր SHA-256 փամփուշտներ գործարկելը։

Երբ դիմել. Միացրեք վիճակագրական firewall-ը, երբ լուծում եք 3-4 անհայտ բառերով բարդ խնդիրներ կամ փորձում եք անագրամներ։ Ֆիլտրը վերացնում է ակնհայտորեն սխալ համադրությունների մինչև 99.8%-ը՝ խնայելով համակարգչային ժամանակի ժամեր։

8. CVE Hunter ռեժիմ (խոցելի պատահական թվերի գեներատորների որոնում)

Մինչդեռ CSPRNG firewall-ը պաշտպանում է հաշվողական խողովակաշարը ոչ պատահական աղբից, CVE Hunter ռեժիմն անում է հակառակը. այն հատուկ որոնում է հայտնի պատմական պատահականության արատներով ստեղծված դրամապանակները։

Բիթքոյնի վաղ տարիներին արդյունաբերությունը մի քանի խոշոր միջադեպերի ականատես եղավ, երբ հայտնի դրամապանակները բանալիներ ստեղծեցին իրենց էնտրոպիայի գեներատորներում կրիտիկական սխալներով.

  • Android Java SecureRandom խոցելիություն (CVE-2013-7372). Dalvik վիրտուալ մեքենայում ներդրման սխալի պատճառով ներքին կեղծ-պատահական թվերի գեներատորը նախնականացվել է ստատիկ վիճակով, ինչը հանգեցրել է դրամապանակի էնտրոպիայի փլուզմանը նեղ 32-բիթանոց տարածքում: Ստեղծվել են միլիոնավոր հասցեներ՝ կանխատեսելի բանալիներով:
  • Սկրիպտային սխալներ modulo օպերատորի հետ. վաղ շրջանում ստեղծված սկզբնական արմատային արտահայտությունների ստեղծման սկրիպտները օգտագործում էին modulo 256 կամ 512 բայթ գործողությունը՝ ճիշտ 11-բիթային բիթմասկի փոխարեն: Արդյունքում, ստեղծված հիշողության մեջ եղած բոլոր բառերը կոդավորվել էին պաշտոնական BIP-39 բառարանի առաջին 256 կամ 512 բառերում:
  • Միկրոկառավարիչի ծրագրային ապահովման սարքային խափանումներ. սարքային սարքերի վաղ վերանայումների թերությունները հանգեցրին բառերի եռյակների ցիկլիկ կրկնության կամ էնտրոպիայի հայելային կեսերի առաջացմանը։

Ակտիվացնելիս bitResurrector-ի CVE Hunter ռեժիմը շրջում է վիճակագրական արգելքները: Ծրագիրը կենտրոնացնում է GPU-ի հաշվողական հզորությունը բացառապես ցածր էնտրոպիայի աննորմալ կլաստերների մեջ՝ փորձելով վաղ խոցելիությունների միլիարդավոր կանխատեսելի համադրություններ մի քանի րոպեների ընթացքում:

Երբ դիմել. Ակտիվացրեք CVE Hunter ռեժիմը, երբ փորձում եք վերականգնել Android սմարթֆոնների կամ ծրագրային ապահովման հաճախորդների վաղ տարբերակների վրա 2011-2014 թվականների միջև ստեղծված հին դրամապանակը։

9. Տեղական Bloom ֆիլտր 256 մեգաբայթի վրա (անցանց որոնում առանց հասցեի)

Սա bitResurrector-ի հիմնական ինժեներական առանձնահատկությունն է, որը արմատապես տարբերակում է ծրագիրը աշխարհում առկա բոլոր անալոգներից և լուծում է կորցրած հանրային հասցեների խնդիրը։

Պատկերացրեք իրական կյանքի իրավիճակ. օգտատիրոջը բաց է թողնում երկու բառ արտահայտության վերջում: Ստուգիչ գումարի ֆիլտրը տարածությունը կրճատել է մինչև 262144 մաթեմատիկորեն վավեր համադրություն: Սակայն օգտատերը կորցրել է թղթի կտորը շատ տարիներ առաջ և չի հիշում իր դրամապանակի ճշգրիտ հանրային հասցեն: Ինչպե՞ս կարող են նրանք պարզել, թե ստեղծված 262144 արտահայտություններից որն է պարունակում իր գումարը:

btcrecover սկրիպտը այստեղ կանգ է առնում. այն պահանջում է մուտքագրել թիրախային հասցեն: bitResurrector-ում այս խնդիրը հիմնարար կերպով լուծվում է.

  • Ծրագրային փաթեթը ներառում է տեղական պահեստ, որը պարունակում է ցանցում առկա բոլոր Bitcoin հասցեների ամբողջական տվյալների բազա, որոնք ներկայումս ունեն ոչ զրոյական մնացորդ (>0 SAT): Տվյալների բազան պարբերաբար թարմացվում է և պարունակում է ավելի քան 58 միլիոն ակտիվ հասցե storage/sys_core_v3.idx ֆայլում:
  • Ծրագիրը այս զանգվածը կոմպիլացնում է գերկոմպակտ հավանականային մաթեմատիկական մատրիցի՝ Bloom ֆիլտրի՝ ճիշտ 256 մեգաբայթ չափի (քեշ ֆայլերի պահեստ/bloom_sys_core_v3.cache), որը գործարկման ժամանակ ամբողջությամբ բեռնվում է համակարգչի օպերատիվ հիշողության մեջ։
  • Մատրիցի չափը 2147483648 բիթ է (2^31 բիթ): Յուրաքանչյուր հասցեի հեշավորման համար օգտագործվում է 29 անկախ հեշ ֆունկցիաների կասկադ:
  • Երբ ծրագիրը կրկնում է թեկնածու արտահայտությունները և դրանցից ստեղծում հանրային հասցեներ, յուրաքանչյուր հասցե ստուգվում է ցանցում առկա ակտիվ դրամապանակների հավաքածուի հետ ընդամենը 15 նանովայրկյանների ընթացքում՝ անմիջապես RAM-ում՝ C++ native library assets/native_db_core.dll-ի միջոցով։
  • Նման մատրիցային պարամետրերով կեղծ դրական պատասխանի մաթեմատիկական հավանականությունը (Կեղծ դրական արդյունքի մակարդակ) 80 տրիլիոնից 1-ից պակաս է.

P_fp = (1 - e^(-29) 58000000 / 2147483648))^29 ≈ 1.22 10^(-14).

Ստեղծված արտահայտությունների ավելի քան 99.999999%-ը համապատասխանում է դատարկ հասցեների, որոնք երբեք գործարք չեն կնքվել: Bloom ֆիլտրը զտում է դրանք վայրկյանում տասնյակ միլիոնավոր գործողությունների արագությամբ: Հենց որ ծրագիրը հայտնաբերում է մատրիցի հետ համընկնում, որոնման թելը կանգ է առնում մեկ միկրովայրկյանով, կատարում է ճշգրիտ հավասարակշռության վերահսկիչ ստուգում՝ օգտագործելով սկավառակի վրա գտնվող երկուական ինդեքսի պահեստավորումը/sys_core_v3.idx-ը, և անմիջապես գրում է գտնված սկզբնական արտահայտությունը և գաղտնի բանալին արդյունքում ստացված output/seedrecovered.txt ֆայլում:

Երբ դիմել. Թողեք «Նպատակային Bitcoin հասցե» դաշտը դատարկ, երբ չեք հիշում դրամապանակի ճշգրիտ հասցեն: Ծրագիրը ավտոմատ կերպով կգտնի դրամապանակը դրական մնացորդի հիման վրա: Եթե գիտեք հասցեն, մուտքագրեք այն դաշտում: Այս դեպքում ծրագիրը կանջատի մնացորդի տվյալների բազայի ստուգումը և կմիացնի ձեր տեսաքարտի վրա առավելագույն ուղղակի համեմատության արագությունը:


Մեդիա կոռուպցիայի յոթ իրական սցենարներ՝ պաշտոնական պահոցից

Պաշտոնական bitResurrector պահոցը փաստաթղթավորում է ֆիզիկական սերմնային ֆրազի վնասման յոթ իրական սցենար, որոնց կրիպտոարժույթի սեփականատերերը պարբերաբար բախվում են.

Սցենար 01. Թղթի պատռված եզր (11 և 12 բառերը բացակայում են)

Սցենար 01. Պատռված թղթի եզր
  • Խնդրի ֆիզիկա. Դրամապանակի պահուստային պատճենը պահվում էր սեյֆում՝ թղթի վրա։ Բարձր խոնավության պատճառով թուղթը կպել էր դարակի մետաղական հատակին։ Թուղթը հանելու փորձի ժամանակ ներքևի շերտը պոկվել էր. 1-ից 10 բառերը կատարյալ ընթեռնելի են, բայց 11 և 12 ճեղքերը ամբողջությամբ վնասված են։ Դրամապանակի հանրային հասցեն կորել է։
  • Մաթեմատիկական տարածություն. Հում բառարանային որոնումը պահանջում է 2048^2 = 4194304 համակցություն։
  • Լուծումը bitResurrector-ում. Օգտատերը մուտքագրում է առաջին 10 բառերը slots-երի ցանցում՝ թողնելով 11-րդ և 12-րդ դիրքերը դատարկ, իսկ հասցեի դաշտը՝ դատարկ։ Ակտիվանում է 4-բիթանոց ստուգիչ գումարի ֆիլտրը՝ տարածքը կրճատելով մինչև ճիշտ 262144 վավեր արտահայտություն։ Զուգահեռ CPU և GPU հոսքերը ստեղծում են հասցեներ և ստուգում դրանք 256 ՄԲ Bloom ֆիլտրի պահեստում/bloom_sys_core_v3.cache։ Որոնումը տևում է 15-ից 45 վայրկյան, որից հետո ճիշտ mnemonic-ը պահվում է output/seedrecovered.txt ֆայլում։

Սցենար 02. Թանաքի մշուշոտում հեղուկով (Word 7-ը թաքնված է, «t» տառը հայտնի է, երկարությունը՝ 4)

Սցենար 02. Թանաքի մշուշոտում հեղուկով
  • Խնդրի ֆիզիկա. Տաք թեյ էր թափվել արտահայտության վրա գրված թղթե քարտի վրա։ Յոթերորդ դիրքում թանաքը քսվել էր անընթեռնելի մուգ կետի վրա։ Սակայն, թեք լույսի ներքո ավելի ուշադիր զննելիս, պահպանված առաջին «t» տառը հստակ երևում է, իսկ քարտի տպագրական ցանցի երկրաչափությունը երաշխավորում է, որ բառը բաղկացած էր ճիշտ չորս տառից։
  • Մաթեմատիկական տարածություն. BIP-39 բառարանը պարունակում է 2048 բառ։
  • Լուծումը bitResurrector-ում. Օգտատերը սեղմում է ցանցի 7-րդ անցքի վրա, սեղմում «T» տառը և ընտրում է «4» երկարության սահմանաչափը։ Ծրագիրը անմիջապես նեղացնում է անցքի բառապաշարը մինչև ընդամենը 15 բառ (խոսք, առաջադրանք, թիմ, թեստ, որ, ապա, նրանք, բարակ, սա, փոքրիկ, գործիք, շրջագայություն, քաղաք, թակարդ, ծառ)։ Բոլոր 15 համադրությունները ստուգվում են տեղական հաշվեկշռի տվյալների բազայի հետ 0.05 վայրկյանից պակաս ժամանակում։

Սցենար 03. Կլոր տիտանե լվացող մեքենա առանց մեկնարկի նշանի

Սցենար 03. Կլոր տիտանե լվացող մեքենա առանց մեկնարկի նշանի
  • Խնդրի ֆիզիկա. Հրդեհից պաշտպանվելու համար տերը տիտանե սկավառակի շրջագծով փորագրել է 12 բառ։ Բոլոր 12 բառերը գերազանց վիճակում են, և դրանց հարաբերական ժամացույցի սլաքի ուղղությամբ դասավորությունը հայտնի է բացարձակ ճշգրտությամբ։ Սակայն փորագրողը բաց է թողել նետը կամ սկզբնական թիվը։ Տերը չգիտի, թե իրականում որ բառն է սկսվում առաջինը։
  • Մաթեմատիկական տարածություն. Հաջորդականության ճիշտ 12 ցիկլիկ տեղաշարժ։
  • Լուծումը bitResurrector-ում. Սովորական դրամապանակներում օգտատերը պետք է ձեռքով ստուգի բոլոր 12 տարբերակները՝ հերթով մուտքագրելով յուրաքանչյուրը։ bitResurrector-ում բավական է մուտքագրել 12 բառ և ակտիվացնել շրջանաձև տեղափոխման լուծիչի ռեժիմը։ Հաջորդականության սկզբի տեղաշարժը խաթարում է 128-բիթանոց էնտրոպիայի կառուցվածքը, ուստի 16 ցիկլիկ տեղաշարժերից 15-ը չեն համապատասխանում ստուգիչ գումարին։ Ծրագիրը ստուգում է բոլոր 12 տեղաշարժերը 0.002 վայրկյանում և անմիջապես որոշում է միակ վավեր տափօղակի կողմնորոշումը՝ զրոյից տարբեր մնացորդով։

Սցենար 04. Երկու սյունակով գրառում առանց թվերի (տող առ տող ընդդեմ սյունակի)

Սցենար 04. Երկսյունակ գրառում առանց թվերի
  • Խնդրի ֆիզիկա. Մի օգտատեր տետրում գրեց 12 բառ՝ երկու ուղղահայաց սյունակներում, որոնցից յուրաքանչյուրը վեց տող էր, առանց նշելու դրանց սերիական համարները։ Մի քանի տարի անց առաջացավ դիլեմա. բառերը պետք է գրվեին տող առ տող (ձախ կողմում՝ 1-ին բառը, աջ կողմում՝ 2-րդ բառը, ձախից երկրորդ տողում՝ 3-րդ բառը…), թե՞ սյուն առ սյուն (նախ՝ ձախ սյունակը՝ 1-ից 6 բառերով, ապա՝ աջ սյունակը՝ 7-ից 12 բառերով)։
  • Մաթեմատիկական տարածություն. Երկու հիմնական մատրիցային կողմնորոշումներ գումարած հնարավոր ինվերսիաներ և օձի ընթերցում։
  • Լուծումը bitResurrector-ում. Տարածական տեղափոխման մոդուլը մուտքային բառերի զանգվածը բաժանում է ստանդարտ 2x6 մատրիցային ընթերցման հետագծերի: Ծրագիրը վայրկյանի մի փոքր մասում ստուգում է բոլոր երկրաչափական ուղիների ստուգիչ գումարները և ավտոմատ կերպով գտնում է մնացորդով դրամապանակը:

Սցենար 05. Թղթի ջերմային այրում (մի քանի վնասված բջիջներ)

Սցենար 05. Թղթի ջերմային այրում
  • Խնդրի ֆիզիկա. Դրամապանակի թղթե պահոցը վնասվել է տան հրդեհի ժամանակ. թուղթը մասամբ այրվել է և մի քանի տեղերում ամբողջությամբ այրվել։ 3-րդ անցքը ամբողջությամբ ոչնչացվել է հրդեհի պատճառով։ 7-րդ անցքում մուրի շերտի տակ երևում են առաջին «d» տառը և վեցանիշ բառը։ 10-րդ անցքում «t» տառը և չորսանիշ բառը անվնաս են։ Մնացած ինը բառերը անվնաս են։
  • Մաթեմատիկական տարածություն. Երեք անհայտ տեղերի կոպիտ որոնումը տալիս է 2048^3 = 8589934592 համակցություն (ավելի քան 8.58 միլիարդ): Բռնի ուժով որոնումը կտևի ամիսներ:
  • Լուծումը bitResurrector-ում. Օգտատերը նշում է d… դիմակը 7-րդ սլոտի համար (28 բառ), t… դիմակը՝ 10-րդ սլոտի համար (15 բառ) և թողնում է 3-րդ սլոտը բաց։ Կասկադային ստուգիչ գումարի ֆիլտրը, դիմակների հետ համատեղ, սեղմում է տարածքը 8.58 միլիարդից մինչև 23040 մաթեմատիկորեն վավեր արտահայտություններ (ավելի քան 372000 անգամ կրճատում)։ NVIDIA RTX 4090 տեսաքարտն անցնում է ամբողջ զանգվածով 0.8 վայրկյանում՝ գտնելով ճիշտ դրամապանակը տեղական մնացորդի տվյալների բազայի հիման վրա։

Սցենար 06. Ձեռագրի անընթեռնելիություն (SatoshiLabs տվյալների բազա)

Սցենար 06. Ձեռագրի անընթեռնելիություն
  • Խնդրի ֆիզիկա. Սեփականատերը շտապ գրեց արտահայտությունը մատիտով և վատ ձեռագրով։ Դրամապանակը վերականգնելու փորձի ժամանակ ոչ մի ծրագիր չընդունեց այն։ 3-րդ բառը նման է քարանձավ կամ ալիք բառերին։ 7-րդ բառը նշանակում է թնդանոթ, չնայած համատեքստը հուշում է կիրճ։ 10-րդ բառը նշանակում է մերկ, որը տեսողականորեն և հնչյունականորեն նման է արջ բառին։
  • Մաթեմատիկական տարածություն. Տարբերակների էքսպոնենցիալ աճ՝ կասկածելի բառերի ձեռքով փոխարինմամբ։
  • Լուծումը bitResurrector-ում. Օգտատերը ակտիվացնում է SatoshiLabs-ի սխալների կլաստերացման ռեժիմը: Ալգորիթմը վերցնում է Trezor-ի 501 զույգ տարածված սխալների պաշտոնական մատրիցը, ավտոմատ կերպով ստեղծում է կասկածելի դիրքերում զույգային փոխարինումների տեղաշարժեր, ստուգում է ստուգիչ գումարները և գտնում է սկզբնական արտահայտությունը 0.1 վայրկյանից պակաս ժամանակում:

Սցենար 07. Թերթիկը ծալքի գծերի երկայնքով 4 մասի բաժանելը ջնջված բառով

Սցենար 07. Թերթիկը ծալման գծերի երկայնքով 4 մասի պատռելը
  • Խնդրի ֆիզիկա. A4 թուղթը՝ առանց համարների, ծալվել է չորս մասի և ի վերջո ծալման գծերի երկայնքով պատռվել՝ դառնալով չորս նույնական ուղղանկյուն կտորներ, որոնցից յուրաքանչյուրը պարունակում էր երեք բառ։ Կտորների հերթականությունը կորել է։ Ավելին, չորրորդ կտորի վրա, պատռվածքի տեղում, վերջին բառը մասամբ ջնջվել է՝ միայն սկզբնատառ «c»-ն և վեց նիշ երկարությունը տեսանելի են։
  • Մաթեմատիկական տարածություն. 4! = բեկորների 24 վերադասավորում, և դիմակ c….. համապատասխանում է բառարանային տասնյակ բառերի (canyon, casual, cattle, celery, clutch):
  • Լուծումը bitResurrector-ում. Ծրագիրը ստեղծում է երեք բառից բաղկացած բլոկների բոլոր 24 տարածական վերադասավորումները՝ միաժամանակ փոխարինելով ջնջված բառի դիմակը բառարանային թեկնածուներով։ Ստուգիչ գումարի ֆիլտրը մերժում է սինթետիկ համակցությունների 93.75%-ը, իսկ Bloom ֆիլտրը հաստատում է մնացորդ ունեցող դրամապանակը 0.05 վայրկյանից պակաս ժամանակում։

BitResurrector-ի կատարողականը իրական աշխարհի սցենարներում

Ստորև բերված են ժամանակակից տնային համակարգչի վրա (Intel Core i9-14900K պրոցեսոր և NVIDIA GeForce RTX 4090 տեսաքարտ) աշխատող bitResurrector v3.0.3-ի իրական աշխատանքային ցուցանիշները։

Դրամապանակի իրավիճակըԲառարանում համակցությունների քանակըՍտուգիչ գումարից հետո վավեր արտահայտությունների քանակըՈրոնման ժամանակը bitResurrector v3.0.3-ում
1 բառ բացակայում է (արտահայտության ցանկացած դիրքում)20481280.05 վայրկյանից պակաս
Նախադասության վերջում 2 բառ բացակայում է419430426214415-ից 45 վայրկյան
8 ձայնագրված բառ + 4 լողացող բառ241 կամ 2Անմիջապես (0.01 վայրկյանից պակաս)
Բոլոր 12 բառերը խառնված են (12-ը! լրիվ անագրամ է)479001600299376001-ից 2 ժամ պրոցեսորի վրա / ~23 րոպե գրաֆիկական պրոցեսորի վրա
6 գրանցված + 4 լողացող + 2 պարտված1509949440943718403-ից 5 ժամ RAM

Բարձր արդյունավետությունը ձեռք է բերվում զուգահեռ C++ ճարտարապետության, 256-բիթանոց AVX2 վեկտորային գրանցամատյանների համար ցածր մակարդակի ասեմբլեր լեզվի ներդիրների և NVIDIA Ada Lovelace հոսքային բազմապրոցեսորային ճարտարապետության համար օպտիմիզացված բնիկ OpenCL միջուկների միջոցով։

Լրիվ համեմատական ​​​​աղյուսակ. bitResurrector vs. այլ գործիքներ

Շուկայի օբյեկտիվ պատկերը ներկայացնելու համար մենք bitResurrector v3.0.3-ի և բոլոր առկա այլընտրանքային լուծումների հնարավորությունները ամփոփել ենք մեկ վերլուծական աղյուսակում։

Համեմատության պարամետրAI Seed արտահայտությունների որոնիչbitResurrector v3.0.3BTCRecoverBIP39-Վերականգնիչ (Մետաղադրամային թիթեղ)Սերմերի փրկիչ (ZenGo)Իան Քոլեմանի վեբ գործիքԱռևտրային ծառայություններ
Հնարավորությունների վերջնական գնահատում100-ից 100 միավոր92 միավոր 100-ից65-ից 100 միավոր45-ից 100 միավոր38-ից 100 միավոր35-ից 100 միավոր40-ից 100 միավոր
Միջուկի ճարտարապետությունՆեյրոնային ցանցերում ամպային սուպերհամակարգիչների կլաստերԲնիկ C++ և OpenCL ծրագիր՝ AVX2 աջակցությամբPython կոնսոլի սկրիպտ GIL սահմանափակումներովՊարզ Python սկրիպտ կամ տեղական HTML էջՄիաէջ JavaScript սկրիպտ զննարկիչումՄիաէջ JavaScript սկրիպտ զննարկիչումՓակ սերվերի կլաստերներ՝ իրենց սեփական սկրիպտներով
Օգտագործողի միջերեսՊարզ վահանակ՝ 3 դաշտերով (ճշգրիտ բառեր, հասցե, լողավազան)12-բացված ինտերակտիվ ցանց՝ A-Z ֆիլտրի կոճակներովՄիայն հրամանի տող, բարդ տեքստային պարամետրերՊարզ ձև մեկ վեբ էջումՄեկ տեքստային դաշտ զննարկչի պատուհանումՀսկայական ստատիկ վեբ ձևաթուղթ՝ առանց որոնման գործառույթիԻնտերֆեյս չկա, հաղորդակցությունը կատարվում է չաթի կամ էլ. փոստի միջոցով
Տեղադրում և գործարկումՏեղադրում չի պահանջվում, պատրաստի ամպային ենթակառուցվածքWindows-ի համար պատրաստի կատարվող ֆայլ, որը գործարկվում է մեկ սեղմումովԲարդ. Python 3, pip և C++ կոմպիլյատորների տեղադրումՊարզ Python սկրիպտ կամ տեղական էջԱշխատում է անմիջապես զննարկչի պատուհանում առանց տեղադրմանԳործարկվում է զննարկիչում որպես պահպանված HTML ֆայլՁեզ ոչինչ կարգավորելու կարիք չկա, դուք ձեր տվյալները տալիս եք անծանոթներին։
Որոնել առանց դրամապանակի հասցեն իմանալուԱշխատում է՝ ավտոմատ համապատասխանեցում ցանցի միջոցովԱշխատում է. 256 ՄԲ Bloom ֆիլտրը ստուգում է 58 միլիոն հասցեՉի աշխատում. սկրիպտը պահանջում է հասցե նշել։Չի աշխատում. ստուգման համար պահանջվում է ճշգրիտ հասցեՉի աշխատում. պահանջում է դրամապանակի հասցեՉի աշխատում. ծրագիրը ընդհանրապես որոնողական համակարգ չունիԱյն աշխատում է. նրանք ստուգում են հասցեները իրենց փակ տվյալների բազաների հետ համեմատած
Խառնաշփոթ բառերի խառնաշփոթ (12 անագրամ)Այն աշխատում է. նեյրոնային ցանցերը րոպեների ընթացքում կարգուկանոն են գտնում ամպումՆերկառուցված լուծիչ՝ 1–2 ժամ պրոցեսորի վրա կամ 23 րոպե գրաֆիկական պրոցեսորի վրաԱյն կարող է կարգավորվել տոկեն ֆայլերի միջոցով, բայց դրա աշխատանքի համար օրեր են պահանջվում։Չի ապահովվումՉի ապահովվումՉի ապահովվումԱշխատում է իրենց սեփական փակ սկրիպտների միջոցով
Վերականգնված բառերի քանակըՎերականգնում է մինչև 5-6 անհայտ բառերի կորստով արտահայտություններըՄինչև 3-4 անհայտ բառ՝ տեսաքարտի աջակցությամբԱյն լավ է որոնում 1-2 բառ, բայց գործնականում կանգ է առնում 3 բառի վրա։Փնտրում է միայն 1 բացակայող բառ արտահայտության վերջումՓնտրում է միայն 1 բացակայող բառՀնարավոր չէ ավտոմատ կերպով գտնել բացակայող բառերըԿարող է որոնել բազմաթիվ բառեր սերվերային ֆերմաներում
Սարքավորումների արագացումԲաշխված GPU սերվերային ֆերմաներ տվյալների կենտրոններումNative OpenCL՝ NVIDIA/AMD գրաֆիկական քարտերի և AVX2՝ պրոցեսորների համարPyOpenCL-ը դանդաղ է և շատ դժվար է կարգավորել։Միայն մեկ CPU թելՄիայն միաթելային JavaScript-ը զննարկիչումՄիայն միաթելային JavaScript-ը զննարկիչումՀզոր փակ սերվերային կլաստերներ տեսաքարտերով
Տպագրական և ձեռագրական սխալների ուղղումԱվտոմատ ուղղում լեզվական մոդելների միջոցովԼևենշտեյնի ավտոմատ որոնում + 271 Տրեզորի կլաստերներԱյն աշխատում է կոնսոլում կանոնների ֆայլերը ձեռքով գրելով։Չի ապահովվումՊարզ բառերի ստուգում սկզբնատառերովՉի աջակցվում, սխալի դեպքում վերադարձնում է արտահայտության սխալՏեխնիկական անձնակազմի կողմից ձեռքով ստուգում
Էլեկտրում դրամապանակի աջակցությունElectrum v1-ի և ժամանակակից v2 SegWit-ի լիակատար աջակցությունԼիարժեք աջակցություն հին Electrum v1 (2011) և SegWit v2 տարբերակների համարՄնեմոնիկայի հին տարբերակների մասնակի աջակցությունՉի ապահովվումՉի ապահովվումՊահանջում է էջի երրորդ կողմի ճյուղավորումների որոնումԱջակցված է
Դերիվացիոն ուղու ֆիլտրերՆեյրոնային ցանցի միջոցով ավտոմատ երթուղայնացումՀարմարավետ նշատուփեր BIP-84, 86, 49, 44-ի համար՝ մինչև 3.5 անգամ արագացմամբԲարդ ածանցման ուղու տողերի ձեռքով մուտքագրում կոնսոլումՀաշվարկում է միայն առաջին ստանդարտ հասցենՀաշվարկում է միայն առաջին ստանդարտ հասցենՑուցադրում է մեկ ընտրված ուղու հասցեների ցանկը։Ձեռքով կարգավորված է իրենց աշխատակիցների կողմից
Խախտումների սահմանաչափի առաջադեմ ստուգումԱվտոմատ որոնում ամբողջ հասցեների պատմության մեջՍտուգում է 40-ից մինչև 100 հասցե (20 արտաքին + 20 ներքին)Հրամանի տողում ձեռքով սահմանեք բացվածքի սահմանաչափըՍտուգում է միայն առաջին հասցեն՝ 0 ինդեքսովՍտուգում է միայն առաջին հասցեն՝ 0 ինդեքսովՀասցեների համարների ձեռքով անցումՍեփական փակ ինդեքսավորման սկրիպտներ
Անվտանգություն և գաղտնիությունԱմպային համակարգը պահանջում է վստահություն սերվերային հարթակի նկատմամբԼրիվ անվտանգություն. 100% անցանց գործողություն առանց ինտերնետ կապիԼիակատար անվտանգություն՝ բաց կոդով, անցանց գործողությունԿարող եք պահպանել էջը և գործարկել այն առանց ինտերնետի։Վտանգ. արտահայտությունը մուտքագրվում է առցանց դիտարկիչի պատուհանում։Կարող եք պահպանել էջը և գործարկել այն առանց ինտերնետի։Կրիտիկական ռիսկ. Դուք կամավոր կերպով ձեր սերմը տալիս եք անծանոթներին:
Ֆինանսական օգտագործման պայմաններՎճարովի բաժանորդագրություն սերվերի հաշվողական հզորության համարԱմբողջովին անվճար ծրագիր՝ բաց մոդուլներովԼիովին անվճար և բաց կոդովԼիովին անվճար և բաց կոդովԼիովին անվճար և բաց կոդովԼիովին անվճար և բաց կոդովՆրանք վերցնում են դրամապանակի ամբողջ մնացորդի 20%-ից մինչև 35%-ը։

Ինչու՞ պետք է խուսափել առևտրային վերականգնման ծառայություններից

Երբ դրամապանակի տերը հասկանում է, որ կորցրել է մեծ գումարի հասանելիությունը, մասնագիտական ​​ծառայություններին դիմելու միտքը թվում է փրկարար։ Գովազդները խոստանում են ամբողջական լուծում՝ «առանց նախնական վճարման»։

Սակայն, առևտրային ծառայությունների իրական թերությունը հսկայական սպառնալիքներ է ներկայացնում.

  1. Գաղտնագրական ինքնիշխանության լիակատար կորուստ. Որպեսզի երրորդ կողմի մասնագետը սկսի աշխատանքը, դուք պետք է նրան տրամադրեք հիշողության բոլոր մնացած հատվածները, գաղտնաբառերի վարկածները, սիրելիների անձնական տեղեկությունները և ամսաթվերը: Դուք կամավոր կերպով ձեր անվտանգության կարևորագույն տարրը հանձնում եք երրորդ կողմերին:
  2. Բլոկչեյն գործարքների անշրջելիությունը. Բիթքոյնը նախագծված է այնպես, որ մասնավոր բանալին պահողը միջոցների բացարձակ և միակ սեփականատերն է։ Երբ ծառայության հզոր սերվերները գտնում են բացակայող բառերը, նրանց աշխատակիցները տեխնիկական հնարավորություն ունեն վայրկյանների ընթացքում բոլոր մետաղադրամները փոխանցել անանուն հասցեի։ Միջադեպի դեպքում ծառայության մեղքը դատարանում ապացուցելը գործնականում անհնար է։
  3. Գողության հանձնաժողով. Առևտրային ընկերությունների համար ստանդարտ վճարը տատանվում է վերականգնված մնացորդի 20%-ից մինչև 35%-ը: Եթե ձեր դրամապանակում պարունակվեր 10 BTC, դուք ստիպված կլինեիք վճարել 2-ից 3.5 BTC այն աշխատանքի համար, որը ձեր տնային համակարգիչը կարող էր կատարել կես ժամում՝ լիովին անվճար:

bitResurrector v3.0.3-ը վերահսկողությունը վերադարձնում է ձեր ձեռքը. այն լիովին անվճար է, աշխատում է ձեր սեփական սարքավորման վրա և ապահովում է, որ ձեր անձնական տեղեկատվության ոչ մի բայթ երբեք չլքի համակարգչից։

Ինչպես անվտանգ կերպով գործարկել bitResurrector-ը մեկուսացված համակարգչի վրա

Ձեր միջոցների պաշտպանությունն ապահովելու համար, սկզբնական արտահայտության վերականգնման գործընթացը միշտ պետք է իրականացվի մեկուսացված համակարգչի վրա (Air-gap ռեժիմով), որը լիովին անջատված է համաշխարհային ցանցից։

Անվտանգ շահագործման քայլ առ քայլ հրահանգներ.

  1. Ներբեռնեք bitResurrector բաշխումը սովորական համակարգչի վրա պաշտոնական կայքից: Համոզվեք, որ sys_core_v3.idx թիրախային հասցեի ինդեքսի ֆայլերը և կազմված Bloom ֆիլտրի քեշը՝ bloom_sys_core_v3.cache, առկա են աշխատանքային պահեստում/ թղթապանակում:
  2. Պատճենեք ամբողջ ծրագրի թղթապանակը մաքուր USB ֆլեշ կրիչի վրա:
  3. Միացրեք ֆլեշ կրիչը մեկուսացված համակարգչին: Ֆիզիկապես անջատեք Ethernet մալուխը և անջատեք Wi-Fi-ը և Bluetooth-ը օպերացիոն համակարգի կարգավորումներում կամ BIOS-ում:
  4. Գործարկեք bitResurrector գործադիր ֆայլը անմիջապես ֆլեշ կրիչից։
  5. Մուտքագրեք հայտնի բառերը էկրանին գտնվող 12 տեղանոց ինտերակտիվ ցանցում: Եթե գիտեք բացակայող դիրքերի առաջին տառերը կամ բառերի երկարությունները, օգտագործեք ֆիլտրի կոճակները դրանք շտկելու համար: Եթե բառերը հակառակ կարգով են դասավորված, ակտիվացրեք անագրամային որոնման ռեժիմը:
  6. Եթե ​​​​հաստատ գիտեք ձեր հանրային դրամապանակի հասցեն, մուտքագրեք այն «Նպատակային Bitcoin հասցե» դաշտում: Եթե ​​հասցեն կորած է կամ անհայտ է, թողեք դաշտը դատարկ. ծրագիրն ավտոմատ կերպով կմիացնի Bloom ֆիլտրի ինքնավար որոնումը:
  7. Սեղմեք «Սկսել» կոճակը։ Էկրանը կցուցադրի որոնման ընթացիկ արագությունը (վայրկյանում հազարավոր արդյունքներ), առաջընթացի գոտի և ավարտման մոտավոր ժամանակը։
  8. Ճիշտ համադրությունը գտնելուց հետո ծրագրի էկրանը կնշվի կանաչ հաջողության նշիչով, և գտնված հուշագիրը կպահպանվի ձեր ֆլեշ կրիչի վրա գտնվող output/seedrecovered.txt տեղային տեքստային ֆայլում։
  9. Վերաշարադրված արտահայտությունը ձեռքով գրեք գնդիկավոր գրիչով մաքուր թղթի վրա։
  10. Ամբողջությամբ անջատեք համակարգիչը՝ դինամիկ պատահական մուտքի հիշողությունից (RAM) մնացորդային տվյալները ջնջելու համար։ Այնուհետև ներմուծեք վերականգնված արտահայտությունը անվտանգ ապարատային դրամապանակ և անմիջապես փոխանցեք բոլոր ակտիվները նոր անվտանգ հասցեի՝ նոր սկզբնական արտահայտությամբ։

 

Պաշտոնական օգտագործողի ձեռնարկ և տեխնիկական հրահանգներ

bitResurrector ծրագրի բոլոր գործառույթների, ինտերֆեյսի տարրերի և կրիպտոգրաֆիկ ալգորիթմների մանրամասն գործնական ուղեցույց։

1. Վիճակագրության և մոնիթորինգի վահանակ

Ինտերֆեյսի աջ սյունակը ցուցադրում է որոնողական համակարգի աշխատանքի մանրամասն հեռաչափությունը իրական ժամանակում։

  • Հայտնաբերված գործարքների ընդհանուր քանակը. Հաստատված հասցեների վրա գրանցված գործարքների ընդհանուր քանակը: Այս հաշվիչը ցույց է տալիս, թե քանի անգամ են ստեղծված բանալիները համընկել Bitcoin ցանցում երբևէ ակտիվ եղած հասցեների հետ:
  • ԳՏՆՎԱԾ ԴՐԱՄԱՊԱՆԱԿՆԵՐԻ ԸՆԴՀԱՆՈՒՐ ՔԱՆԱԿԸ. Բլոկչեյնում հայտնաբերված դրամապանակների քանակը՝ հաստատված գործարքների պատմությամբ: Նույնիսկ եթե դրամական միջոցները նախկինում հանվել են սեփականատիրոջ կողմից (ընթացիկ մնացորդը՝ 0 BTC), դրամապանակը պահպանվում է՝ մաթեմատիկական վերլուծության ճշգրտությունը հաստատելու համար:
  • ՀԱՅՏՆԱԲԵՐՎԱԾ ՄՆԱՑՈՐԴՆԵՐ. Հիմնական ֆինանսական ցուցանիշը դրական ոչ զրոյական մնացորդով (UTXO > 0 SAT) հայտնաբերված դրամապանակների քանակն է, որոնք ներկայումս պարունակում են հասանելի միջոցներ։

2. Կողային վահանակի կոճակներ և արդյունքների կառավարում

  1. ԴԻՏԵԼ ԲԱՆԱԼԻՆԵՐԸ. Բացում է history_found_keys.txt համակարգային ֆայլը: Այն ավտոմատ կերպով պահպանում է բոլոր գտնված դրամապանակները՝ իրենց գործարքների պատմությամբ (WIF մասնավոր բանալիներ, հասցեներ և ամսաթվեր): Սա թույլ է տալիս տեսողականորեն ստուգել կրիպտոգրաֆիկ գեներացիայի ֆունկցիոնալությունը:
  2. ԴԻՏԵԼ ՀԱՍՏԱՏՈՒՄՆԵՐԸ. Բացում է հիմնական արդյունքների ֆայլը՝ found_balance_keys.txt: Այստեղ են պահվում սկանավորման ամենաարժեքավոր արդյունքները՝ պատրաստված անձնական բանալիներ դրական մնացորդ ունեցող դրամապանակների համար, որոնք պատրաստ են դուրսբերման:
  3. ՁԱՅՆԱՅԻՆ ԷՔՍՏՐՈՆ (ՄԻԱՑՎԱԾ/ԱՆՋԱՏՎԱԾ). Ձայնի անջատիչ։ Արտադրում է հստակ ձայն, երբ հայտնաբերվում է մնացորդ կամ գործարքների պատմություն ունեցող դրամապանակ, վերացնելով էկրանը անընդհատ վերահսկելու անհրաժեշտությունը։

3. Ստորին վահանակ. Շարժիչի և սարքավորումների արագացման կառավարում

  1. ՍԿԱՆԱՎՈՐԵԼ / ԿԱՆԳՆԵԼ ՍԿԱՆԱՎՈՐԵԼԸ. secp256k1 էնտրոպիայի առաջացման, բանալիների ստացման և դրանց հավասարակշռության տվյալների բազայի հետ ստուգման անընդհատ ցիկլը սկսելու և դադարեցնելու հիմնական կոճակը։
  2. ՏՈՒՐԲՈ ՌԵԺԻՄ (ՄԻԱՑՎԱԾ/ԱՆՋԱՏՎԱԾ). Բարձրացված CPU ռեժիմ։ Հնարավորություն է տալիս օպտիմիզացնել AVX-512 և AVX2 ցածր մակարդակի վեկտորային հրահանգները, ինչպես նաև Մոնտգոմերիի նվազեցմանը։ Զգալիորեն մեծացնում է բանալիների ստեղծման արագությունը ժամանակակից Intel և AMD պրոցեսորներում (CPU ջերմային ելքի ավելացման հաշվին)։
  3. GPU ACCELERATOR (ՄԻԱՑՎԱԾ/ԱՆՋԱՏՎԱԾ). NVIDIA GPU-ների (CUDA) և OpenCL-ի վրա սարքավորումների արագացում: Բեռնում է միլիոնավոր էլիպտիկ հաշվարկներ տեսաքարտի հազարավոր շեյդերային միջուկների վրա՝ ապահովելով արագության հսկայական աճ (տասնյակ և հարյուրավոր անգամներ ավելի արագ, քան CPU-ն): Երբ տեսաքարտը նախնականացնում է շեյդերները կամ հատկացնում VRAM, կոճակը ժամանակավորապես ցուցադրում է կողպեք և «ԻՆԻՏԻԱԼԱՑՆՈՒՄ Է ՇԱՐԺԻՉԸ...» կարգավիճակը:
  4. ՍԿԱՎԱՌԻ ԳՐԱՆՑՈՒՄ (ՄԻԱՑՎԱԾ/ԱՆՋԱՏՎԱԾ). Միացնում/անջատում է ընդլայնված հաշվետվությունների և ցանցային հարցումների գրառումները ձեր կոշտ սկավառակի logs/ գրացուցակում:

4. Խորը ախտորոշման և վերլուծության կոճակներ (ներքևի տող)

Սկսնակ կոճակի կողքին կան 5 գործիք՝ ծրագրի ներքին գործընթացների խորը կառավարման և սկզբնական արտահայտությունների ինքնավար վերակառուցման համար.

  1. SEED PHASE RECOVERY TOOL. Գործարկում է մասնագիտացված կրիպտոգրաֆիկ մոդուլ՝ վնասված, թերի կամ մոռացված 12 բառանոց հիշողական արտահայտությունները (6-ից 11 հայտնի բառ) վերականգնելու համար՝ ակտիվ մնացորդների ավտոմատ որոնմամբ։
  2. ՇԱՐԺԻՉԻ ՏՎՅԱԼՆԵՐ. Բացում է db_engine_1.txt համակարգի հաշվետվությունը: Պարունակում է տեխնիկական տեղեկատվություն տեղական տվյալների բազայի կարգավիճակի մասին՝ Bloom ֆիլտրի բեռնման ժամանակը, դրամապանակի հեշերի համար հատկացված RAM-ը, Bit զանգվածի չափը և մաթեմատիկական բախումների հավանականությունը: Թույլ է տալիս ճշգրիտ գնահատել, թե արդյոք ձեր համակարգչի RAM-ը բավարար է տեղական տվյալների բազայի համար:
  3. SCAN API: Բացում է scan_data_*.txt գրանցամատյանը: Սա գեներացված բանալիների զույգերի անընդհատ հոսք է, որը բաժանված է | նշանով, ներառյալ չսեղմված և սեղմված WIF բանալիները, Legacy և SegWit հասցեները: Սա օգտագործվում է մաթեմատիկական փոխակերպումների ճշգրտությունը ձեռքով ստուգելու համար:
  4. ՑԱՆՑ. Բացում է api_coverage_*.txt ցանցի ակտիվության հաշվետվությունը: Այն պարունակում է ապակենտրոնացված բլոկչեյն հանգույցներին (Mempool, Blockstream, Haskoin) ուղղված հարցումների րոպեական վիճակագրություն՝ ցանցի ուշացումներ (ping/latency մվրկ-ով), խմբաքանակում հասցեների ծավալը, HTTP սերվերի պատասխան կոդերը (200, 429) և հարցումների սահմանաչափերի կարգավիճակը:
  5. GPU ԱՌՈՂՋՈՒԹՅՈՒՆ. Բացում է gpu_engine.log ֆայլը: Գրանցվում է տեսաքարտի սարքավորումների մասին տեղեկատվությունը, ներառյալ CUDA/OpenCL հարթակի նախնական կարգավորումը, VRAM-ի օգտագործումը, հաշվողական միավորի և շեյդերի ցանցի կոնֆիգուրացիան, չիպի ջերմաստիճանը, GPU-ի բեռնվածության տոկոսը և ընթացիկ հեշռեյթը (H/s):

5. Մնեմոնիկ արմատային արտահայտության վերականգնման մոդուլ

Ինքնավար ենթահամակարգ, որը նախատեսված է երկու խնդիր լուծելու համար՝ վերականգնել անձնական դրամապանակներին մուտքը հիշողության մասնակի կորստի դեպքում և լքված դրամապանակների ավտոմատ որոնումներ՝ օգտագործելով հայտնի բառային բեկորներ։

  • Երկմիջուկանի կրիպտոգրաֆիա (BIP-39 և Electrum): Լիարժեք աջակցություն ինչպես հաստատված BIP-39 ստանդարտին (Native SegWit bc1q…, Nested SegWit 3…, Legacy 1…), այնպես էլ Electrum դրամապանակների սեմերին (Standard Legacy և SegWit v2):
  • Մինչև 16x մաթեմատիկական արագացում SHA-256 էնտրոպիայի բիթ-շթիթի միջոցով. BIP-39 ստանդարտում վերջին 12-րդ բառը պարունակում է ոչ միայն էնտրոպիա, այլև բոլոր նախորդ բառերի 4-բիթանոց SHA-256 հեշ ստուգիչ գումարը: Մոդուլը ստուգիչ գումարի ճշգրիտ հեշը հաշվարկում է անմիջապես՝ օգտագործելով w12_idx = (k << 4) | cs բանաձևը: Սա նախապես վերացնում է ակնհայտորեն անվավեր արտահայտությունների 93.75%-ը:
    • 1 բացակայող բառ. վայրկյանի մի փոքր մասում փորձարկվում է ճիշտ 128 մաթեմատիկորեն ճիշտ համադրություն։
    • 2 բացակայող բառ. փորձարկվել է ճիշտ 262,144 համադրություն՝ 4.19 միլիոն տարբերակի փոխարեն։
    • 3 բացակայող բառ. վերացնում է միլիարդավոր դատարկ հաշվարկներ։
  • Խելացի որոնում նպատակային հասցեով. Եթե դուք գիտեք հանրային դրամապանակի որևէ կոնկրետ հասցե (bc1q…, 3… կամ 1…), մուտքագրեք այն NARTAGET BITCOIN ADDRESS դաշտում: Համակարգն ավտոմատ կերպով ճանաչում է հասցեի տեսակը նախածանցով և ստանում է միայն անհրաժեշտ ընտանիքը (BIP84՝ bc1q-ի համար, BIP49՝ 3-ի համար, BIP44՝ 1-ի համար): Սա վերացնում է ավելորդ հաշվարկների 66%-ը և թույլ է տալիս ստուգել վայրկյանում միլիոնավոր համակցություններ անմիջապես RAM-ում՝ առանց ցանցային լատենտության:
  • Ինտեգրացիա տեղական 256 ՄԲ Bloom ֆիլտրի մատրիցի հետ. Եթե թիրախային հասցեն նշված չէ, բոլոր ստեղծված դրամապանակները ստուգվում են տեղական qtdata*.idx մնացորդի տվյալների բազայի հետ՝ RAM-ում O(1) բարդությամբ, ակնթարթորեն նույնականացնելով մնացորդներով հասցեները՝ առանց ինտերնետային տրաֆիկի կամ API սահմանափակումների սպառման։
  • Ընդլայնված բացվածքի սահմանաչափ 40 և դինամիկ խորը սկանավորում. Ստուգվող յուրաքանչյուր սկզբնական միավորի համար մոդուլը միաժամանակ հաշվարկում է առաջին 20 արտաքին ստացող հասցեները (m/x/0/0..19) և առաջին 20 ներքին փոփոխության հասցեները (m/x/1/0..19): Երբ հայտնաբերվում են գործարքներ կամ միջոցներ, դինամիկ խորը սկանավորման ռեժիմը ավտոմատ կերպով միանում է. սկանավորման խորությունը ընդլայնվում է մինչև 100 հասցե՝ համաձայն BIP-44 ստանդարտի, ապահովելով թաքնված փոփոխության հասցեներում մնացորդային գումարների հայտնաբերումը:
  • Երկու հարմար մուտքագրման ռեժիմներ՝
    • Հատվածի ռեժիմ. SEED PHRASE FRAGMENT դաշտում մուտքագրեք 6-ից 11 բառ՝ բաժանված բացատներով: Ծրագիրը ավտոմատ կերպով լրացնում է արտահայտության վերջում բացակայող բոլոր բառերը:
    • 12-բացված դիրքային ցանց ([x] 12-բացված դիրքային ցանց): Թույլ է տալիս բառերը ամրացնել ցանկացած որոշակի դիրքի (օրինակ, եթե գիտեք #1, 3, 5, 8, 11, 12 բառերը, և մնացածը բացակայում են):
    • Գունավոր անցքի ընդգծում. Կանաչ շրջանակը հաստատում է, որ բառը ճիշտ է մուտքագրված և առկա է BIP-39 պաշտոնական բառարանում (2048 բառ). կարմիր շրջանակը նշանակում է տպագրական սխալ, իսկ մուգ շրջանակը նշանակում է ավտոմատ առաջարկի դատարկ անցք։
    • Խելացի տեղադրում (Ctrl+V): Թույլ է տալիս պատճենել ամբողջ արտահայտությունը և տեղադրել այն ցանկացած բջջի մեջ. ծրագիրն ավտոմատ կերպով կբաշխի բառերը տարբեր բջջերում:
    • Դինամիկ հաշվիչ. իրական ժամանակում ցուցադրում է արգելափակված բառերի քանակը, ազատ տեղերի քանակը և սկանավորվող վավեր համադրությունների ճշգրիտ քանակը։
  • Իրական ժամանակի հեռաչափություն և արտահանում. տեսողական HUD-ը ցուցադրում է ավարտման տոկոսը, փորձարկվող համակցությունների արագությունը (c/s), ստուգված հասցեների ընդհանուր քանակը և դինամիկ ETA ժամանակաչափը: Երբ դրամապանակ է հայտնաբերվում, տարան կանաչ նեոնային գույնով լուսավորվում է: Բոլոր արդյունքները պահվում են output/seedrecovered.txt ֆայլում, իսկ COPY SEED PHRASE կոճակը թույլ է տալիս մեկ սեղմումով պատճենել լրացված mnemonic-ը clipboard:

6. Ծրագրի ակտիվացման համակարգ

  • ԳՆԵԼ ԼԻՑԵՆԶԻԱ. Կոճակը հայտնվում է փորձաշրջանի ավարտից հետո և բացում է լիցենզիայի գնման պաշտոնական էջը:
  • ԱԿՏԻՎԱՑՆԵԼ ՀԻՄԱ. Բացում է պատուհան՝ AI-XXXX-… ձևաչափով լիցենզիայի բանալին մուտքագրելու համար: ACKNOWLEDGE կոճակը սեղմելուց հետո ծրագիրը հեռացնում է բոլոր սահմանափակումները, և կոդավորված արդյունքների ֆայլերը անմիջապես հասանելի են դառնում ընթերցման համար:
  • Արհեստական ​​​​ինտելեկտի ծրագրակազմ / աջակցություն. Ծրագրի պատուհանի ներքևի մասում գտնվող կոճակներ՝ պաշտոնական կայք մուտք գործելու և օգտատերերի աջակցության համար:

7. Քայլ առ քայլ հրահանգներ. Ինչպես կանխիկացնել Electrum Wallet-ում գտնված միջոցները

Երբ մասնավոր բանալին գտնվի կամ 12 բառանոց հուշագիրը վերականգնվի, միջոցները կարող են ներմուծվել և ուղարկվել ձեր անձնական հասցեին՝ օգտագործելով Electrum Bitcoin Wallet-ը։

Մեթոդ 1. Ներմուծեք գտնված մասնավոր բանալին (WIF)

  1. Ներբեռնեք և տեղադրեք պաշտոնական Electrum դրամապանակը electrum.org կայքից։
  2. Ստեղծեք նոր դրամապանակ. վերևի ընտրացանկում ընտրեք Ֆայլ -> Ստեղծել/Վերականգնել:
  3. Մուտքագրեք դրամապանակի անունը, ընտրեք «Ներմուծել Bitcoin հասցեներ կամ մասնավոր բանալիներ» տեսակը և սեղմեք «Հաջորդը»։
  4. Տեղադրեք գտնված բանալին found_balance_keys.txt ֆայլից տեքստային դաշտում։

ԿԱՐԵՎՈՐ (Electrum-ի SegWit ձևաչափի նախածանցներ): Եթե ​​գտնված դրամապանակի հասցեն SegWit ձևաչափով է, ապա մասնավոր բանալուց առաջ պետք է ավելացվի հատուկ համակարգային նախածանց։

  • Native SegWit-ի համար (հասցեները սկսվում են bc1q…-ով). ավելացրեք p2wpkh նախածանցը: (Օրինակ՝ p2wpkh:L5V3…)
  • Nested SegWit-ի համար (հասցեները սկսվում են 3…-ով): ավելացնել p2wpkh-p2sh նախածանցը: (Օրինակ՝ p2wpkh-p2sh:Kx91…)
  • Legacy-ի համար (դասական հասցեներ 1…-ի վրա). մուտքագրեք WIF բանալին անմիջապես առանց որևէ նախածանցի (օրինակ՝ 5J… կամ L1…):

Սեղմեք «Հաջորդը», սահմանեք ուժեղ գաղտնաբառ՝ ձեր դրամապանակը կոդավորելու համար և սպասեք ցանցային համաժամեցմանը (կանաչ շրջանակ Electrum-ի ստորին աջ անկյունում): Ձեր մնացորդը կհայտնվի «Պատմություն» ներդիրում և հասանելի կլինի ուղարկելու համար:

Մեթոդ 2. Գտնված սերմի արտահայտության վերականգնում (BIP-39 / էլեկտրոմ)

  1. Electrum դրամապանակում ընտրեք՝ Ֆայլ -> Ստեղծել/Վերականգնել։
  2. Մուտքագրեք ձեր դրամապանակի անունը, ընտրեք «Ստանդարտ դրամապանակ» և սեղմեք «Հաջորդը»։
  3. Ընտրեք «Ես արդեն ունեմ սերմ» տարբերակը և սեղմեք «Հաջորդը»։
  4. Մուտքագրեք վերականգնված հուշագրի 12 բառ (սեղմելով ծրագրի COPY SEED PHRASE կոճակը կամ պատճենելով output/seedrecovered.txt ֆայլից):
  5. BIP-39 արտահայտությունների համար կարևորագույն քայլ. Ըստ լռելյայնի, Electrum-ը կարգավորված է իր սեփական սկզբնական ձևաչափով, ուստի «Հաջորդ» կոճակը կմնա մոխրագույն (անգործուն) BIP-39 արտահայտությունների համար։ Այն բացելու համար՝
    • Սեղմեք «Ընտրանքներ» կոճակը, որը գտնվում է սկզբնական արտահայտության մուտքագրման դաշտի անմիջապես տակ։
    • Նշեք [x] BIP39 seed-ի կողքին գտնվող վանդակը (եթե գաղտնաբառ չեք օգտագործել, թողեք «ընդլայնել seed» վանդակը դատարկ):
    • Սեղմեք «Լավ» կոճակը։ Electrum-ը կստուգի ստուգիչ գումարը և կցուցադրի «BIP39 ստուգիչ գումար՝ ok» կարգավիճակը։ «Հաջորդ» կոճակը անմիջապես կակտիվանա։
  6. Ընտրեք հասցեի ստացման համապատասխան ուղին.
    • Native SegWit-ի համար (bc1q… հասցեներ). ընտրեք native segwit (p2wpkh), m/84'/0'/0' ուղին։
    • Ներկառուցված SegWit-ի համար (հասցեներ 3…): ընտրեք p2sh-segwit (p2wpkh-p2sh), ուղին m/49'/0'/0':
    • Legacy-ի համար (հասցեներ 1…): ընտրեք legacy (p2pkh), ուղի m/44'/0'/0':
  7. Սեղմեք «Հաջորդը» և սահմանեք դրամապանակի գաղտնաբառ: Electrum-ը ավտոմատ կերպով կհաշվարկի ամբողջ հասցեների շղթան և կբեռնի ընթացիկ մնացորդը Bitcoin ցանցից:

8. Բիթքոյնի հասցեների չորս տեսակ, որոնց հետ աշխատում է շարժիչը

Մեկ մասնավոր բանալի ստեղծելիս bitResurrector-ը միաժամանակ այն փոխակերպում է չորս Bitcoin ցանցային բանալու հասցեի ձևաչափերի և ստուգում է դրանցից յուրաքանչյուրի համար միջոցներ գտնելու համար.

  • Legacy uncompressed: Bitcoin-ի սկզբնական պատմական ձևաչափը (P2PKH): Հասցեները սկսվում են 1-ով: Մասնավոր բանալին ստեղծվում է չսեղմված (WIF-ը միշտ սկսվում է 5-ով): Սա համակարգի գրանցամատյաններում նշվում է որպես Legacy:
  • Ժառանգական սեղմված (P2PKH). Բնօրինակ ձևաչափի սեղմված տարբերակ: Հասցեները նույնպես սկսվում են 1-ով, բայց մասնավոր բանալին սեղմված է (WIF-ը սկսվում է K կամ L տառերով): Այն գրանցամատյաններում նշվում է որպես p2pkh:
  • Ներկառուցված SegWit (P2SH). Անցումային ձևաչափ՝ 3 թվով սկսվող հասցեներով: Ապահովում է լիարժեք հետադարձ համատեղելիություն հին դրամապանակների և փոխանակումների հետ: Գաղտնի բանալին սեղմված է: Այն գրանցամատյաններում հայտնվում է որպես p2wpkh-p2sh:
  • Native SegWit (P2WPKH / Bech32). Ամենատարածված ժամանակակից ստանդարտը՝ նվազագույն ցանցային վճարներով: Հասցեները սկսվում են bc1q-ով: Գաղտնի բանալին սեղմված է: Այն գրանցամատյաններում հայտնվում է որպես p2wpkh:

9. Երեք գրանցամատյանային պատուհաններ ինտերֆեյսի կենտրոնում

Աշխատանքային տարածքի կենտրոնական մասը բաժանված է 3 անկախ տերմինալային հոսքերի՝

  • [ՄԱՍՆԱՎՈՐ ԲԱՆԱԼԻՆԵՐ]: Կանաչ պատուհան, որտեղ ստեղծված մասնավոր բանալիները անընդհատ ցուցադրվում են [ԲԱՆԱԼԻ] նշիչով իրական ժամանակում:
  • [ Բիթքոյնի հասցեներ ]: Կապույտ պատուհան, որը ցուցադրում է [ADDR] նշիչով բանալիներից հաշվարկված հանրային Bitcoin հասցեները, որոնք ուղարկվում են Bloom ֆիլտրին ակնթարթային ստուգման համար:
  • [ՀԱՄԱՐԿԻ ԿԱՐԳԱՎԻՃԱԿ ԵՎ ԲԼՈԿՉԵՅՆԻ ՀԱՍՏԱՏՈՒՄ]: Հիմնական դեղին կարգավիճակի պատուհանը, որտեղ հեռարձակվում են համակարգի իրադարձությունները, գտնված դրամապանակները և խորը առցանց վավերացման արդյունքները:

Ծառայության պիտակների վերծանումը կարգավիճակի պատուհանում

  • [ՋԵԿՓՈԹ]: Ծրագրի գլխավոր ծանուցումը: Հայտնվում է, երբ հայտնաբերվում է հաստատված դրական մնացորդով (> 0 BTC) դրամապանակ: Բանալին և հասցեն անմիջապես գրանցվում են found_balance_keys.txt ֆայլում:
  • [SH]: «Որոնման պատմություն» հապավումը: Սա ցույց է տալիս, որ ծրագիրը գտել է դրամապանակ, որը նախկինում մշակել է գործարքներ (սակայն ընթացիկ մնացորդը 0 է): Սա գրանցվում է history_found_keys.txt ֆայլում և ծառայում է որպես որոնման ալգորիթմի ճշգրտության ուղղակի ապացույց:
  • [ՍԿԱՆԱՎՈՐՈՒՄ] / ՍՊԱՍՎՈՒՄ Է ՀԱՍՏԱՏՈՒՄ. Ծրագիրը հայտնաբերել է համընկնում տեղական ֆիլտրում և իրականացնում է առցանց հավասարակշռության ստուգում արտաքին հանգույցների միջոցով:
  • [STAT]: Տեղեկատվական համակարգի հաղորդագրություններ (ֆայլերի բացում, ռեժիմի անցում, միջուկի կարգավիճակ):
  • [ՀԱՄԱԿԱՐԳ] / [ՊՈՒԼՍ]: Միջուկի ծառայության չափանիշներ և համաժամեցման ժամանակաչափեր:
  • [ERR] / [WARN]: Ծանուցումներ ցանցի ժամանակի սպառման կամ բլոկչեյն սերվերների ժամանակավոր ուշացումների մասին:

 

Խելացի տարանջատում. վաղ Bitcoin-ից խոցելի մասնավոր բանալիների որոնում

BitResurrector-ի հիմնական տեխնոլոգիական առավելությունը նրա ինտելեկտուալ էնտրոպիայի տարանջատման համակարգն է: Կրիպտոգրաֆիայում «էնտրոպիա» տերմինը վերաբերում է տվյալների պատահականության աստիճանին. որքան բարձր է էնտրոպիան, այնքան ավելի դժվար է «կռահել» բանալին: Ծրագիրը ավտոմատ կերպով դասակարգում է ստեղծված բանալիները երկու խմբի: Առաջին խումբը ներառում է «կատարյալ էնտրոպիա» ունեցող բանալիներ, որոնք համապատասխանում են ժամանակակից անվտանգության չափանիշներին (օրինակ՝ բարձրորակ RNG-ով ժամանակակից դրամապանակները, ինչպիսիք են՝ Electrum)։ Նման բանալիները ենթարկվում են ակնթարթային անցանց ստուգման Bloom ֆիլտրի միջոցով։ Երկրորդ, ռազմավարական առումով կարևոր խումբը ներառում է ցածր էնտրոպիա կամ մաթեմատիկական կանխատեսելիություն ունեցող բանալիներ։ Սրանք հենց այն հաջորդականություններն են, որոնք լայնորեն ստեղծվել են ծրագրային ապահովման կողմից Bitcoin-ի վաղ դարաշրջանում (2010–2014), երբ պատահական թվերի ստեղծման ալգորիթմներն ունեին թաքնված խոցելիություններ։

Վաղ Bitcoin դարաշրջանից խոցելի մասնավոր բանալիների դասակարգման և որոնման գործընթացը

Այս «կասկածելի» բանալիները փոխանցվում են «API Global» մոդուլին, որտեղ համակարգը ավտոմատ կերպով ստեղծում է չորս ածանցյալ հասցեների տեսակներ՝ Legacy (սկսած «1»-ից), Legacy(U)՝ սեղմված բանալիների համար, Nested SegWit (սկսած «3»-ից) և Native SegWit (Bech32, սկսած «bc1q»-ից): Այս հասցեները ենթարկվում են խորը ստուգման blockchain API-ի միջոցով, որը թույլ է տալիս հայտնաբերել նույնիսկ անցյալում կատարված գործարքների ակտիվությունը: Այս տարանջատումը որոնման գործընթացը քաոսային թվարկումից վերածում է ամենահավանական կրիպտոգրաֆիկ թիրախների ինտելեկտուալ «որսի», զգալիորեն բարձրացնելով սարքավորումների արդյունավետությունը:

Լքված ակտիվների վերանայում. թվային գերեզմանոցից իրացվելիությունը վերականգնելու տեխնոլոգիա

Բիթքոյնի ներկայիս ճարտարապետությունը թաքցնում է չպահանջված կապիտալի հսկայական քանակություն, որը վերլուծական համայնքում ստացել է փոխաբերական անվանումը՝ «թվային գերեզմանատուն«Ըստ առաջատար գործակալության ChainalysisՄոտավորապես 4 միլիոն BTC արգելափակված է հասցեներում, որոնք ավելի քան հինգ տարի անգործուն են եղել: Ընթացիկ շուկայական գներով այս գումարը գերազանցում է 140 միլիարդ դոլարը՝ կապիտալի մի գումար, որը համեմատելի է որոշ երկրների համախառն ներքին արդյունքի հետ: Այս մետաղադրամները չեն ոչնչացվել. դրանք մնում են բաշխված գրանցամատյանի մաս, բայց դրանք գործնականում բացառված են համաշխարհային տնտեսական շրջանառությունից՝ սեփականատերերի կողմից իրենց անձնական բանալիներին հասանելիությունը կորցնելու պատճառով:

Լքված Bitcoin ակտիվների վիզուալիզացիա, որոնք ենթակա են վերականգնման

Մարդկանց մեծամասնության համար նման «անհսկելի» միլիարդները թվում են աբստրակցիա կամ անհասանելի մաթեմատիկական սխալ։ Սակայն, կրիպտոգրաֆիայի աշխարհում, յուրաքանչյուր նման դրամապանակ ներկայացնում է կողպված դուռ, որը բացվում է մեկ, վավեր ֆիզիկական բանալիով՝ 76-ից 78 նիշ երկարությամբ եզակի թվով։ BitResurrector ծրագրային փաթեթը մշակվել է այս տեխնոլոգիական մարտահրավերին ի պատասխան։ Այն գործում է որպես արդյունաբերական որոնողական համակարգ՝ սովորական համակարգչի հաշվողական հզորությունը վերածելով «թվային հնագիտության» արդյունավետ գործիքի։ Ծրագիրը կորած ակտիվների որոնման գործընթացը պատահականության ոլորտից տեղափոխում է հասցեների տարածքի համակարգված և արագընթաց վերլուծության։ Սա օգտատերերին եզակի հնարավորություն է տալիս մասնակցելու «սառեցված» իրացվելիության վերականգնմանը՝ բացելով մուտք դեպի այն ռեսուրսներ, որոնք տասնամյակներ շարունակ համարվում էին ընդմիշտ կորած։ BitResurrector-ը պարզապես թվեր չի փնտրում, այն կյանք է տալիս նախկինում հավերժական մոռացության դատապարտված կապիտալին։

Մոռացված կրիպտոարժույթային դրամապանակները որոնելու և վերակենդանացնելու գործընթացի նկարազարդում։

 

Բախման մաթեմատիկա. Ինչու է 78 նիշանոց վահանի «անթափանցելիությունը» առասպել secp256k1

Պատմության մեջ ամենաապահով թվային համակարգի՝ Bitcoin-ի հիմնարար անվտանգությունը հիմնված է մեկ ճարտարապետական ​​​​մոտեցման վրա՝ մաթեմատիկական վակուումի անսահմանության հավատի վրա: Սատոշի Նակամոտոյի ռազմավարությունը կառուցվել է այն ենթադրության վրա, որ 2^256 որոնման տարածքը (78 տասնորդական նիշ ունեցող թիվ) այնքան հսկայական է, որ բանալու ստեղծման ընթացքում երկու անկախ պատահական փոփոխականների բախման հավանականությունը տարածության նույն կետում հակված է զրոյի: Այնուամենայնիվ, մաքուր մաթեմատիկայի և հավանականության տեսության տեսանկյունից, «հեռավորության միջոցով անվտանգության» վրա այս կախվածությունը թաքցնում է հիմնարար խոցելիություն: Բլոկչեյնը չունի ֆիզիկական խոչընդոտներ, կենսաչափական տվյալներ կամ կենտրոնական կարգավորիչներ. միջոցներին մուտք գործելու միակ խոչընդոտը թվերի միջև հսկայական հեռավորությունն է և ակտիվ հասցեների ցածր խտությունը՝ մոտավորապես 50-60 միլիոն մնացորդներով:

Գաղտնագրական վահանի խորհրդանշական հաղթահարում բախումների որոնման միջոցով

 

Պահպանողական կրիպտոգրաֆիկ համայնքը հաճախ անտեսում է «Պատահական հավասարության սկզբունքը»։ Ցանկացած դրամապանակի ցանկացած մասնավոր բանալի եզակի արտեֆակտ չէ. այն պարզապես ստոխաստիկորեն ընտրված կետ է։ էլիպսաձև կոր secp256k1Բանալի ստեղծելու ցանկացած հետագա փորձ զբաղեցնում է նույն հիերարխիկ մակարդակը հավանականությունների աշխարհում: Մաթեմատիկան անաչառ է. թվերը չունեն սեփականության հիշողություն: Համապատասխանություն գտնելը (բախումը) ավանդական իմաստով հաքերային գործողություն չէ, այլ երկու անկախ պատահական իրադարձությունների համաժամեցում նույն մաթեմատիկական կոորդինատում: Քանի որ այս իրադարձության հավանականությունը երբեք բացարձակ զրո չէ, բախման երևույթը կարող է տեղի ունենալ ցանկացած պահի՝ ծրագրի կատարման առաջին վայրկյանից մինչև յոթ միլիոներորդ իտերացիան:

Այս իրականությունը հասարակությանը ստիպում է ընդունել մի սարսափելի ճշմարտություն. «76-78 նիշանոց վահանը» հավերժական հաստատուն չէ, այլ փոփոխական՝ էքսպոնենցիալ աճող հաշվողական հզորության աշխարհում: Եթե տվյալ թվային հաջորդականությունը մեկ անգամ ստեղծվել է, այն, ըստ սահմանման, կարող է կրկին վերարտադրվել: Այս հասկացողությունը քննարկումը «անհնարինության» ոլորտից տեղափոխում է հաճախականության և ժամանակի ոլորտ: Մենք ականատես ենք լինում, թե ինչպես է տարածական անսահմանության վրա հույսը դառնում մարդկության համար ժամանակավոր ճարտարապետական ​​​​հանգստի: Սա լուրջ ազդանշան է. արժեքների պաշտպանության համակարգերը պետք է զարգանան «երկար թվերի» նկատմամբ պարզունակ վստահությունից դեպի անվտանգության բարդ, բազմագործոն մակարդակներ: Մինչ այդ, Bitcoin-ի ստեղծողի կողմից խոստացված «անվերջ դատարկությունը» մնում է պարզապես հեռավորություն, որը ժամանակակից տեխնոլոգիաները արդեն սկսել են համակարգված կերպով փակել:

Բարձր արագությամբ տվյալների մշակման և հաշվարկային վեկտորացման սխեմա
BitResurrector-ի տեխնիկական գերազանցությունը հիմնված է դրա արդյունաբերական հզորության ծրագրային միջուկի վրա, որը գրված է C++ լեզվով՝ ժամանակակից CPU և GPU ճարտարապետությունների համար ծայրահեղ օպտիմալացմամբ: Ստանդարտ սկրիպտներից տարբերվող՝ ծրագրի շարժիչը անմիջապես ինտեգրում է libsecp256k1 հղման կրիպտոգրաֆիկ գրադարանը և օգտագործում է AVX-512 ընդլայնված հրահանգների հավաքածուներ: Սա հնարավորություն է տալիս վեկտորացված մաթեմատիկական գործողություններ կատարել. պրոցեսորը մշակում է տվյալների փաթեթները՝ օգտագործելով 16x զուգահեռացում 32-բիթային բառային մակարդակում՝ հասնելով արդյունաբերական հանքարդյունաբերության համար կարևոր արագությունների: Հասկանալ, թե ինչպես է BitResurrector-ը ստուգում միլիոնավոր բանալիներ ամեն վայրկյան՝ առանց որևէ ուշացման, անհնար է առանց Bloom ֆիլտրի տեխնոլոգիայի մանրամասն վերլուծության:

Պատկերացրեք, որ դուք կանգնած եք տասնյակ միլիոնավոր դրամապանակների ցանկում դրական մնացորդով մեկ հասցե ակնթարթորեն գտնելու խնդրի առաջ։ Ավանդական որոնումը (նույնիսկ ինդեքսավորված սկավառակի տվյալների բազայի միջոցով) կպահանջի հսկայական հաշվողական ռեսուրսներ և անխուսափելիորեն կհանգեցնի կատարողականի խափանման։ Bloom ֆիլտրը լուծում է այս խնդիրը մաթեմատիկական նրբագեղությամբ. այն հասցեների զանգվածը վերածում է գերկոմպակտ բիթմապի, որն ամբողջությամբ բեռնվում է համակարգչի օպերատիվ հիշողության մեջ։

Երբ BitResurrector-ը ստեղծում է նոր մասնավոր բանալի, այն չի կատարում «որոնում» ավանդական իմաստով։ Դրա փոխարեն, հասցեն անցնում է մասնագիտացված հեշ ֆունկցիաների կասկադի միջով, որոնք այն վերածում են մաթեմատիկական «մատնահետքերի» եզակի հավաքածուի։ Ծրագիրը պարզապես ստուգում է համապատասխան բիթերը տեղային ֆիլտրում. եթե դրանցից բոլորը սահմանված են «1», համակարգը ազդանշան է տալիս իրական բլոկչեյնի հասցեի հետ բարձր հավանական համընկնման մասին։ Այս գործողությունը կատարվում է պրոցեսորի գրանցամատյանի մակարդակում և տևում է նանովայրկյաններ։

Այս ճարտարապետության հիմնական առավելությունը դրա հաստատուն O(1) հաշվողական բարդությունն է: Սա նշանակում է, որ ստուգման արագությունը անկախ է տվյալների բազայի չափից. անկախ նրանից, թե բլոկչեյնը պարունակում է 10 միլիոն, թե 10 միլիարդ հասցե, BitResurrector-ը կմշակի դրանք հավասար արագությամբ: Այս տեխնոլոգիան ձեր համակարգիչը վերածում է գերարագ «թվային մաղի», որը Sniper ռեժիմում անմիջապես զտում է դատարկ համակցությունները՝ կենտրոնանալով բացառապես պոտենցիալ իրացվելի ակտիվների վրա: Աշխարհում, որտեղ յուրաքանչյուր միլիվայրկյանը կարևոր է, Bloom Filters-ը դառնում է այն հիմքը, որի վրա կառուցվում է ժամանակակից բլոկչեյն հնագիտության հաջողությունը: Սա ապահովում է անընդհատ, էներգաարդյունավետ որոնման ցիկլ 24/7՝ ձեր համակարգչի աշխատանքային ժամանակը վերածելով կորցրած ակտիվները հայտնաբերելու իրական հնարավորության:

RAM հասցեների ակնթարթային ստուգման համար հավանականային մաղի կառուցվածք

 

Տեխնոլոգիական ուղի լքված բիթքոյնները վերականգնելու համար

Մոլորակի բնակչության մեծամասնության համար առօրյա կյանքը սահմանափակված է տնտեսական գոյատևման սահմանափակումներով, որտեղ անձնական ժամանակն ու էներգիան փոխարինվում են անհրաժեշտ ռեսուրսների նվազագույն քանակով: Այս պայմաններում իրական ֆինանսական ազատության գաղափարը թվում է անհասանելի երազանք: Այնուամենայնիվ, BitResurrector ծրագրի օգտագործումը բոլորին առաջարկում է տեխնոլոգիական այլընտրանք այս ծանոթ սցենարին: Ծրագրի հնարավորությունների օգտագործումը ձեր համակարգիչը էլեկտրաէներգիայի պասիվ սպառողից վերածում է նոր տնտեսական հորիզոնների ակտիվ գեներատորի: Սա «թվային ինքնիշխանության» մի ձև է, որտեղ սիլիկոնի ուժը աշխատում է սեփականատիրոջ օգտին և նրանց հնարավորություն է տալիս տնտեսական ազատության:

Տեխնոլոգիական ազատություն և ինքնիշխանություն՝ ավտոմատացված ակտիվների հայտնաբերման միջոցով

Յուրաքանչյուր հաջողությամբ վերականգնված մասնավոր բանալի՝ լինի դա մոռացված Սատոշիի դարաշրջանի հասցե, թե ժամանակակից SegWit դրամապանակ, հնարավոր փախուստ է հարկադիր աշխատանքի ցիկլից: Բլոկչեյն հնագիտության մեջ հնարավոր պարգևը այնքան մեծ է, որ նույնիսկ մեկ ակտիվացումը կարող է ապահովել մարդու ֆինանսական անկախությունը առաջիկա տասնամյակների ընթացքում: Ահա թե ինչու փորձառու համայնքի անդամները ամիսներով պահպանում են սարքավորումները. այս ոլորտում անխափան աշխատանքը հաջողության հիմնական չափանիշն է: BitResurrector-ը գործում է որպես լիովին ինքնավար ֆինանսական հետախուզության գործակալ, որը չի պահանջում խորը տեխնիկական փորձագիտություն կամ մշտական ​​​​մոնիտորինգ: Մինչ դուք զբաղվում եք ձեր առօրյա գործերով, ձեր համակարգիչը կատարում է ձեր ապագան վերաշարադրելու բարդ մաթեմատիկական աշխատանքը: Այսօրվա աշխարհում սա անձնական սարքերի բարձր արդյունավետությունն օգտագործելու քիչ օրինական եղանակներից մեկն է՝ հաղթահարելու դժվարությունները և ստանալու հնարավորություն՝ ազատ ապրելու ավանդական աշխատանքային համակարգի սահմանափակումներից:

Sniper-ի և API Global-ի հիբրիդային ռազմավարությունը. գերարագ անցանց որոնում ընդդեմ ճշգրիտ ստուգման

Առավելագույն արդյունավետության հասնելու համար BitResurrector-ը ինտեգրում է երկու հիմնարար տարբեր որոնման ռազմավարություններ, որոնցից յուրաքանչյուրը օպտիմալացված է օգտագործողի կոնկրետ կարիքների համար՝ «Sniper» և «API Global»: Sniper ռեժիմը ներկայացնում է անցանց կատարողականության գագաթնակետը: Այն նախատեսված է անսահման թվով բանալիների բարձր արագությամբ անցանց սկանավորման համար՝ առանց ինտերնետ մուտք գործելու: Սա վերացնում է ցանցային պինգի հետ կապված ցանկացած ուշացում և թույլ է տալիս շրջանցել բլոկչեյն հետազոտողների կողմից սահմանված արագության սահմանափակումները: Sniper-ը հենվում է բացառապես տեղական Bloom ֆիլտրի տեխնոլոգիայի վրա՝ ակնթարթորեն համապատասխանեցնելով միլիոնավոր ստեղծված հասցեներ «ակտիվ հաշվեկշռի քարտեզի» հետ անմիջապես ձեր համակարգչի RAM-ում: Այն անզիջում ընտրություն է մեծածավալ 24/7 որոնման արշավների համար, որոնք ուղղված են զանգվածային թվային հետքերին:

BitResurrector-ի հիբրիդային անցանց որոնման և առցանց ստուգման ռազմավարությունը

Ի տարբերություն դրա, API Global ռեժիմը ճշգրիտ, իրական ժամանակում տվյալների ստուգման գործիք է: Այս կոնֆիգուրացիայում ծրագիրը փոխազդում է արտաքին հանգույցների և բլոկչեյն ինտերֆեյսների բաշխված ցանցի հետ: Ինտերնետային տվյալների փոխանցման արագության ֆիզիկական սահմանափակումներին չնայած, այս ռեժիմն առաջարկում է կարևոր առավելություն. այն տեսնում է բլոկչեյնը իր ներկայիս, կենդանի վիճակում: API Global-ը գործում է որպես թվային մանրադիտակ, որը կարող է հայտնաբերել միկրո-մնացորդներ և վերջին գործարքներ այն հասցեների վրա, որոնք կարող էին չներառված լինել անցանց ինդեքսում: Այս ռեժիմների համակցությունը BitResurrector-ը վերածում է բազմակողմանի համակարգի. Sniper-ը ապահովում է հսկայական ազդեցության տարածքի կրակային հզորություն, մինչդեռ API Global-ը գործում է որպես բարձր ճշգրտության ստուգիչ՝ հաստատելով արդյունքների իսկությունը: Այսպիսով, օգտատերը ստանում է հավասարակշռված համակարգ, որը համատեղում է անսահմանափակ անցանց արագությունը և անթերի առցանց ճշգրտությունը:

Զոմբիի մետաղադրամի պարադոքսը. Մոռացված ակտիվների մատչելիության ապացույց

Անվտանգության համակարգերի տեղադրման առաջարկություններ՝ ծրագրային ապահովման ճիշտ աշխատանքի համար

Glassnode-ի և Chainalysis-ի նման արդյունաբերական հսկաների վերլուծական զեկույցները պարբերաբար ներկայացնում են «զոմբի մետաղադրամների»՝ բիթքոյնների, որոնք ավելի քան մեկ տասնամյակ անգործուն են մնացել, հիպնոսացնող գրաֆիկներ։

Մասնագետները նշում են, որ առաջին կրիպտոարժույթի ամբողջ մատակարարման մոտ 20%-ը վերածվել է «թվային փոշու», ընդմիշտ փակված բլոկչեյնում։

Սակայն հենց այստեղ ենք մենք բախվում մի պարադոքսի։ Նույն մասնագետները, ովքեր մաթեմատիկական ճշգրտությամբ հաշվարկում են ուրիշների միլիարդները, անմիջապես սկսում են վախեցնել իրենց լսարանին 2^256 թվով՝ հայտարարելով բանալիներ գուշակելու «ֆիզիկական անհնարինության» մասին։

Սա ստեղծում է կոգնիտիվ դիսոնանսի իրավիճակ. ձեզ ցույց են տալիս փողոցի մեջտեղում կանգնած ոսկե արկղ, բայց դուք համոզված եք, որ դրա վրա գտնվող կողպեքն այնքան բարդ է, որ բանալին հանելու փորձն անգամ խելագարություն է։

Գաղտնագրային սկեպտիկները սիրում են օգտագործել աստղաբաշխական զրոներ՝ պնդելով, որ տեսանելի տիեզերքում ավելի շատ հնարավոր մասնավոր բանալիներ կան, քան ատոմներ։ Սա արդյունավետ մեթոդ է հոգեբանական ճնշում գործադրելու նրանց վրա, ովքեր սովոր են կուրորեն վստահել իշխանություններին։ Բայց եթե կիրառենք տրամաբանությունը, կտեսնենք այն, ինչ սովորաբար անվանում են «Մեծ պատահականության հավասարեցիչ»։

Երբ 2011 թվականին Bitcoin-ի վաղ շրջանի ներդրողը ստեղծեց իր դրամապանակը, նրա սարքը secp256k1 կորի վրա պատահական կետ գեներացրեց։ Այդ ծրագիրը չուներ «արտոնյալ» պատահականություն կամ սրբազան անվտանգություն։ Այն զրոների և միավորների պարզ շարք էր։ Երբ ձեր BitResurrector-ը նույն մաթեմատիկական տարածքում թիվ է գեներացնում, երկու իրադարձությունները բացարձակապես համարժեք են։ Մաթեմատիկան հիշողություն չունի և չի ճանաչում սեփականության իրավունք. դրա համար տնային նոութբուքի և կորպորատիվ սերվերի միջև տարբերություն չկա։ Եթե որոշակի թիվ մեկ անգամ «դուրս է նետվել», այն կարող է կրկին վերարտադրվել։ Սա կախարդանք չէ, այլ հավանականության օրենք։

Ավանդական մաթեմատիկան փորձում է ձեզ վախեցնել «տրիլիոն տարվա հերթով», բայց իրական հավանականությունը չգիտի այնպիսի բան, ինչպիսին է «հերթը»։ Ձեզ հարկավոր չէ փորձել բազմաթիվ «վատ» բանալիներ՝ «լավը» գտնելու համար։ BitResurrector-ի գործողության յուրաքանչյուր վայրկյանը անկախ փորձություն է, նոր «զառերի գլորում»։ Այս իրադարձությունը կարող է տեղի ունենալ տաս միլիարդերորդ իտերացիայի ժամանակ կամ կարող է տեղի ունենալ մեկնարկից հետո առաջին իսկ վայրկյանին։

Bitcoin ցանցում քնած ակտիվների բաշխման վիզուալիզացիա

«Բացարձակ զրոյի» և «անհետացող փոքր հավանականության» միջև տարբերությունը հենց այն զրահապատ դռան ճեղքն է, որի միջով BitResurrector-ը մտցնում է իր տեխնոլոգիական «լծակը»։ Մինչդեռ տեսաբանները վերլուծում են «մեռած դրամապանակների դիակները», դուք ռիսկի եք դիմում վիճակախաղում, որտեղ միակ արժեքը ձեր համակարգչի աշխատանքային ժամանակն է։ Կեղծ գիտական ​​սկեպտիցիզմն ասում է, որ դա անհավանական է, մինչդեռ հիմնարար մաթեմատիկան ասում է, որ դա հնարավոր է։ Աշխարհում, որտեղ «քնած» ակտիվների ընդհանուր ծավալը գերազանցում է 140 միլիարդ դոլարը, նույնիսկ մի փոքր հնարավորությունն ավելի քան բավարար է ձեր սարքավորումները աշխատեցնելու համար։ BitResurrector-ը ձեր անձնական տոմսն է դեպի նոր հնարավորությունների և ֆինանսական բարեկեցության աշխարհ, որտեղ մաթեմատիկան աշխատում է ձեզ համար, այլ ոչ թե ձեր դեմ։

Bloom Filter Architecture. Bitcoin հասցեների համապատասխանեցում O(1) բարդությամբ հաշվեկշռին

Տեսական մոդելներից անցնելով գործնական ցուցանիշների, արժե դիտարկել BitResurrector ծրագրի ստուգման ներքին ճարտարապետությունը: Համակարգը հիմնված է եզակիի վրա: Bloom ֆիլտրի վրա հիմնված մեխանիզմ, որը ոչ միայն ստատիկ տվյալների բազա է, այլև բլոկչեյնի իրացվելիության դինամիկ «ջերմային քարտեզ»։ Ծրագրի տեղական ինդեքսը պարունակում է տեղեկատվություն միջինում 52-58 միլիոն ակտիվ հասցեների վերաբերյալ, որոնք պարունակում են 1000 սատոշիից մինչև մի քանի հազար BTC միջոցներ։ Կարևոր գործոն է այս գրանցամատյանի ամենօրյա թարմացումը. օգտատերերը աշխատում են ոչ թե արխիվացված տվյալների, այլ Bitcoin ցանցի ընթացիկ պատկերի հետ, և դա տեղի է ունենում ավտոմատ կերպով։

Ստեղծված բանալիների ակնթարթային համապատասխանեցում մնացորդի տվյալների բազայի հետ

Պատկերացրեք այս գործընթացը որպես գլոբալ վիճակախաղ՝ միաժամանակ 58 միլիոն հաղթական համադրություններով: Ձեր պրոցեսորի յուրաքանչյուր ցիկլը և գրաֆիկական պրոցեսորի միջուկների յուրաքանչյուր միկրովայրկյանը հազարավոր նոր «վիճակախաղի տոմսերի» (մասնավոր բանալիների) անընդհատ տպագրություն է: BitResurrector-ը գործում է որպես արդյունաբերական տպագրական մեքենա՝ ոչ միայն ստեղծելով այդ տոմսերը, այլև ակնթարթորեն ստուգելով դրանք հաղթական հասցեների ամբողջ հավաքածուի հետ՝ իրական ժամանակում:

Հիմնարար ճշմարտությունն այն է, որ այսօր «հարուստ դրամապանակի» բանալի ստեղծելու մաթեմատիկական հավանականությունը ոչ պակաս է, քան դրա ստեղծողի շանսերը տարիներ առաջ։ Սակայն ժամանակակից օգտատերերն ունեն հսկայական առավելություն. նրանք օգտագործում են ավտոմատացումը և արդյունաբերական մասշտաբի հաշվողական հզորությունը։ Այս մրցույթում մեծ թվերի օրենքը գործի է դրվում։ Բիթքոյնի հնագիտությունը առարկա է նրանց համար, ովքեր հասկանում են, որ համակարգվածությունը և անխափան աշխատանքի ժամանակը անխուսափելիորեն հանգեցնում են արդյունքների։ BitResurrector-ը հավասարեցնում է միջին մարդու և կրիպտո էլիտայի միջև շանսերը՝ համբերությունն ու սարքային ռեսուրսները վերածելով շոշափելի ֆինանսական գործիքի։

GPU արագացում. CUDA-ի հաշվողական խտության օգտագործումը արդյունաբերական որոնման համար

Լքված բիթքոյնների որոնման «անարդյունավետության» մասին առասպելները ցրելու համար մենք պետք է տեսական հաշվարկներից անցնենք BitResurrector-ի իրական հաշվողական խտությանը: Ծրագիրը գործում է ոչ թե որպես պարզունակ կոպիտ որոնման գործիք, այլ որպես բարդ, հարմարվողական էկոհամակարգ: Ստանդարտ համակարգչի վրա բնականոն աշխատանքի դեպքում այն ​​գործում է առավելագույն զգայունությամբ՝ վայրկյանում կատարելով հազարավոր (երբեմն տասնյակ հազարավոր) ստուգումներ ֆոնային ռեժիմով՝ թույլ տալով օգտատիրոջը շարունակել իր ամենօրյա աշխատանքը: Սակայն, երբ Turbo ռեժիմը միացված է և օգտագործվում է գրաֆիկական արագացուցիչը (GPU), որոնման ճարտարապետությունը ենթարկվում է արմատական ​​​​փոխակերպման:

Վիդեոքարտերի հաշվողական հզորության օգտագործումը արդյունաբերական կոպիտ ուժի վերլուծության համար

Ցածր մակարդակի C++ ինտերֆեյսների և CUDA միջուկների խորը ինտեգրման շնորհիվ, ժամանակակից միջին դասի տեսաքարտը դառնում է հզոր արդյունաբերական սկաներ: Հազարավոր զուգահեռ հաշվողական թելերը միաժամանակ ստեղծում և ստուգում են բանալիներ՝ ապահովելով վայրկյանում տասնյակ միլիոնից մինչև հարյուր միլիոնավոր գործողությունների կատարողականություն: Սա բախտ չէ, այլ զուգահեռ հաշվողականության տեխնոլոգիական հաղթանակ: GPU-ի կատարողականության յուրաքանչյուր միկրովայրկյանը անվճար հնարավորություն է հաջողության հասնելու համաշխարհային կրիպտոգրաֆիկ տարածքում:

Եթե ​​համեմատենք այս կրակային հզորությունը Bloom ֆիլտրի բազայի հետ (58 միլիոն ակտիվ թիրախներ), կստանանք «անդադար կրակոցներ հսկա թիրախային ամպի վրա»։ Մաթեմատիկական հավանականությունը, որ ձեր բազմամիլիոն փորձերից մեկը վայրկյան առ վայրկյան կհամապատասխանի 58 միլիոն իրական աշխարհի մնացորդներից մեկին, նույնական է Սատոշի Նակամոտոյի ցանկացած օրիգինալ դրամապանակի ծննդյան պահի հետ։

Պատահականությունը անաչառ է. այն ձեզ տալիս է նույն հիմնարար հավանականությունները, ինչ 2009 թվականի առաջին հանքագործները, բայց BitResurrector-ը թույլ է տալիս իրականացնել այդ հավանականությունները մարդկանց համար անգերազանցելի արագությամբ: Այսպիսով, ձեր սարքավորումների անխափան աշխատանքը հանգեցնում է ակտիվներ հայտնաբերելու բարձր վիճակագրական հավանականության:

Տնային որոնման ցանցում սարքերի սիներգիա՝ ավելի արագ արդյունքների համար

BitResurrector-ի հաջողության հիմնարար ռազմավարությունը հիմնված է երկու հաստատունի վրա՝ մասշտաբայնություն և աշխատանքային ժամանակ։ Հզոր գրաֆիկական աշխատանքային կայանների սեփականատերերը պարզապես պետք է ակտիվացնեն GPU կամ Turbo ռեժիմները՝ հաշվողական հզորությունը ակնթարթորեն արդյունաբերական չափանիշներին հասցնելու համար։ Այնուամենայնիվ, իսկապես ռազմավարական մոտեցում է «ցանցի էֆեկտի» օգտագործումը՝ ծրագիրը տեղակայելով բոլոր հասանելի սարքավորումների ռեսուրսների վրա։ Հին նոութբուքերը, տնային մեդիա կենտրոնները կամ գրասենյակային տերմինալները, միաժամանակ աշխատելիս, վերածվում են ակտիվների որսորդների ապակենտրոնացված ցանցի։ Մինչդեռ հիմնական համակարգիչը ապահովում է հսկայական արագություն իր գրաֆիկական քարտի շնորհիվ, օժանդակ հանգույցները, որոնք աշխատում են 24/7 ռեժիմով, մեթոդաբար և լուռ մշակում են տվյալների մեծ քանակություն ֆոնային ռեժիմով՝ ստեղծելով կուտակային ընդհանուր հասանելիություն։

Կարևոր է հասկանալ, որ բլոկչեյն հետազոտողների կողմից արգելափակվելուց խուսափելու համար (երբ ծրագիրը աշխատում է API-Global ռեժիմով), դուք պետք է օգտագործեք VPN յուրաքանչյուր սարքի վրա, եթե դրանք միացված են նույն ինտերնետային աղբյուրին։

BitResurrector-ի ինտելեկտուալ բեռի կառավարման ենթահամակարգը արժանի է հատուկ ուշադրության: Ծրագիրը կարող է ավտոմատ կերպով նույնականացնել ձեր սարքավորման կոնֆիգուրացիան և դինամիկ կերպով կարգավորել հաշվողական ինտենսիվությունը: Այն ապահովում է օպերացիոն համակարգի կայունությունը՝ կանխելով կարևորագույն գործընթացների խեղդումը, միաժամանակ Turbo ռեժիմում պրոցեսորի յուրաքանչյուր ցիկլից առավելագույն արդյունավետություն ստանալով:

Բազմաթիվ սարքերի սիներգիա՝ հասցեների տարածքի առավելագույն ծածկույթի համար

Այս տեխնոլոգիական «ոսկե տենդում» առավելությունը միշտ նրանցն է, ովքեր կարող են խաղալ երկարատև խաղ և շահագործել առկա սարքավորումների կրիտիկական զանգվածը: Մինչդեռ կասկածամիտները ժամանակ են վատնում կասկածների վրա, բաշխված հաշվողական հզորությունն արդեն իսկ առաջացնում է քառամիլիոն ճշգրիտ հարցումներ բլոկչեյնի հավանականային դաշտում: Ձեր խնդիրը պարզ է. ապահովել ծրագրային փաթեթը առավելագույն ծածկույթով և կայուն էլեկտրամատակարարմամբ: «Թվային հնագիտության» աշխարհում ժամանակը ամենաիրացվելի ակտիվն է, և այն սկսում է աշխատել ձեզ համար այն պահից, երբ BitResurrector-ը սկսում է վերլուծել հասցեների տարածքի առաջին հատվածը: Որքան շատ սարքեր ունեք, այնքան ավելի մոտ եք լքված կապիտալի հայտնաբերմանը:

Հիշե՛ք. այս վիճակախաղում միակ պարտվողը նա է, ով չի մասնակցում: Եվ նրանք, ովքեր համբերատար են և կարող են օգտագործել բազմաթիվ համակարգչային սարքավորումներ, մի օր անպայման կտեսնեն այդ ծանուցումը, որը մեկընդմիշտ կլուծի «որտեղից շատ փող գտնել» հարցը:

Բազմամակարդակ էնտրոպիայի վերլուծություն. Ինը մակարդակի մասնավոր բանալիների ֆիլտրման համակարգ

BitResurrector ծրագիրը իրականացնում է բազմամակարդակ ֆիլտր, որը նախատեսված է առաջացած հաջորդականությունները առանձնացնելու համար՝ հիմնվելով դրանց տեղեկատվության խտության և վիճակագրական էնտրոպիայի վրա: Համակարգի գործիքակազմը ներառում է իրականացում NIST մոնոբիտային թեստեր (տե՛ս SP 800-22 ստանդարտը) և էնտրոպիայի կշռի հաշվարկը՝ օգտագործելով Շենոնի ալգորիթմը: Սա թույլ է տալիս secp256k1 դաշտում նույնականացնել մաթեմատիկական արտեֆակտները և առաջնահերթություն տալ «աննորմալ» հաջորդականություններին ծրագրի կողմից ստեղծված մասնավոր բանալիներում՝ ցանցային խորը վերլուծության համար, նվազագույնի հասցնելով օգտատիրոջ սարքավորումների պարապ ժամանակը:
Ինը մակարդակի ալգորիթմ՝ մասնավոր բանալիների վավերականության և պատահականության ստուգման համար

Բիթքոյնի ցանցի հիմնարար կայունությունը հիմնված է էլիպտիկ կորի սկալյար դաշտի ստոխաստիկ անսահմանության վրա։ secp256k1.

Այս դիսկրետ տարածության պարամետրերը որոշում են 1.15 × 10 կարգի գոյությունը։77 եզակի մասնավոր բանալիներ։ Սակայն, փորձարարական հետազոտությունները ցույց են տալիս, որ բլոկչեյն արդյունաբերության վաղ շրջանում (2009–2014) ակտիվ բանալիների զգալի ծավալ է ստեղծվել անկատար ալգորիթմների (CSPRNG) միջոցով, ինչը հանգեցրել է դրանց հաջորդականություններում կառուցվածքային օրինաչափությունների ի հայտ գալուն։ Ժամանակակից կրիպտոգրաֆիկ ճարտարագիտության մեջ «էնտրոպիան» պարզապես պատահականության վերացական չափանիշ չէ, այլ պաշտպանված ակտիվները խոցելի տվյալներից բաժանող կարևորագույն խոչընդոտ։ «Պատմական դրամապանակների» ողբերգությունը կայանում է ցածր տեղեկատվական խտությամբ համակարգային փոփոխականների օգտագործման մեջ՝ սկզբնական տվյալներ ստեղծելիս, ինչը դրանք դարձնում է ինտելեկտուալ որոնման թիրախ։ BitResurrector v3.0 ծրագրային փաթեթը իրականացնում է եզակի «Ինտելեկտուալ էնտրոպիայի ֆիլտր» ճարտարապետություն, որը գործում է որպես բարձր տեխնոլոգիական բաժանիչ։ Ռեսուրսատար և անարդյունավետ Brute Force-ի փոխարեն, համակարգը յուրաքանչյուր ստեղծված հաջորդականություն ենթարկում է խորը վիճակագրական վերլուծության՝ վավերացման ինը շերտերի միջոցով։ Սա ապահովում է, որ հաշվողական հզորությունը կենտրոնացած լինի հասցեների տարածքի այն հատվածների վրա, որոնք ունեն բախումների ամենաբարձր հավանականություն։

Երկուական խտություն. NIST-ի կողմից փորձարկված (մոնոբիտային թեստ)

Սկզբնական ֆիլտրման փուլը կատարում է Համինգի կշռի ճշգրիտ գնահատական ​​յուրաքանչյուր 256-բիթանոց սկալյար արժեքի համար: Այս ընթացակարգը Մոնոբիտ հաճախականության թեստի խիստ իրականացում է, որը ստանդարտացված է NIST SP 800-22 միջազգային արձանագրությամբ: Կատարյալ պատահական կրիպտոգրաֆիկ բանալու կառուցվածքում բազմության բիթերի (տրամաբանական միավորների) կոնցենտրացիան պետք է խստորեն հետևի բինոմային հավանականության բաշխման կենտրոնական ցուցիչներին:

n = 256 երկարությամբ վեկտորի միավորների ընդհանուր թվի համար մաթեմատիկական սպասման M(W) մակարդակը՝ p = 0,5 հավանականությամբ, ֆիքսված է 128-ի վրա: Ստանդարտ շեղման պարամետրը (σ) հաշվարկվում է հետևյալ ալգորիթմով.

σ = √(n · p · (1 — p))
n = 256-ի դեպքում, ցանկալի σ գործակիցը հավասար է 8-ի։

bitResurrector ճարտարապետության շրջանակներում ֆիլտրացման թույլատրելի գործառնական միջակայքը սահմանափակվում է [110, 146]-ով, որը համարժեք է M(W) ± 2,25σ վիճակագրական միջակայքին: Մաթեմատիկական վիճակագրական տեսանկյունից, բոլոր վավեր պատահական բանալիների 97,6%-ը ընկնում է այս միջակայքում: Այս ճշգրտության սահմանները գերազանցող ցանկացած գեներացված հաջորդականություն դասակարգվում է որպես թերի: Նման անոմալիաները, որոնք հաճախ անվանում են «կպչուն բիթի էֆեկտ», վկայում են սարքավորումների կեղծ-պատահական թվերի գեներատորների (PRNG) կրիտիկական խափանումների կամ սկզբնական էնտրոպիայի ճակատագրական անբավարարության մասին:

Հաշվողական հզորության կոնցենտրացիան՝ տասնորդական ձգողականություն 10^76 միջակայքում

Երկրորդ փուլը կենտրոնացնում է սարքավորումների ռեսուրսները ամենաբարձր տվյալների խտություն ունեցող հատվածների վրա: Հաշվի առնելով, որ խմբային կարգի n-ը 77-բիթանոց թիվ է, ներկայիս կրիպտոգրաֆիկ ստանդարտները նպատակ ունեն ստեղծել այս երկարության բանալիներ: bitResurrector ալգորիթմը ինտեգրում է պարամետրերի վրա խիստ սահմանափակում.

10^76 ≤ կ < 10^77
Այս շրջանը պարունակում է տեսականորեն հնարավոր սկալյար տարածության մոտ 78,2%-ը։

Համակարգերի նախագծման տեսանկյունից, այս սեգմենտացիան թույլ է տալիս որոնումը տեղայնացնել մաթեմատիկական ոլորտի «առաջնահերթ հատվածում»։ Կարճ սկալյարները և խոցելի մասնավոր բանալիները մշակումից ամբողջությամբ բացառելով՝ ծրագիրը կենտրոնանում է բարձր էնտրոպիա ունեցող տվյալների ենթաբազմությունների վրա, որոնք բնորոշ են Electrum-ի նման պրոֆեսիոնալ կարգի դրամապանակներին։

Տասնորդական նիշերի հավաքածուի կոմբինատոր փոփոխականության վերլուծություն

Յուրաքանչյուր սկալյար օբյեկտ ենթարկվում է իր տասնորդական թվանշանների սպեկտրալ փոփոխականության մանրամասն աուդիտի: Մաթեմատիկական հավանականությունը, որ 77-բիթանոց արժեքը հիմնված կլինի այբուբենի ∑ = {0, 1, …, 9} եզակի նշանների չափազանց նեղ հավաքածուի վրա, հաշվարկվում է չկրկնվող թվանշանների վիճակագրական բաշխման միջոցով: Վավերական բանալին պահանջում է առնվազն ինը եզակի թվանշանների առկայություն: Այն հավանականությունը, որ իսկապես պատահական հաջորդականությունը պարունակի ինը տարբեր թվանշաններից պակաս, աննշան է՝ 1,24 × 10^-11: Այս անզիջում ֆիլտրը թույլ է տալիս անհապաղ վերացնել պարզունակ PRNG-ների արդյունքները՝ կարճ կրկնության ժամանակահատվածներով կամ մարդկային սխալի հետևանքով առաջացած արհեստական ​​«նախշերով»:

Էլիպտիկ secp256k1 կորի համար «n» խմբային կարգի արժեքը ֆիքսված է հետևյալ կերպ՝

n = 115792089237316195423570985008687907852837564279074904382605163141518161494337

Այս հաստատունը ներառում է 78 տասնորդական նիշ։ Մաթեմատիկական վիճակագրական տեսանկյունից, ենթադրելով լիովին պատահական 256-բիթանոց գեներացիա (միատարր բաշխման սկզբունք), D բիթային խորությամբ բանալի ստեղծելու հավանականությունը ուղղակիորեն կախված է տվյալ հատվածի լոգարիթմական սանդղակից։ bitResurrector համակարգի փորձագիտական ​​աուդիտը հաստատում է, որ գաղտնագրորեն անթերի բանալիների մեծ մասը տեղայնացված է [10^77, n−1] տիրույթում։

Վստահության միջակայքի սահմանների հաշվարկը.

  • 1. 2-րդ մակարդակի վերլուծության ոլորտ՝ [10^76, 10^77]
  • 2. Դաշտի ծածկույթի գործակից՝ Ω ≈ (10^77 − 10^76) / n ≈ (9 × 10^76) / (1,15 × 10^77) ≈ 78,2%
  • 3. Անբավարար հոսք (անտեսելի տարածք). k < 10^76 բանալիները կուտակում են դաշտի ընդհանուր հզորության 0,8%-ից պակաս։

Որոնման ալգորիթմները 10^76 շեմով բաժանելը վերացնում է «տեխնոլոգիական մեռյալ քաշը»՝ կարճ սկալյարները և ցածր էնտրոպիայով գաղտնաբառերի համակցությունները, որոնք չեն օգտագործվում BIP32/BIP39 ստանդարտները ներդրող ներկայիս կրիպտո դրամապանակներում (օրինակ՝ Electrum): Այս օպտիմալացումը զգալիորեն բարձրացնում է կոպիտ ուժի կիրառման արդյունավետությունը՝ կենտրոնանալով ամենաբարձր հավանականության ոլորտների վրա:

 

Կրկնվող հաջորդականությունների վերլուծություն. Փորձարկումը կատարում է տասնորդական տարածության մեջ

Չորրորդ մակարդակի ֆունկցիոնալությունը նպատակ ունի նույնական տասնորդական նիշերի անսովոր կրկնօրինակները նույնականացնելուն։ Հավանականության տեսության դրույթների հիման վրա կարելի է եզրակացնել, որ ստոխաստիկ տասնորդական շղթայում սպիկ շարքի միջին երկարությունը չափազանց սահմանափակ է։ L = 77 նիշանոց տողում k = 7 երկարությամբ դրվագի առաջացման հավանականությունը հաշվարկվում է հետևյալ ալգորիթմով.

P(Run ≥ k) ≈ (L - k + 1) · (1/10)^k

k = 7 արժեքի դեպքում ցանկալի P արժեքը ≈ 0,0000071 է։

bitResurrector ալգորիթմը ավտոմատ կերպով մերժում է այն բանալիները, որոնք պարունակում են յոթ կամ ավելի նույնական թվանշաններից բաղկացած անընդհատ տողեր: «0000000» նման նախշերի առկայությունը կառուցվածքային կանխատեսելիության կարևորագույն ցուցանիշ է, որը կտրականապես անընդունելի է մեր համակարգում բարձրորակ ստեղծման համար:

Տեղեկատվական էնտրոպիայի քանակական աուդիտ՝ օգտագործելով Շենոնի մեթոդը

Ֆիլտրման համակարգի հիմնական վերլուծական հատվածը տասնորդական բանալիի կոդի «քաոսի» աստիճանի գնահատումն է՝ հիմնվելով Կլոդ Շենոնի հիմնարար բանաձևը:

Փոփոխականի էնտրոպիա (Շենոն) X սահմանվում է որպես՝

 H(X)=-գումար_(x)P(x)log_2[P(x)]

մի փոքր որտեղ P (x) — սա այն հավանականությունն է, որ X գտնվում է մի վիճակում xԻսկ Պլոգ_2Պ սահմանվում է որպես 0, եթե P = 0Փոփոխականների համատեղ էնտրոպիա X_1, ..., X_n սահմանվում է որպես՝

 H(X_1,...,X_n)=-sum_(x_1)...sum_(x_n)P(x_1,...,x_n)log_2[P(x_1,...,x_n)].

77-բիթանոց համարում նիշերի կատարյալ բաշխման պայմաններում էնտրոպիայի գործակիցը հասնում է իր գագաթնակետին՝ H ≈ 3,322 բիթ մեկ նիշի համար։ Սպեցիֆիկացիայում BitResurrector v3.0.3 Սահմանվել է H ≥ 3,10 խիստ նվազագույն շեմ։ Մաթեմատիկորեն, 3,10-ից ցածր ցանկացած արդյունք ցույց է տալիս տվյալների կառուցվածքի լուրջ վատթարացում (նորմայից ավելի քան 8 սիգմա շեղում)։ Այս չափանիշի կիրառումը ապահովում է, որ անցնի միայն բարձրորակ «տեղեկատվության սպիտակություն», անդառնալիորեն մերժելով ցիկլիկ կամ կառուցվածքային աղբի ցանկացած ձև։

Կառուցվածքային աղբը վերացնելու համար բանալու էնտրոպիայի չափման գործընթացը

Պարզ հաճախականության արգելքներից տարբերվող, հինգերորդ ֆիլտրման շերտը միաժամանակ վերլուծում է տասը սիմվոլների ամբողջ հավաքածուի փոխհարաբերությունները։ Տեխնոլոգիական ցիկլը ներառում է հետևյալ փուլերը՝

  1. Հաճախականության վերծանման ընթացակարգ. յուրաքանչյուր թվային նիշի համար մանրամասն բաշխման հիստոգրամի կառուցում։
  2. Հավանականային մասշտաբավորում. հաճախականության չափանիշների նորմալացում շղթայի ընդհանուր երկարության նկատմամբ։
  3. Լոգարիթմական ագրեգացիա. տեղեկատվության կշռի որոշում գումարման միջոցով՝ օգտագործելով Շենոնի մեթոդը։

«Տեղեկատվության փլուզում» (H < 3,10) բացահայտող արդյունքները չեն բացառվում մշակումից, բայց առաջնահերթություն են տրվում մանրամասն աուդիտի համար՝ blockchain API-ի միջոցով: Դա պայմանավորված է նրանով, որ կրիտիկական էնտրոպիայի դեֆիցիտը հաճախ ծառայում է որպես Bitcoin դրամապանակի ծրագրաշարի հայտնի խոցելիությունների շահագործման նշան (մասնավորապես՝ CVE-2013-7372):

Ամենաերկար տևողության թեստ. Երկարացված երկուական շղթաների վերլուծություն

Ստանդարտում նշվածի համաձայն՝ ստուգման վեցերորդ մակարդակը կիրառում է «Միավորների ամենաերկար տևողության» թեստը։ NIST SP 800-22256-բիթանոց տվյալների հոսքի շրջանակներում նույնական բիթերի ամենաերկար հաջորդականության միջին սպասվող երկարությունը մոտավորապես 8 դիրք է: k = 17 կամ ավելի երկարությամբ շղթա ֆիքսելու հավանականությունը, ըստ Էրդյոշ-Ռենիի բաշխման, չի գերազանցում 0,00097-ը: bitResurrector ծրագրային փաթեթը սկսում է 17 կամ ավելի նույնական բիթերի անընդհատ հաջորդականություններ պարունակող ցանկացած սկալյարների արգելափակումը: Այս արգելքը թույլ է տալիս արդյունավետորեն նույնականացնել տվյալների ավտոբուսների ապարատային «կպչման» նշաններ ունեցող բանալիները, որոնք հաճախ հանդիպում են ցածրորակ USB գեներատորներում: Երկուական սահմանը գերազանցող օբյեկտները դասակարգվում են որպես հաջորդական էնտրոպիայի փլուզում և ուղարկվում են ճշգրիտ հևրիստիկ սկանավորման (API ստուգում): Սա պայմանավորված է նրանով, որ նման դետերմինիստական ​​բանալիների իրական բլոկչեյնում գոյության հավանականությունը վիճակագրորեն մի քանի կարգի մեծությամբ ավելի բարձր է:

Մաթեմատիկական փաստարկում. Lmax հավանականության օրինաչափություն

E[Lmax] ≈ log2(n × p) = log2(256 × 0,5) = 7 բիթ
Այսպիսով, կայուն PRNG-ի կողմից ստեղծված ստանդարտ 256-բիթանոց սկալարի համար ամենահավանական գագաթնակետային հաջորդականության արժեքը տատանվում է 7-ից 8 բիթերի միջև։

Այս սահմանը զգալիորեն գերազանցող շղթաների ի հայտ գալը վկայում է Բեռնուլիի փորձարկման անկախության սկզբունքի խախտման մասին: 6-րդ մակարդակի ֆունկցիոնալությունը բլոկում 1-երի ամենաերկար հաջորդականության թեստի ադապտացիա է: Սակայն, ի տարբերություն χ2 հաշվարկով դասական տարբերակի, BitResurrector-ը օգտագործում է կոշտ շեմային ռազմավարություն՝ անոմալիաները անմիջապես զտելու համար:

P(Lmax ≥ 17) ≈ 1 − exp(−256 × 0,517 × (1 − 0,5)) ≈ 0,00097

Α ≈ 10−3 նշանակալիության շեմը թույլ է տալիս մեզ արդյունավետորեն զտել բանալիները «կպած» բիթերի էֆեկտով, որը տեղի է ունենում, երբ TRNG-ն խափանվում է կամ բուֆերի նախնականացման սխալներ են տեղի ունենում ցածր մակարդակի C/C++ սկրիպտներում։

Երկարացված երկուական շղթաների առկայությունը լուրջ կարմիր դրոշ է ծառայում, որը ցույց է տալիս սկալարի ոչ տիպիկ ծագումը։ Նման շեղումները հաճախ կապված են հետևյալ գործոնների հետ՝

  1. Հիշողության կառավարման խնդիրներ՝ դասավորության սխալներ կամ անբավարար ստեկի ձևաչափում մինչև գեներացման փուլի սկսվելը։
  2. Գրադարանի թերություններ. PRNG-ի օգտագործումը կրիտիկականորեն սահմանափակ կրկնության ցիկլով։
  3. CVE շահագործումներ. բջջային օպերացիոն համակարգերի ճարտարապետություններում «էնտրոպիայի սովի» հետ կապված անվտանգության բացերի շահագործում։

Երկուական սահմանները գերազանցող սկալյարները համակարգի կողմից դասակարգվում են որպես «շղթայական էնտրոպիայի փլուզում»։ Արդյունքում ստացված մասնավոր բանալիները ենթարկվում են առաջադեմ հևրիստիկ վերահսկողության (API ստուգում), քանի որ նման արտահայտված դետերմինիզմի դեպքում բլոկչեյնում դրանց հայտնաբերման հավանականությունը բազմիցս մեծանում է ստոխաստիկ բանալիների համեմատ։

Տասնվեցական ցիկլիկ կրկնելիության դիֆերենցիալ աուդիտ

bitResurrector-ի յոթերորդ զտիչ շերտը կենտրոնացած է սկալյար արժեքների HEX տարածքում կրկնվող օրինաչափությունների հայտնաբերման վրա: Վերլուծության մոդուլը ուսումնասիրում է 64-նիշանոց նիբլերի շղթան նույնական Σhex նիշերի մոնոտոն հաջորդականությունների համար: Այս ֆունկցիոնալությունը կարևոր է «հում» հիշողության հետքերը, նախապես տեղադրված նախնականացման կառուցվածքները և դասավորության սխալները գտնելու համար, որոնք հաճախ չեն հայտնաբերվում ստանդարտ երկուական կամ տասնորդական խտության ստուգմամբ:

Տասնվեցական ցանցի (64 նիբլ) ներսում ալգորիթմը որոնում է {0, 1, …, F} այբուբենի կրկնօրինակ նիշերը։ Նույնական տասնվեցական նիշերի առավելագույն թույլատրելի շարքը սահմանվում է հինգ միավոր (համաձայն 57-րդ տողի կոդի)։ Վեց նիշերից բաղկացած շղթայի առկայությունը (օրինակ՝ 0xFFFFFF) վիճակագրական անհեթեթություն է (P ≈ 3,51 × 10^-6) և ծառայում է որպես հիշողության լրացման արտեֆակտների առկայության ուղղակի ապացույց։ Նման միկրոդեֆեկտները վտանգում են բանալու ուժը հիմնական մակարդակում՝ ստիպելով ծրագրին անմիջապես բացառել դրանք հետագա մշակումից։

Մենք ուսումնասիրում ենք L = 64 երկարությամբ տասնվեցական շղթա, որտեղ յուրաքանչյուր հատված կապված է m = 16 կարդինալությամբ {0, 1, …, F} նիշերի այբուբենի հետ։ Իդեալական ստոխաստիկության պայմաններում որոշակի նիշից k երկարությամբ հաջորդականության կամայական դիրքում առաջանալու հավանականությունը արտահայտվում է հետևյալ բանաձևով.

P(Run ≥ k) ≈ (L − k + 1) × (1/մ)k

Համակարգի սահմանված սահմանաչափի համար k = 6՝

P(Գործողություն ≥ 6) ≈ (64 − 6 + 1) × (1/16)6 = 59 × (1/16,777,216) ≈ 3,51 × 10−6

Ցանկացած HEX նիշի 6 նիշանոց շարք հայտնաբերելու ընդհանուր հավանականությունը ≈ 5,6 × 10−5 է: Մասնագիտական ​​կրիպտոարժույթների մայնինգի ոլորտում սա մեկնաբանվում է որպես նման ցիկլիկության անհնարինություն իսկական բանալիում: 7-րդ մակարդակի ֆիլտրի յուրաքանչյուր ակտիվացում հստակ ցույց է տալիս կառուցվածքային դետերմինիզմի առկայությունը:

HEX այբուբենի սպեկտրալ փոփոխականությունը

bitResurrector վերլուծական համալիրի ութերորդ փուլը աուդիտ է անցկացնում 64 նիշանոց տասնվեցական սկալյար կառուցվածքում եզակի նիշերի նվազագույն անհրաժեշտ քանակը: Այս գործիքը նախատեսված է PRNG թերություններից կամ համակարգի կրիպտոգրաֆիկ վիճակի վրա հարձակումներից առաջացող «սպեկտրալ ասիմետրիաները» բացահայտելու համար: Նախագծի ճարտարապետությունը հիմնավորում է 13 եզակի նիբլերի սահմանաչափը, հաշվարկում է նիշերի անբավարարության հավանականությունը և սահմանում է այս ֆիլտրի դերը հարձակման նկատմամբ ընդհանուր բանալու դիմադրողականությունը պահպանելու գործում:

L = 64 երկարությամբ և m = 16 այբբենական կարդինալությամբ տողում եզակի նիշերի քանակը որոշելու խնդիրը (կտոնների հավաքողի խնդրի և ծննդյան օրվա պարադոքսի մեկնաբանություն) լուծվում է կոմբինատոր վերլուծության միջոցով: Հավանականությունը, որ հաջորդականությունը կպարունակի ճիշտ k եզակի նիշ, հաշվարկվում է հետևյալ կերպ.

P(X=k) = [C(m, k) × k! × S2(L, k)] / մլ

Այստեղ S2(L, k)-ն երկրորդ տեսակի Ստիրլինգի թվերն են, որոնք արտացոլում են L տարրերի բազմությունը k ոչ դատարկ ենթաբազմությունների բաժանելու տարբերակների քանակը։

Ստանդարտ պատահական տվյալների (Elite Distribution) համար 64 նիշանոց տողում եզակի HEX նիշերի քանակի սպասվող արժեքը մոտավորապես 15,75 է: Այն հավանականությունը, որ նման տողը կպարունակի «13-ից պակաս եզակի նիշ», մանրադիտակային է.

P(k < 13) ≈ Σ P(X=i) ≈ 1,34 × 10−11

13-անիշ շեմը ծառայում է որպես տարանջատման չափանիշ: Այս շեմից ցածր ցանկացած արժեք անհերքելի ապացույց է գեներատորի զգալի վիճակագրական կողմնակալության մասին, որն արդյունավետորեն բացառում է բանալիների ստեղծման գործընթացի որոշակի թերություններ:

Այս էշելոնը արդյունավետորեն հակազդում է «նեղ սպեկտրի աղավաղումներին»։ 64 նիշանոց HEX շղթայի կառուցվածքում եզակի նիբլերի քանակը պետք է լինի առնվազն 13 հնարավոր 16-ից։ E ≈ 15,75 նպատակային մաթեմատիկական սպասումով, այս ցուցանիշի 12 կամ պակաս նվազումը ցույց է տալիս «մեռյալ գոտիների» առկայությունը գեներացման ալգորիթմի փուլային դաշտում։ Հետևաբար, մենք դեֆիցիտ այբուբենի պայմաններում ստեղծված բանալիները դասակարգում ենք որպես դեգրադացված և բացառում դրանք հետագա վերլուծությունից։

Բայթերի փոփոխականության վերլուծություն. AIS 31 վերջնական վերանայում

Վերջնական ֆիլտրման փուլը ուսումնասիրում է 32 բայթանոց սկալյար կազմը՝ հիմնվելով միջազգային AIS 31 չափանիշների վրա: Բարձրորակ կրիպտոգրաֆիկ բանալին պետք է ցուցաբերի եզակիության զգալի մակարդակ բայթերի մակարդակում (0–255): BitResurrector ճարտարապետությունն ունի խիստ սահմանափակում՝ առնվազն 20 եզակի բայթ 32 միավորների հավաքածուում: ~30,12 վիճակագրական սպասման դեպքում, մինչև 20 անկումը բայթերի էնտրոպիայի ծայրահեղ պակասի նշան է: Նման սկալյարը որևէ ազդեցություն չունի որակի կրիպտոգրաֆիայի վրա. այն մաթեմատիկորեն թերի օբյեկտ է, որի մշակումը անիմաստ է ձեր հաշվողական ռեսուրսների համար:

Մենք 256-բիթանոց բանալին ներկայացնում ենք որպես L = 32 բայթ կառուցվածք, որոնցից յուրաքանչյուրը համապատասխանում է m = 256 կարդինալության այբուբենի: Կատարյալ ստոխաստիկ բազմության մեջ եզակի բայթային արժեքների (U) քանակի հավանականային օրինաչափությունը նկարագրվում է հազվագյուտ իրադարձությունների բաշխման մոդելով: L = 32 և m = 256 կոնֆիգուրացիաների համար սպասվող արժեքը որոշվում է հետևյալ հավասարմամբ.

E[U] = m × [1 − (1 − 1/մ)L] = 256 × [1 − (1 − 1/256)32] ≈ 30.12

Հետևաբար, իսկական 32 բայթանոց հատվածում, միջինում, «30 բայթը պետք է եզակի լինի»: Այս ցուցանիշի անկումը մինչև U = 20 կրիտիկական արժեքը ծառայում է որպես լիարժեք վիճակագրական փլուզման անհերքելի ապացույց.

P(U < 20) ≈ Σ [S2(32, k) × P(256, k)] / 25632 < 10−16

32-ից 20 եզակի բայթերի սահմանաչափը կրիտիկական դեգրադացիայի կետն է։ Այս արգելքը չհաղթահարող ցանկացած հաջորդականություն ցուցաբերում է ճակատագրական կառուցվածքային ավելորդություն, որը անհամատեղելի է տեղեկատվական անվտանգության սկզբունքների հետ։

Bloom Filter-ի ներդրում. Ստոխաստիկ քարտեզ և գերարագ վերլուծության տեխնոլոգիա

Կորած Bitcoin հասցեների վերականգնման այսօրվա աշխարհում հաջողությունը ուղղակիորեն կապված է ոչ միայն արդյունահանման հզորության, այլև վերականգնված օբյեկտները ակնթարթորեն ստուգելու հնարավորության հետ: Վայրկյանում միլիոնավոր գործողությունների հասնող արագությամբ, նույնիսկ բարձրակարգ SSD-ները դառնում են ամբողջ համակարգի համար խոչընդոտ (կարդալ/գրել սահմանափակումներ): BitResurrector v3.0-ը շրջանցում է այս սահմանափակումը՝ օգտագործելով Bloom ֆիլտր՝ Sniper Engine ճարտարապետության համար մշակողների կողմից օպտիմալացված հավանականային տվյալների պահպանման մեխանիզմ:

 

Այս ֆիլտրի մաթեմատիկական կատարելությունը ցույց է տրվում O(1) հաստատուն ժամանակում որոնումներ կատարելու նրա ունակությամբ: 58 միլիոն ակտիվ դրամապանակների տվյալները սեղմվում են մոտավորապես 300 ՄԲ ծավալի կոմպակտ երկուական քեշ բուֆերի մեջ: Sniper Engine մոդուլը ստեղծում է անկախ տոկենների զույգ (idx1, idx2) անմիջապես Hash160 հեշ կառուցվածքից՝ նվազագույնի հասցնելով հաշվողական ծանրաբեռնվածությունը:

Կեղծ դրական սխալի մակարդակը (P) որոշվում է ալգորիթմով.

P ≈ (1 — e^(-կն/մ))^կ

Սնայպերային շարժիչի սպեցիֆիկացիաների համար (m = 2,15 10^9 բիթ, n = 58 10^6, k = 2) արդյունքում ստացված P-արժեքը ≈ 0,0028 է (0,28%):

Սա նշանակում է, որ նման «տեղեկատվական էկրանը» ակնթարթորեն զտում է RAM-ի անհեռանկար բանալիների 99,72%-ը: Սկավառակի պահեստին անմիջական մուտքը տեղի է ունենում չափազանց հազվադեպ դեպքերում (1000-ից 3-ը): Ցանկացած ուշացումից խուսափելու համար ինտեգրված է Windows-ի «mmap» համակարգային կանչը:» Հիշողությանը համապատասխանեցված ֆայլեր, որը նախագծում է գրանցամատյանի ֆայլերը անմիջապես ակտիվ պրոցեսի հասցեների դաշտում։

DatabaseManager բաղադրիչի եզակի առանձնահատկությունը Hot-Swap ֆունկցիոնալությունն է: Bitcoin բլոկչեյնը դինամիկ զարգացող կառուցվածք է: BitResurrector-ը կատարում է ֆոնային թարմացումներ՝ դամփերի միջոցով:Լոյս ակումբ«Երբ թարմացումները գալիս են, համակարգը վերակառուցում է Bloom քեշը և կատարում է ատոմային ցուցիչների փոխարինումներ հիշողության մեջ՝ պրոցեսորի միջուկների կողմից կոդի կատարման ընթացքում։ Որոնման գործընթացը շարունակական է. համակարգը իրական ժամանակում անցնում է նոր տվյալներին, ապահովելով 24/7/365 աշխատանք»։

Turbo Core տեխնոլոգիա. հաշվարկների վեկտորացում և օպերացիոն համակարգի սահմանափակումների շրջանցում

BitResurrector v3.37 սպեցիֆիկացիայի Turbo ռեժիմը պարզապես հաճախականության արագացում չէ, այլ ծրագրային ապահովման և սարքավորումների փոխազդեցության խորը վերափոխում: Ծրագիրը ավտոմատ կերպով հաղթահարում է ներկառուցված Windows-ի առաջադրանքների ժամանակացույցի սահմանափակումները՝ ներդնելով պրոցեսորի ռեսուրսները անմիջականորեն կառավարելու մեթոդներ:

CPU ռեսուրսների ուղղակի կառավարման և հաշվարկների վեկտորացման տեխնոլոգիա

 

Turbo Core կոնցեպտը հիմնված է երեք տեխնոլոգիական հենասյուների վրա՝

  • 1. Ճշգրիտ կապակցություն և կարգավիճակի առաջնահերթություն. Հաշվողական թելերը անցնում են իրական ժամանակի ռեժիմի (Windows Real-time Priority) և հստակորեն նշանակվում են ֆիզիկական CPU միջուկներին: Այս մոտեցումը վերացնում է L1 և L2 քեշի մաքրումները, որոնք անխուսափելի են, երբ դինամիկ թելերի միգրացիան տեղի է ունենում OS-ի վերահսկողության ներքո: Turbo ռեժիմում հաշվողական բլոկը գործում է որպես մեկ մոնոլիտ, լիովին կենտրոնացած հիմնական խնդրի լուծման վրա:
  • 2. Վեկտորացում SIMD ստանդարտի համաձայն (AVX-512- ը): այս ռեժիմում փաթեթի չափը մեծանում է մինչև վայրկյանում 60,000 բանալիային կառուցվածք։ Ծրագրի մշակողները ինտեգրել են «Բիթերի կտրում" Intel 512-բիթանոց գրանցամատյանների զանգվածների համար: «Ուղղահայաց ագրեգացման» սկզբունքը թույլ է տալիս միաժամանակ մշակել մեկ հրահանգի 16 անկախ բանալիներ՝ 16 անգամ մեծացնելով միջուկի արդյունավետությունը՝ առանց TDP-ի կրիտիկական աճի:
  • 3. Մոնտգոմերիի մոդուլային բազմապատկման ալգորիթմըԴասական մոդուլային n բաժանման ցիկլերը կարող են սպառել մինչև 120 պրոցեսորի ցիկլ։ Sniper Engine-ը օգտագործում է Մոնտգոմերիի բազմապատկման տեխնիկան, որը հաշվարկները տեղափոխում է մասնագիտացված միջավայր՝ փոխարինելով ռեսուրսատար բաժանումը գերարագ բիթերի տեղաշարժերով և գումարման գործողություններով։

Montgomery REDC ալգորիթմը T-ի արժեքը փոխակերպելու համար՝

REDC(T) = (T + (T m' mod R)n) / R

Այս բանաձևում R փոփոխականը ֆիքսված է երկուսի աստիճանով։ DIV հրահանգից խուսափելը ազատում է պրոցեսորի ժամացույցի ցիկլերի ավելի քան 85%-ը։ Այս մեթոդի կիրառումը, որը գիտական ​​ճանաչում է ստացել Պիտեր Մոնտգոմերիի աշխատանքում («Մոդուլային բազմապատկում առանց փորձի բառարան»)vision"), փաստացի ստանդարտ աշխատանքային կայանը վերածում է լիարժեք մասնագիտացված հաշվողական կայանի։

Տնային աշխատանքային կայանի և «արդյունաբերական հաշվողական ֆերմայի» միջև զուգահեռներ անցկացնելը փոխաբերություն չէ, այլ փաստի արձանագրում, որը հիմնված է BitResurrector-ի երեք հիմնական կատարողականության վեկտորների վրա.

  1. Ալգորիթմի զարգացում (~7-10x բարելավում). Ավանդական կրիպտո գրադարանները հիմնված են DIV (բաժանման) հրահանգի վրա, որը չափազանց թանկ է CPU ճարտարապետության համար (80-ից 120 ցիկլ): Montgomery REDC մեթոդին անցնելը բաժանումը վերածում է կայծակնային արագությամբ բազմապատկումների և բիթերի տեղաշարժերի հաջորդականության (ընդամենը 1-3 ցիկլ): Այս օպտիմալացումը ազատում է պատասխանի սպասելու վրա նախկինում ծախսված ցիկլերի մինչև 85%-ը: Փաստորեն, մեկ պրոցեսորն այժմ հասնում է ստանդարտ կոդով աշխատող տասը սարքերի արդյունավետության:
  2. AVX-512 վեկտորացում և բիթ-սլայզինգ (16x բազմապատկիչ). Turbo կոնֆիգուրացիայում ծրագիրը օգտագործում է 512-բիթանոց ZMM գրանցամատյաններ: Բիթ-սլայզինգը («ուղղահայաց ագրեգացիա») միաժամանակյա մշակման համար մեկ գրանցամատյանում ներառում է 16 ինքնավար բանալի: Այսպիսով, մեկ պրոցեսորի միջուկի ցիկլը միաժամանակ ստեղծում է 16 իտերացիա, մինչդեռ ավանդական ծրագիրը սահմանափակվում է «մեկ միջուկ, մեկ բանալի» սկզբունքով:
  3. Մասշտաբային GPU զուգահեռություն (1000x+): Ժամանակակից գրաֆիկական քարտերն ունեն հազարավոր հաշվողական միջուկներ CUDAlibsecp256k1 ճարտարապետությանը խորը հարմարվողականությունը թույլ է տալիս այս տեսաքարտին ընդհանուր հզորությամբ գերազանցել 2012-2014 թվականների ամբողջ սերվերային դարակաշարերի հզորությունը՝ վայրկյանում կատարելով գործողություններ, որոնք համարժեք են նախորդ տարիների 50-100 համակարգիչներից բաղկացած ֆերմայի արտադրողականությանը։

GPU արագացուցիչի ֆունկցիոնալություն. պատահական կծումների մեթոդ և թերմոդինամիկ ցիկլի օպտիմալացում

BitResurrector-ի առավելագույն արդյունավետությունը ձեռք է բերվում NVIDIA CUDA էկոհամակարգի միջոցով հազարավոր GPU միկրոմիջուկներ մոբիլիզացնելով: Մինչդեռ CPU-ն գործում է որպես ճշգրիտ վերլուծիչ, GPU-ն դառնում է տվյալների ստեղծման հսկայական խողովակաշար: Մեր գիտելիքները մարմնավորված են «Պատահական կծումներ» անվամբ որոնման հայեցակարգում:

GPU հաշվարկների մասշտաբային զուգահեռություն և ջերմադինամիկական օպտիմալացում

 

Հնարավոր բանալիների զանգվածը չափազանց մեծ է գծային սկանավորման համար։ Ծրագրի ալգորիթմը bitResurrector պատահական կծվածքներ իրականացնում է ստոխաստիկ որոնման սկզբունքը.

  • Գրաֆիկական պրոցեսորը (GPU) տվյալ տարածքում պատահական կետ է ստեղծում և 45 վայրկյան ինտենսիվ «հետազոտություն» է անցկացնում։
  • Այս ընթացքում այս դասի տեսաարագացուցիչը կարողանում է ստուգել տասնյակ միլիարդավոր համակցություններ։
  • Եթե ​​համընկնումներ չկան, համակարգը անմիջապես անցնում է հաջորդ չուսումնասիրված հատվածին։

Այս մարտավարությունը զգալիորեն մեծացնում է բախումները հայտնաբերելու հնարավորությունները, քանի որ մենք «թակում ենք» ամբողջ հասցեի դաշտը՝ առանց ժամանակ վատնելու ստատիկ, անարդյունավետ գոտիներում: Սարքավորումների խափանումների նկատմամբ հանդուրժողականությունն ապահովելու համար ներդրվել է ինտելեկտուալ համակարգ:Ջերմային աշխատանքային ցիկլ 45/30": Ակտիվ փուլից (45 վայրկյան) հետո սկսվում է վերականգնման փուլը (30 վայրկյան), որը կայունացնում է GPU-ի և սնուցման սխեմաների (VRM) ջերմաստիճանը: Այս ալգորիթմը ներկայացնում է սառեցման ֆիզիկայի և հավանականային ցատկերի տեսության ներդաշնակ սիմբիոզ:

Ծրագրի մշակողները տեսաքարտը վերածեցին «թվային հնագիտության» մասնագիտական ​​​​զոնդի, որը նպատակ ուներ մեկ խնդիր՝ բացահայտել «բլոկչեյնի խորքում մոռացված հանքավայրերը»։

Ստորև բերված են BitResurrector-ի ճիշտ աշխատանքի համար անհրաժեշտ համակարգային պահանջները: Խնդրում ենք նկատի ունենալ, որ աշխատանքի արագությունը ուղղակիորեն կախված է ձեր սարքավորման հզորությունից. որքան բարձր է սարքավորումը, այնքան շատ համադրություններ կարող է ծրագիրը ստեղծել վայրկյանում:

Նվազագույն կարգավորում (ֆոնային ռեժիմում կայուն աշխատանքի համար).

  • Պրոցեսոր. Intel կամ AMD պրոցեսոր՝ 2 միջուկով (Core i3/Ryzen 3 մակարդակ): Այս պրոցեսորը կաշխատի հիմնական ֆիլտրման ալգորիթմներով:
  • Պատահական մուտքի հիշողություն (RAM): 4 ԳԲ: Այս ծավալը անհրաժեշտ է ցանցային հասցեի ինդեքսը (Bloom Filter) արագ հիշողության մեջ բեռնելու համար:
  • Գրաֆիկական ադապտեր՝ Ինտեգրված գրաֆիկա (Intel HD / AMD Vega)՝ OpenCL արձանագրության աջակցությամբ՝ սարքային արագացված էնտրոպիայի տարանջատման համար։
  • Операционная система. Windows 7, 8, 10 կամ 11 (պահանջվում է 64-բիթանոց տարբերակ):

Առաջարկվող տեխնիկական բնութագրեր (պրոֆեսիոնալ որսորդության համար).

  • Պրոցեսոր. Ժամանակակից 6-8 միջուկանի չիպ (Intel Core i5/i7 կամ AMD Ryzen 5/7), որը թույլ է տալիս օգտագործել Turbo Core ռեժիմը իր ողջ ներուժով։
  • Պատահական մուտքի հիշողություն (RAM): 8 ԳԲ – 16 ԳԲ։ Ապահովում է մեծ տվյալների բազաների ակնթարթային մուտք՝ առանց փոխանակման ուշացումների։
  • Վիդեո քարտ (GPU): NVIDIA RTX 2060+, AMD Radeon 5700+ կամ Intel Arc A750+: Դիսկրետ GPU-ն GPU Accelerator ռեժիմում հիմնական արագացուցիչն է, որը հազարավոր անգամներ մեծացնում է որոնման արագությունը:
  • Պահեստավորում՝ SSD (NVMe/SATA): Կարևոր է ծրագրի գերարագ մեկնարկի և BTC հասցեների տվյալների բազայի ակնթարթային տեղակայման համար, որը պարունակում է տեղեկատվություն բոլոր դրամապանակների մասին, որոնց մնացորդը գերազանցում է 1000 սատոշի:
Անվտանգություն և հակավիրուսային վերահսկողություն. կեղծ դրական պատճառների օբյեկտիվ վերլուծություն

BitResurrector-ն օգտագործելիս ստանդարտ անվտանգության համակարգերը (օրինակ՝ Windows Defender-ը կամ Kaspersky-ն) կարող են գործարկվող ֆայլը նույնականացնել որպես «Հնարավոր անցանկալի ծրագիր» կամ «Ռիսկային ծրագիր»։ Սա հակավիրուսային ծրագրերի համար դասական «կեղծ դրական» երևույթ է, որը պայմանավորված է պրոֆեսիոնալ կրիպտոգրաֆիկ ծրագրաշարի ճարտարապետական ​​առանձնահատկություններով.

  1. Ցածր մակարդակի ասեմբլեր լեզվի օպտիմիզացիա. Առավելագույն արագության հասնելու համար ծրագիրն օգտագործում է մասնագիտացված ասեմբլեր լեզվի ներդիրներ: Հակավիրուսային ծրագրերի հևրիստիկ վերլուծիչները հաճախ նման կոդը կասկածելի են համարում, քանի որ նմանատիպ օպտիմիզացման տեխնիկաները երբեմն օգտագործվում են խեղաթյուրված վնասակար ծրագրերում:
  2. Սարքավորումների ուղղակի մուտք. BitResurrector-ը անմիջապես մուտք է գործում տեսաքարտի և պրոցեսորի ռեսուրսներին՝ շրջանցելով օպերացիոն համակարգի բազմաթիվ ստանդարտ աբստրակցիայի շերտեր: Անվտանգության համակարգերը այս գործունեությունը մեկնաբանում են որպես համակարգային ծառայությունների նկատմամբ վերահսկողությունը ստանձնելու չարտոնված փորձ:
  3. Մաթեմատիկական էնտրոպիան որպես «աղմուկ». Մասնավոր բանալիների ստեղծման ալգորիթմները ստեղծում են տվյալների զանգվածներ՝ հնարավոր ամենաբարձր էնտրոպիայով (պատահականությամբ): Ավտոմատացված սկաներների համար RAM-ում նման գործունեությունը նման է կոդավորված փրկագին պահանջող ծրագրերի բեռների:
  4. GPU հաշվողական գրադարանների ինտեգրում. BitCrack-ի վրա հիմնված մոդուլների (cuBitCrack և clBitCrack գրադարաններ) օգտագործումը CUDA/OpenCL միջուկների վրա զուգահեռ հաշվարկների համար հակավիրուսային ծրագրերի կողմից ընկալվում է որպես թաքնված արդյունահանման դասական նշան, չնայած ծրագիրը կատարում է բոլորովին այլ խնդիր՝ կրիպտոգրաֆիկ որոնում:
  5. Հիշողության քարտեզագրման մեխանիզմ. Ծրագիրը BTC ​​հասցեների հսկայական տվյալների բազաները ուղղակիորեն քարտեզագրում է պատահական մուտքի հիշողության (RAM) հասցեների տարածքում՝ ակնթարթային ստուգման համար: Կանխարգելիչ պաշտպանության տեսանկյունից սա թվում է որպես այլ գործընթացների հիշողության կառուցվածքը ներխուժելու փորձ:

ԿԱՌԱՎԱՐՄԱՆ ԱՌԱՋԱՐԿՈՒԹՅՈՒՆՆԵՐ՝ Առավելագույն արդյունավետությունն ապահովելու և խցանումները կանխելու համար՝

  1. Բացառություններին ավելացնելը. Համոզվեք, որ ծրագրի գրացուցակը ավելացրել եք ձեր հակավիրուսային ծրագրի բացառությունների ցանկին: Սա թույլ կտա ծրագրին օգտագործել CPU-ի և GPU-ի ողջ հզորությունը՝ առանց մշտական ​​​​անվտանգության ստուգումների:
  2. Windows Defender-ի տեղադրում. Անցեք «Պաշտպանություն վիրուսներից և սպառնալիքներից» -> «Կառավարել կարգավորումները» -> «Բացառություններ» -> «Ավելացնել կամ հեռացնել բացառությունները» բաժին և նշեք թղթապանակի ուղին, որը սովորաբար «C:\Users\…\AppData\Local\Programs\bitResurrector» է։
  3. Սկզբնական մեկնարկը. Առաջին մեկնարկի ժամանակ խորհուրդ է տրվում ժամանակավորապես անջատել «Իրական ժամանակի պաշտպանությունը»։ Սա կարևոր է տվյալների բազայի սկզբնական ինդեքսավորման գործընթացի և Bloom ֆիլտրերի բեռնման համար, երբ ծրագիրը ակտիվորեն կարդում է մեծ ծավալի տվյալներ սկավառակից։

✅ VirusTotal-ի միջոցով անկախ սկանավորման արդյունքներ՝ սպառնալիքներ չեն հայտնաբերվել։ Կարևոր է օբյեկտիվ մնալ. BitResurrector-ը հզոր գործիք է «տնային հնագիտության» համար, բայց դրա ներուժը սահմանափակվում է ձեր սարքավորումների ֆիզիկական հնարավորություններով։ Տեղական աշխատանքային կայանում որոնում կատարելով՝ դուք դիտարկում եք բլոկչեյնը նեղ ճեղքի միջով։ Bloom ֆիլտրացիան ապահովում է O(1) կատարողականություն, իսկ Turbo ռեժիմը առավելագույնս օգտագործում է ձեր CPU-ն և GPU-ն, բայց դուք դեռևս բախվում եք թվերի մաթեմատիկական անվերջությանը։

Համակարգչի սարքավորման ներսում O(1) Bloom ֆիլտրի արագության վիզուալիզացիա

Շաբաթներ շարունակ աշխատանքից հետո հայտնագործությունների մասին ծանուցումների բացակայությունը չի նշանակում, որ ծրագիրը չի աշխատում: Այն պարզապես ընդգծում է, որ ձեր «որոնողական կրակի» ինտենսիվությունը դեռևս բավարար չէ հավանականության արգելքը արագ հաղթահարելու համար: BitResurrector-ը իդեալական մեկնարկ է այն էնտուզիաստների համար, ովքեր պատրաստ են ժամանակ ներդնել անվճար հարստանալու հնարավորության մեջ: Բայց եթե ձեր նպատակը պարզապես «բախտը փորձելը» չէ, այլ երաշխավորված ֆինանսական եկամուտ ստանալը, ապա պետք է անցնեք արդյունաբերական մեթոդների:

Նրանց համար, ովքեր ժամանակը էներգիայից վեր են գնահատում և չեն ցանկանում կախված լինել պատահականությունից, կա պրեմիում ծրագրային ապահովում՝ AI Seed Phrase Finder-ը: Եթե BitResurrector-ը ձեր անձնական ձկնորսական կարթն է, ապա AI Seed Finder-ը արդյունաբերական ձկնորսական նավ է՝ ինտելեկտուալ AI ռադարով:

Հիմնական տարբերությունը լուծման ճարտարապետության մեջ է.

  • Հաճախորդ-սերվեր ենթակառուցվածք. հիմնական հաշվողական գործողությունները պատվիրակվում են հեռակա սերվերների կլաստերներին: Լիցենզիա գնելով՝ դուք, ըստ էության, վարձակալում եք գերհամակարգչի հզորության մի մասը:
  • Արհեստական ​​բանականություն. ծրագիրը վերացնում է անօգուտ ցիկլերը: Մարզված նեյրոնային ցանցերը վերլուծում են բլոկչեյնը և կանխատեսում ակտիվ դրամապանակների ամենահավանական վայրերը՝ միլիոնավոր անգամ օպտիմալացնելով որոնման տարածքը:
  • Ամփոփելով՝ այն, ինչ ձեր համակարգչին տասնամյակներ կպահանջեր, AI Seed Phrase Finder կլաստերը, զուգորդված AI ալգորիթմների հետ, մշակում է այն մի քանի ժամվա ընթացքում։ Սա որոնողների էլիտար հատվածին մուտք գործելու հնարավորություն է, որտեղ հաջողությունը վիճակախաղ չէ, այլ վարձակալված ռեսուրսների օգտագործման ժամանակի հարց։

Երկու ռազմավարություն, մեկ ավարտ։ Ընտրեք ձեր ուղին՝ հիմնվելով ձեր ռեսուրսների վրա։

  1. Եթե ​​ունեք պահեստային սարքավորումներ և արկածախնդրության ոգի, կարող եք անվճար ներբեռնել BitResurrector-ը, որը կդառնա ձեր լավագույն գործիքը կրիպտոհնագիտության և շահույթի համար: Այն անվճար է, արդար և առաջարկում է հաջողության իրական հնարավորություն, քանի դեռ ձեր համակարգիչը միացված է: Յուրաքանչյուր աշխատանքային ցիկլ ձեզ մոտեցնում է եզակի հնարավորության:
  2. Արագ և երաշխավորված արդյունքի համար միակ ճիշտ որոշումն է Արհեստական ​​ինտելեկտի սերմերի որոնիչՍա գերհամակարգչի հզորության մեջ արժեքավոր ներդրում է, որը փոխհատուցվում է նույնիսկ մեկ հայտնաբերված «սերմնային» արտահայտությամբ, որը բացում է Bitcoin դրամապանակի հասանելիություն՝ բոլոր սպասումները գերազանցող մնացորդով։

Դուք կարող եք Դիտեք այս տեսանյութը Telegram ալիքում  և կապվեք աջակցության ծառայության հետ՝ լրացուցիչ տեղեկություններ ստանալու համար: Վերջնական արդյունքում, BitResurrector-ը ապացուցում է, որ «թվային հնագիտությունը» իրական է և հասանելի, իսկ «AI Seed Phrase Finder» ծրագիրը վերցնում է այս իրականությունը և այն վերածում բացարձակի՝ մաթեմատիկական հավանականությունը վերածելով ձեր անձնական շահույթի՝ օգտագործելով արդյունաբերական բանականությունը:

Մեր թիմը մի անգամ հետաքրքրվեց նորաձևության միտումով` կրիպտոարժույթի առևտուր: Այժմ մեզ հաջողվում է դա անել շատ հեշտությամբ, ուստի մենք միշտ ստանում ենք պասիվ շահույթ Telegram-ի ալիքում հրապարակվող առաջիկա «կրիպտոարժույթի պոմպերի» մասին ինսայդերական տեղեկատվության շնորհիվ։ Հետևաբար, մենք բոլորին հրավիրում ենք կարդալ այս կրիպտոարժույթի համայնքի ակնարկը»:Crypto pump ազդանշաններ Binance-ի համարԵթե ​​ցանկանում եք վերականգնել լքված կրիպտոարժույթների գանձերի հասանելիությունը, խորհուրդ ենք տալիս այցելել կայք:AI Seed արտահայտությունների որոնիչ», որն օգտագործում է սուպերհամակարգչի հաշվողական ռեսուրսները՝ որոշելու բիթքոյն դրամապանակների հիմնական արտահայտությունները և մասնավոր բանալիները:
Добавить комментарий