SegWit-ը (կամ առանձնացված վկան) նոր տեխնոլոգիա է, որը հենց նոր ներդրվեց Bitcoin Blockchain-ում: Այն մայիսից օգտագործվում է LiteCoin բլոկչեյնում: Տարանջատված վկան, թեև այն արդեն որոշ ժամանակ եղել է հանրային խոսակցության մաս, գուցե այն չէ, ինչ դուք գիտեք:
SegWit-ը, ըստ էության, պահեստավորում խնայող նախաձեռնություն է Bitcoin Blocks-ի համար: Յուրաքանչյուր բլոկի հետ կապված տվյալները պահվում են SegWit-ում: Ստորագրություն Դա արվում է ամբողջ գործարքը հեռացնելու միջոցով: Ակնկալվում էր, որ բլոկների վրա հասանելի տարածքը նվազեցնելով, մեկ բլոկի համար ավելի շատ գործարքներ կարող են կատարվել:
SegWit-ն առաջին անգամ առաջարկվել է 2016 թվականի հոկտեմբերին: Սա երկարաժամկետ քննարկման գագաթնակետն էր Հոնկոնգում կայացած Bitcoin Scaling համաժողովում: Pieter Wuille-ը Bitcoin թիմի մի մասն էր, երբ առաջին անգամ առաջարկեց այս գաղափարը:
Առանձնացված վկայի տեխնիկական բացատրություն
Այս բացատրությունը հիմնված կլինի այն ենթադրության վրա, որ դուք ծանոթ եք Bitcoin բլոկներին, մայնինգին և այլ հիմնական հասկացություններին: Bitcoin-ի յուրաքանչյուր գործարք պարունակում է scriptSig: Բիթքոյնի յուրաքանչյուր գործարքում կա երկու scriptSig և մեկ scriptPubKey:
Ստորագրության տվյալները զբաղեցնում էին տարածքի 60%-ը, սակայն անհրաժեշտ էին միայն բլոկի վավերացման ժամանակ: Որոշվել է այս կոդերը պահել բլոկից առանձին՝ շփոթությունից խուսափելու համար։ Առանձնացված վկա.
Գործարքի այս հատվածը, որը առանձնացված է, չի հաշվի այլ գործարքային տվյալների հետ: Bitcoin-ի այս նոր կառուցվածքը կարող է իրականացվել որպես «փափուկ պատառաքաղ» և դեռևս հետամնաց է: Առանձնացված Վկաների միացված գործարքները չեն պահանջում, որ բոլոր հանքագործները կարողանան դրանք վավերացնել: Որպեսզի այն արդյունավետ լինի, պետք է առնվազն 95% հանքագործ Նրանք պետք է ցույց տան իրենց աջակցությունը։
Առավելությունները
Բիթքոյնով գործարքները սպասվածից ավելի երկար են տևում: Դա պայմանավորված է սովորական թողունակության սահմանափակումներով, որոնք ազդում են արագության վրա: Սա հանգեցրել է անհամաձայնության բլոկի չափի շուրջ:
Առանձնացնելով ստորագրությունները որպես առանձնացված վկաներ, այնուամենայնիվ, դուք կարող եք խնայել տարածք և մշակել ավելի շատ գործարքներ մեկ բլոկի համար: Առանձնացված վկաների առաջարկն ունի մի քանի այլ առավելություններ:
Ֆիքսված գործարքային ճկունություն
Երբ գործարքի ID-ն ճկուն է, դա նշանակում է, որ ապակողպման կոդերի տեղեկատվությունը կարող է փոփոխվել՝ փոխելու գործարքի ինքնությունը: Երբ ուղարկում եք ցանցային գործարք, մեկ այլ հանգույց կարող է փոխել գործարքի ID-ն: Այն օգտատերերը, ովքեր հետևում են իրենց գործարքներին, կարող են դա զայրացնել:
Segwit-ը չի ներառում գործարքի հետ ստորագրման տվյալները, ուստի գործարքի ID-ն չի կարող փոփոխվել որևէ հանգույցի կողմից: Դա նաև գործարքները կդարձնի ավելի վստահելի: Սա օգուտ կբերի նրանց, ովքեր գումար են ծախսում չհաստատված գնումների վրա։ Սա կարևոր է, քանի որ այն հիմք է դնում Lightning Network-ի համար:
Բարելավված Multisig անվտանգություն
P2SH, որը ընթացիկ արձանագրությունն է, որն օգտագործվում է Multi Signature գործարքների համար, օգտագործում է 160 բիթանոց հեշինգի ֆունկցիա: Օգտագործելով չափազանց հզոր համակարգչային ռեսուրսներ, հարձակվողը կարող է փորձել գտնել «բախում»: Կա տարբերություն այն հասցեի միջև, որը կարող է օգտագործվել որպես բազմաստորագրային սկրիպտի մաս, և այն հասցեի միջև, որը փոխանցում է բոլոր միջոցները:
SegWit-ը հեշում է սկրիպտների վճարումները՝ օգտագործելով 256 բիթ SHA256 ալգորիթմ: Դրանով զգալիորեն կրճատվում են բազմաթիվ վճարումների բախումները: Յուրաքանչյուր ոք, ով օգտագործում է խելացի պայմանագրեր և multisig վճարելու համար, նույնպես կշահի դրանից:
SigHash օպերացիաների գծային մասշտաբավորումը
Ընթացիկ արձանագրությունը սահմանում է որոշակի գործարքի տվյալների հեշինգը որպես քառակուսի գործողություն: Երբ գործարքի չափն ու բարդությունը կրկնապատկվում են, ստորագրությունների հաշման գործողությունները նույնպես պետք է երկու անգամ ավելի մեծ լինեն:
SegWit-ը լուծում է այս խնդիրը՝ փոխելով ստորագրության համար օգտագործվող գործարքի հեշի հաշվարկը, այնպես որ յուրաքանչյուր բայթ պետք է իր տվյալները հաշվի միայն մեկ անգամ: Ստուգման ժամանակը կլինի գծային: Բլոկի չափի մասշտաբը կդառնա ավելի անվտանգ: Սա թույլ է տալիս իրականացնել ավելի մեծ գործարքներ, ինչպիսիք են այն գործարքները, որոնք վճարվում են crowdfunders-ին և հանքագործներին:
Փնտրում Որոնում
SegWit-ը պաշտոնական դարձավ Bitcoin ցանցում 23 թվականի օգոստոսի 2017-ին՝ պահանջվող 95% կոնսենսուսի հասնելուց հետո: Մի շարք միջոցառումներ են անցկացվել՝ նշելու այս նշանակալի հանգրվանը բիթքոյն ճանապարհորդության վրա: Մարդկանցից շատերը, ովքեր սպասել էին այս պահին, շատ ոգևորված էին Lightning Network-ի ներուժով:
Դուք կարող եք հետևել SegWit-ի ընդունմանը այնպիսի կայքերում, ինչպիսիք են segwit.party-ը: