Սխալը ժամերով սառեցնում է բիթքոինը Lightning ցանցի ներսում

Կիրակի ուշ, հետազոտողները հայտնաբերել LND-ի վավերացման կարևոր սխալ, որը բիթքոյնի կայծակնային ցանցի հանրաճանաչ իրականացումն է, որը պաշտպանում է Lightning Labs.

Մասնավորապես, LND-ի Bitcoin-ի ամբողջական հանգույցի ներդրումը, BTCD-ն, սխալ էր ունեցել նրա իրականացումը Apեփամածիկ. (BTCD-ն բիթքոյնի ամբողջական հանգույցի իրականացում է, որը հայտնի է Lightning ցանցի օգտագործողների շրջանում):

Սխալը ազդում է LND 0.15.1 և ավելի հին տարբերակների վրա: LND-ը բոլոր օգտատերերին կոչ է անում թարմացնել v0.15.2-ին.

LND-ի սխալն ազդել է Lightning հանգույցների աշխատանքի վրա և թույլ չի տվել LND-ի օգտատերերին մի քանի ժամով դուրս գալ 2-րդ Lightning ցանցից դեպի mainnet, շերտ 1 Bitcoin: Մինչ սխալը չլուծված էր, LND օգտվողները չհաջողվեց ստեղծել կամ փակել նոր Lightning ալիքներ.

Զանգվածային բազմասիգ Taproot գործարքը բացահայտեց սխալը

Հետազոտողները հայտնաբերել են LND սխալը, երբ փորձարկում էին դրա սահմանները Bitcoin սցենարի լեզու, Bitcoin-ի ծրագրավորման լեզու: Նրանք ցանկանում էին փորձարկել չափազանց առաջադեմ խելացի պայմանագիր, որը պահանջում էր համատեղ վավերացում բազմաթիվ կողմերի կողմից:

Այս թեստն իրականացնելու համար հետազոտողներից մեկը՝ Բուրակը, ստեղծել մեծ 998-ից-999 բազմասիգ Taproot գործարքը. Դրա համար պահանջվում էր 998 անձնական բանալի ստորագրություն՝ բիթքոին ուղարկելու իսկությունը հաստատելու համար. արտասովոր թվով համահեղինակներ.

Այս 998 թիվը համատեքստի մեջ դնելու համար հաշվի առեք, որ Lightning Network-ի օգտատերերը սովորաբար բացում են ալիքները՝ օգտագործելով ընդամենը 2-ից 2-ից բազմաֆունկցիոնալ գործարքներ:

998-ից 999-ի բազմասիգ Taproot գործարքը եղել է ընդունված է testnet բլոկ արտադրողների կողմից. Գործարքը հետագայում արդյունահանվել է mainnet Bitcoin բլոկում: Հետո գործարքը կոտրվեց LND.

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

Lightning Labs անմիջապես սկսեց աշխատել LND սխալի վրա ուղղել, թարմացնելով BTCD-ի լարերի վերլուծության գրադարանը և նախատեսում է թողարկել 0.15.2 տարբերակը

Read more: Բիթքոյն Lightning-ի օֆլայն վճարումները շուտով հնարավոր կլինեն

Կարևորում է դիտաշտարակի ծառայությունների խաչաձև իրականացման անհրաժեշտությունը

Սխալների վերացման գործընթացից հետո հետազոտողները սկսեցին արտահայտել դիտաշտարակի ծառայությունների անհրաժեշտություն, որոնք կատարողական-ագնոստիկ են:

Այս սխալը ազդել է միայն LND-ի վրա: LND-ն ա Lightning Network-ի հանրաճանաչ իրականացում. Մյուս իրականացումները ներառում են Éclair և Core Lightning:

Դիտաշտարակները երրորդ կողմի ծառայություններ են, որոնք վերահսկում են հանրությանը տեսանելի Bitcoin Lightning ցանցը և թույլ են տալիս օգտատերերին փոխհատուցում փնտրել սխալ պահվածքի համար: Դիտաշտարակները կարող են վերահսկել Lightning-ի բոլոր իրականացումները՝ պաշտպանելու օգտատերերին որևէ կոնկրետ ներդրման ընդհատումների ժամանակ:

Օրինակ, քանի որ օգտատերերի մեծամասնությունը միանում է Lightning-ին որպես 2-ից 2-ից բազմակողմ գործարք, նրանք սովորաբար վստահում են մեկ կոնտրագենտի, որ նա չստի վերջնական հաշվեկշռի մասին ալիքը փակելիս և ցանցից բիթքոյնի հիմնական ցանց դուրս գալիս բիթքոինի առկայության դեպքում:

Եթե ​​ինչ-որ մեկը ստում է իր մոտ եղած բիթքոյնի մասին, երբ փորձում է փակել Lightning ալիքը, օգտատերը, ով կարող է ապացուցել այս սուտը, կարող է հրապարակել մեկ այլ, այսպես կոչված, Արդարադատության գործարք, և վերցրեք բիթքոինի 100%-ը իրենց ալիքում՝ որպես մրցանակ սուտը բռնելու համար։

Դիտաշտարակը, որը վերահսկում է բոլոր իրականացումները (LND, Core Lightning, Éclair և այլն), կարող է պաշտպանել օգտատերերին սխալների կամ հաքերների ժամանակ՝ թույլ տալով նրանց հրապարակել Justice Transactions: եթե որևէ մեկը փորձի գողանալ իր գումարը ծառայության ընդհատումների ժամանակ. Կան մի քանի փոքր, խաչաձև իրականացվող դիտաշտարակներ, ինչպիսիք են Սատոշիի աչքը, բայց դրանք լայնորեն չեն կիրառվում։

Ավելի տեղեկացված նորությունների համար հետևեք մեզ Twitter և Google News- ը կամ լսեք մեր հետաքննական փոդքաստը Նորարարություն՝ Blockchain City.

Աղբյուր՝ https://protos.com/taproot-bug-freezes-bitcoin-inside-lightning-network-for-hours/