Ինչ է SegWit-ը: Բիթքոյնի շղթայական մասշտաբի մոտեցման ներածություն | Բլոկչեյնի բառարան| OKX ակադեմիա

Բիթքոյնի SegWit-ի սկսնակների համար հարմար ներածություն, ներառյալ, թե ինչ է SegWit-ը, ինչու է այն կարևոր և ինչի է այն հասնում:

SegWit-ը Bitcoin-ի արդիականացման անունն է, որն իրականացվել է soft fork-ի միջոցով 2017 թվականի օգոստոսին: Այն նպատակ ուներ մեծացնել գործարքների թիվը մեկ բլոկի համար, որը Bitcoin ցանցը կարող էր մշակել: Բացի այդ, այն անդրադարձավ գործարքների ճկունության հետ կապված հազվագյուտ շահագործմանը և ավելացրեց ավելի մեծ ծրագրավորելիություն Bitcoin-ին՝ հնարավորություն տալով հետագա մասշտաբային լուծումներ, ինչպիսիք են Bitcoin-ի Lightning Network-ը:

SegWit-ի այս սկսնակների համար հարմար ներածության մեջ մենք բացատրում ենք, թե ինչ է SegWit-ը, դրա կարևորությունը և արդիականացման նախապատմությունը: Մենք նաև գնահատում ենք SegWit-ի ազդեցությունը դրա ընդունումից ի վեր:

Բովանդակություն:

Ի՞նչ է Bitcoin-ի SegWit-ը:

SegWit - կրճատված «առանձնացված վկա (համաձայնության շերտ)» - 2017 թվականի օգոստոսին Bitcoin ցանցում ներդրված մասշտաբային մեխանիզմ է: Այն նպատակ ուներ նվազեցնել գործարքների տվյալների չափը, որպեսզի ավելի շատ գործարքներ ներառվեն յուրաքանչյուր բլոկում առանց բլոկի չափը մեծացնելու: սահմանափակում կոշտ պատառաքաղի միջոցով:

Բացի Bitcoin-ի գործարքների թողունակությունը մեծացնելուց, SegWit-ը նաև անդրադարձավ ցանցի մի քանի այլ խնդիրների: Նախ, արդիականացումը մեղմացնում է հազվագյուտ շահագործումը, որի ժամանակ հարձակվողը կարող է ստեղծել գործարքի նոր ID նախքան գործարքի արդյունահանումը: Այնուհետև նրանք կարող են հավաստիորեն պնդել, որ երբեք չեն ստացել իրենց միջոցները, քանի որ ուղարկողը չի ճանաչի իրենց գործարքը, քանի որ այն հայտնվում է այլ ID-ի տակ: SegWit-ում գործարքի ID-ի հաշվարկը չի պահանջում գործարքի ստորագրության տվյալներ: Հետևաբար, եթե վատ դերասանը փոխում է ստորագրության տվյալները, ID-ն մնում է նույնը:

Մեկ այլ բարելավում, որը SegWit-ը բերեց Bitcoin-ին, ծրագրավորման ճկունության բարձրացումն էր: Սա արդյունավետորեն հնարավորություն տվեց Layer-2 մասշտաբային լուծումները, ինչպիսիք են Lightning Network-ը: Lightning Network-ը պահանջում է ավելի բարդ գործարքներ, որոնք կախված են միմյանցից: Առանց գործարքի ճկունության շտկման, ուրիշներից կախված գործարքները կարող են անվավեր ճանաչվել՝ փոխելով ստորագրության տվյալները և, հետևաբար, գործարքի ID-ն: Քանի որ SegWit-ը բաժանում է գործարքի ստորագրությունները գործարքի տվյալներից և հաշվում է ID-ն վերջիններից, ստորագրության տվյալների փոփոխությունը չի կարող անվավեր դարձնել ապագա գործարքները:

Bitcoin արդյունաբերությունը համընդհանուր աջակցություն չի ցուցաբերել SegWit-ին: Մինչ դրա ակտիվացումը, ոմանք ջանում էին մեծացնել ցանցը՝ մեծացնելով բլոկի չափի սահմանը կոշտ պատառաքաղի միջոցով: Ի վերջո, այս խմբակցությունը կներկայացնի բլոկի չափի մեծացում: Արդյունքում առաջացած կոշտ պատառաքաղը ստեղծեց Bitcoin Cash ցանցը և նրա հայրենի կրիպտո ակտիվը, BCH.

Թեև Bitcoin ցանցի ոչ բոլոր շահագրգիռ կողմերն անմիջապես արդիականացրին SegWit-ի, այն փաստը, որ այն իրականացվել է որպես հետընթաց-համատեղելի փոփոխություն, նշանակում է, որ նրա սեփական ակտիվացումը չի պառակտել ցանցը: Ի տարբերություն կոշտ պատառաքաղի, նման փոփոխությունը հայտնի է որպես փափուկ պատառաքաղ, որը վտանգում է բաժանել ցանցը:

SegWit-ի համառոտ պատմություն

SegWit-ի կոդը էր լույս որպես Bitcoin Improvement Proposal 141 2015 թվականի դեկտեմբերին: BIP-ի հեղինակներն էին մշակողներ Էրիկ Լոմբրոզոն, Ջոնսոն Լաուն և Պիտեր Ուիլը: Ավելի ուշ այն մտցվեց Bitcoin Core հաճախորդի մեջ 2016 թվականի հոկտեմբերին: Այնուամենայնիվ, Bitcoin հանքագործներից քչերը հավանություն տվեցին փոփոխությանը և ազդանշան չտվեցին SegWit-ին աջակցելու համար:

Հաշվետվություն Bitcoin Magazine-ում առաջարկում է որ հանքագործների մի խումբ դեմ էր SegWit-ին, քանի որ նրանք օգտվում էին «AsicBoost» անունով հայտնի շահագործումից, որը նրանց տվեց 20% բարելավված արդյունավետություն՝ դարձնելով նրանց ավելի շահավետ:

2017 թվականի մայիսին Bitcoin-ի ամենահզոր հանքագործների և ընկերությունների խումբը հանդիպեց և մշակեց այն, ինչը հետագայում կոչվելու էր Նյու Յորքի համաձայնագիր: Նրանք համաձայնեցին ակտիվացնել SegWit-ը և մեծացնել բլոկի չափի սահմանաչափը որպես փոփոխության մաս՝ բարելավում, որը կոչվում է «SegWit 2X»: Ի տարբերություն նախորդ տարի Core ծրագրային ապահովման մեջ ներդրված SegWit տարբերակի, փոփոխությունը հետամնաց չէր բիթքոյնի ծրագրային ապահովման նախորդ տարբերակների հետ և վտանգեց ցանցի պառակտումը:

Նյու Յորքի համաձայնագրով SegWit 2X-ի ակտիվացումը նախատեսված էր 2017 թվականի նոյեմբերին: Այնուամենայնիվ, Bitcoin համայնքում շատերը կարծում էին, որ ընկերությունների գաղտնի ժողովը չի ներկայացնում իրենց և SegWit 2X-ը ընկալում էր որպես կրիպտոյի ընդհանուր ապակենտրոնացված էթոսի սպառնալիք:

Բիթքոյնի կեղծանուն մշակող Շաոլին Ֆրայը հանդես եկավ լուծումով, որը հայտնի է որպես օգտագործողի կողմից ակտիվացված փափուկ պատառաքաղ կամ UASF: Ըստ էության, հանգույցների և դրամապանակների օպերատորները կակտիվացնեն SegWit-ը և կհրաժարվեն ոչ SegWit բլոկներից: Սա կճնշի հանքագործներին՝ ակտիվացնելու արդիականացումը, քանի որ, առանց օգտվողի աջակցության, բիթքոյնի մայնինգն արագորեն դառնում է ապարդյուն գործողություն:

UASF-ն ի վերջո պետք չէր, քանի որ դրա սպառնալիքը բավական էր համոզելու հանքագործներին ազդանշան տալ SegWit-ի աջակցությանը: Հանքագործները փակվել են SegWit-ում 9 թվականի օգոստոսի 2017-ին:

SegWit-ի ակտիվացումից առաջ, այնուամենայնիվ, նրանք, ովքեր առավել հավատարիմ են բլոկի չափի ավելացման միջոցով բիթքոյնը մեծացնելուն, գնացին իրենց առանձին ճանապարհներով: Ցանցի բլոկի չափի փոփոխությունը, որն իրականացվել է այսպես կոչված «մեծ արգելափակողների» խմբի կողմից, այսինքն՝ հանքագործներ, որոնք նախընտրում էին մասշտաբը մեծացնել բլոկների չափը այնպես, որ չհամատեղելի լինի, հանգեցրեց կոշտ պատառաքաղին, որը ստեղծեց Bitcoin Cash-ը: .

Ժամանակաշրջանը բիթքոյնի ցանցի համար բուռն ժամանակաշրջան էր, և այն բանից հետո, երբ կոշտ և փափուկ պատառաքաղները շրջապատող փոշին նստեց, ԲԹՋ-ի գինն անցկացրեց 2017 թվականի մնացած մասը՝ հասնելով այն ժամանակվա ամենաբարձր մակարդակին՝ գրեթե $20,000:

SegWit-ի 2017 թվականի օգոստոսի ակտիվացումից հետո ԲԹՋ-ն բարձրացավ մինչև 2017 թ. Աղբյուր. Մետաղադրամներ

Ինչպե՞ս է աշխատում SegWit-ը:

SegWit-ը գործում է ըստ տարանջատող գործարքի վկայի տվյալներ գործարքի տվյալներից: Հնացած համակարգում բլոկները պարունակում էին գործարքների մուտքեր (ուղարկիչներ), ելքեր (ընդունիչներ) և գործարքի ստորագրության տվյալներ: Ակտիվ SegWit-ի դեպքում բլոկները բաժանվում են 1 ՄԲ բազային բլոկի և լրացուցիչ բաժնի, որը պահում է գործարքների տվյալները: Մյուս բաժինը կարող է պահել մինչև 3 ՄԲ վկաների տվյալներ:

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

Հնացած գործարքներում գործարքների տվյալները և ստորագրությունները կազմում էին մեկ Merkle ծառ, այսինքն՝ տվյալների կառուցվածքը, որը ձևավորվում էր տվյալների տարբեր մասերի համատեղմամբ, որտեղից ստեղծվել է գործարքի ID: Սա նշանակում էր, որ ստորագրության տվյալների փոփոխությունը, որը հնարավոր է մինչև գործարքի արդյունահանումը, հանգեցրեց գործարքի այլ ID-ի:

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

Չնայած բազային բլոկը դեռևս 1 ՄԲ է, այն կարող է ներառել մեկ բլոկի ավելի շատ գործարքների տվյալները, քանի որ առանց վկայի տվյալների գործարքները մինչև 65% ավելի փոքր են: Սա արդյունավետորեն հնարավորություն է տալիս հանքագործներին ներառել ավելի մեծ թվով գործարքներ յուրաքանչյուր բլոկում՝ ընդարձակելով Bitcoin ցանցը ավելի շատ օգտվողների համար:

Բացի Bitcoin-ի գործարքների թողունակությունը մեծացնելուց, SegWit-ը նաև հնարավորություն է տալիս ավելի բարդ գործարքներ կատարել: Նախկինում, միմյանցից կախված գործարքները կարող էին անվավեր ճանաչվել՝ օգտագործելով գործարքի խելամիտության սխալը: Եթե ​​SegWit-ը ակտիվ է, գործարքների ID-ներն այլևս կախված չեն տվյալներից, որոնք կարող են հետագայում փոփոխվել: Հետևաբար, այլ գործարքներից կախվածություն ունեցող գործարքները չեն կարող անվավեր ճանաչվել: Սա հնարավորություն է տալիս լրացուցիչ մասշտաբային լուծումներ, ինչպիսիք են Lightning Network-ը:

SegWit հասցեի ձևաչափ

SegWit գործարքներն օգտագործում են հասցեների երկու ձևաչափերից մեկը: Սա շատ հեշտ է դարձնում որոշել՝ ուղարկում եք SegWit հասցեից, թե գործարք եք կատարում SegWit-ին աջակցող դրամապանակով:

Հասցեները, որոնք սկսվում են «3»-ով, հայտնի են որպես Pay to Script Hash կամ P2SH հասցեներ: Սա հասցեի ավելի հին ձևաչափ է, որը համատեղելի է և՛ ժառանգական (կամ ոչ SegWit) և՛ SegWit գործարքների հետ: Դրամապանակները, որոնք չեն աջակցում SegWit-ին, դեռ կարող են ստանալ SegWit գործարքներ՝ օգտագործելով հասցեի այս ձևաչափը: P2SH հասցեներով գործարքներ կատարելիս գործարքների վճարները պետք է որոշ չափով ավելի ցածր լինեն, քան հին հասցեները:

Միևնույն ժամանակ, Bech32 հասցեները, որոնք նաև հայտնի են որպես մայրենի SegWit հասցե, սկսվում են «bc1»-ով: Bech32 հասցեներ օգտագործող գործարքներն ավելի քիչ տվյալներ են օգտագործում, քան իրենց P2SH գործընկերները: Այս հասցեի ձևաչափը հնարավորություն է տալիս ավելի շատ գործարքներ կատարել մեկ բլոկի համար, ինչը հանգեցնում է գործարքների ավելի ցածր վճարների: Այնուամենայնիվ, դրա համար պահանջվում են դրամապանակներ, որոնք օգտագործվում են SegWit-ին աջակցելու համար, ինչը պահանջում է ծրագրային ապահովման թարմացում:

Ինչու՞ է կարևոր SegWit-ը:

SegWit-ն անդրադառնում է աճող գործարքների ծախսերին, որոնք Bitcoin մշակողները և ոլորտի դիտորդները հասկացել են, որ կսահմանափակի ցանցի ընդունումը: Երբ Bitcoin բլոկները լցված են, գործարքները սպասում են այն, ինչ հայտնի է որպես հուշահամալիր.

Գործարքները մնում են mempool-ում այնքան ժամանակ, մինչև հանքափորը դրանք ներառի բլոկի մեջ: Հանքագործն ընտրում է, թե որ գործարքները ներառի` ելնելով ներառված գործարքի վճարից: Գործարքները, ներառյալ շատ փոքր վճարը, երկար ժամանակ կսպասեն բիթքոյնի բլոկչեյնի ծանր գերբեռնվածության ժամանակաշրջաններին, քանի որ հանքագործները կնախընտրեն ավելի բարձր վճարներով գործարքներ կատարել, քանի որ դա հանգեցնում է ավելի մեծ շահութաբերության:

SegWit-ի միջոցով հանքագործները կարող են ներառել ավելի շատ գործարքներ մեկ բլոկի համար, քանի որ 1 ՄԲ բազային բլոկում պահվող տվյալները յուրաքանչյուրի համար ավելի փոքր են, քան ժառանգական ձևաչափով: Սա հանգեցնում է բլոկի ավելի մեծ հզորության և ավելի քիչ գործարքների, որոնք սպասում են mempool-ում: Ավելի քիչ գործարքներ սպասելու դեպքում ավելի մեծ հավանականություն կա, որ գործարքը ներառվի ավելի ցածր վճարով բլոկում: Հետևաբար, ցանցում գործարքների միջին վճարը կնվազի:

Բացի այդ, SegWit-ը հնարավորություն է տալիս լրացուցիչ մասշտաբային լուծումներ, որոնք կառուցված են հիմնական Bitcoin բլոկչեյնի վերևում գտնվող շերտերի վրա: Այսօրվա առաջին և ամենահայտնին կայծակնային ցանցն է: Lightning Network-ը թույլ է տալիս գործարքներ կատարել վճարային ալիքներում շղթայից դուրս: Քանի որ այս գործարքներն այլևս կարիք չունեն անմիջապես բլոկի մեջ մայնինգի, ավելի քիչ գործարքներ են սպասվում մայնինգի, ինչը ավելի մեղմացնում է օգտատերերի ճնշումը գործարքների վճարները մեծացնելու համար:

Նրանց համար, ովքեր աջակցում են SegWit-ին, բարելավումն ավելի բարենպաստ է, քան կոշտ պատառաքաղի միջոցով բլոկի չափի սահմանաչափի ավելացումը: Նախ, փափուկ պատառաքաղը չի սպառնում ցանցի պառակտմանը, ինչը կարող է հանգեցնել բիթքոյն օգտագործողների շփոթության:

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

Արդյո՞ք SegWit-ը հաջողակ էր:

Քանի որ դա կամընտիր, հետընթաց-համատեղելի թարմացում է, SegWit-ը որոշ ժամանակ պահանջեց ցանցի վրա իսկապես ազդելու համար: Թեև այն ակտիվացվել է 2017 թվականի օգոստոսին, վճարները դեռևս հասել են այնպիսի մակարդակների, որոնք թանկացրել են Bitcoin-ի օգտագործման հնարավոր դեպքերը: 2017 թվականի իր բարձրության վրա գործարքների միջին վճարը հասել է ավելի քան 55 դոլարի՝ փոքր գործարքները կամ վճարումները տնտեսապես անիրագործելի դարձնելով:

BTC գործարքի միջին վճարը 55 թվականին SegWit-ի ակտիվացումից հետո բարձրացավ $2017-ից: Աղբյուր. Ապակե ծածկագիր

Թեև էկոհամակարգի որոշ մասնակիցներ գրեթե անմիջապես իրականացրեցին արդիականացումը, դրամապանակների մատակարարներից և այլ ծառայություններ մատուցողներից, ինչպիսիք են փոխանակումները, երկար ժամանակ պահանջվեց SegWit-ի ներդրման համար: 2019 թվականի վերջին բոլոր գործարքների միայն կեսն էր օգտագործում նոր ձևաչափը։ Այսօր գործարքների ավելի քան 80%-ը օգտագործում SegWit.

Վերևի գծապատկերը ցույց է տալիս, որ BTC-ով վճարվող ամենօրյա գործարքների վճարները զգալիորեն նվազել են, քանի որ SegWit-ն ընդունվել է: Թեև օրական մշակված ներշղթայական գործարքների թիվը հասել է շուրջ 7%-ով ցածր 2017 թվականի գագաթնակետից, վճարված վճարները մնացել են 1,500 թվականի դեկտեմբերի 22-ին ցանցին վճարված 2017 ԲԹՋ-ի փոքր մասը: Մեկ օրվա ընթացքում վճարված ընդհանուր վճարները: չեն գերազանցել 300 ԲԹՋ-ն վերջին սրացումների ժամանակ:

SegWit-ի ազդեցությունը գնահատելիս պետք է հիշել, որ արդիականացումը հնարավոր դարձրեց Lightning Network-ը: 2018 թվականին թողարկված որպես բետա տարբերակ՝ Lightning Network-ը հսկայական աճ է գրանցել: 2021 թվականի սկզբին մասշտաբային լուծումն ուներ 1,000 BTC-ից մի փոքր ավելի ընդհանուր հզորություն: Մինչև 2022 թվականի ապրիլը ցանցի ընդհանուր հզորությունն աճել էր մինչև 3,650 ԲԹՋ:

Lightning Network-ի ընդհանուր հզորությունը 3,650 թվականի մեկնարկից ի վեր աճել է մինչև ավելի քան 2018 BTC: Աղբյուր. Ապակե ծածկագիր

Նույն ժամանակահատվածում ավելացել է նաև Lightning Network ալիքների թիվը։ 37,100 թվականի սկզբի 2021-ից ալիքների գագաթնակետը հասել է 86,500-ի՝ 2022 թվականի մարտին: Երկու ցուցանիշներն էլ ցույց են տալիս Lightning-ի ակտիվության ուժեղ աճ, ինչը հնարավոր է դարձել միայն SegWit-ի կողմից:

Ակնհայտ է, որ SegWit-ը հաջողություն է ունեցել ինչպես ցանցի վճարների վրա իր ազդեցության, այնպես էլ ավելի բարդ գործարքների տեսակների աջակցության առումով: Բացի Lightning Network-ից, Bitcoin ցանցի վերջին թարմացումները, ինչպիսին է Taproot-ը, հիմնվելով SegWit-ի վրա՝ ցանցի հետագա օպտիմալացման համար, և հաշվի առնելով գործարքների ճկունությունը՝ փափուկ պատառաքաղը հնարավորություն կտա նորարարություններ դեռ մշակել:


OKX վաճառող չե՞ք: Գրանցվել և միացե՛ք մեզ այսօր:

Աղբյուր՝ https://www.okx.com/academy/en/what-is-segregated-witness