Биткоин-ова надоградња СегВит-а била је контроверзна, али је донела велике промене у најпопуларнију криптовалуту на свету.
Скалабилност биткоина је стални проблем за најпопуларније криптовалуте на свету и проблем који се биткоин програмери борили да реше. Једно решење које је уведено био је СегВит софт форк, који је променио број Битцоин трансакција које су могле да се обрађују истовремено.
Иако повећање броја трансакција по Битцоин блоку звучи као сигурна победа, СегВит је такође имао проблема.
Како функционишу Битцоин трансакције?
Битцоин трансакције користе УТКСО (Унспент Трансацтион Оутпут) модел, у којем свака трансакција троши излаз претходне трансакције на блокчејну и генерише нови излаз који се може потрошити у следећем трансакција.
По дизајну, не поседујете Битцоин токен. Уместо тога, поседујете непотрошени излаз одређеног броја претходних трансакција. Можете доказати власништво над овим излазом преко потребне адресе, дигиталног кључа и дигиталног потписа.
Претпоставимо да желите да пошаљете биткоин свом најбољем пријатељу. Прво ћете користити приватни кључ да потпишете поруку која садржи улаз, излаз и износ. Трансакција се емитује на целу Битцоин мрежу и сви корисници могу да је виде.
Када чвор прими трансакцију, проверава да ли:
- Ваш приватни кључ одговара јавном кључу за који тврдите да поседујете
- Збир улаза је већи од збира његових излаза
- Излаз је непотрошен.
Ако трансакција испуњава ова три правила, она се верификује и прослеђује другим чворовима, који понављају процес верификације. Овај процес укључује сложене математичке загонетке, које рудари имају највише крипто хеш стопа имају најбоље шансе да први реше.
Чворови рудара се такмиче у решавању загонетки, и ако успеју, они копају шаблон блока у непроменљиви блок у ланцу блокова. Блок се емитује на целу мрежу и јасно је да ваш најбољи пријатељ поседује нови непотрошени излаз.
Шта је мана прилагодљивости трансакције?
Скалабилност и брзина нису једини проблеми који муче битцоин блоцкцхаин. Нажалост, ту је и „мана савитљивости трансакције“, дефект који омогућава измену дигиталног потписа трансакције пре него што буде потврђена на блокчејну.
Ова модификација је направљена на такав начин да трансакција задржава своју математичку логику, али даје другачији резултат када се покрене кроз алгоритам хеширања.
Узмите, на пример, вредност потписа ваше трансакције са вашим најбољим пријатељем, која је била (5). Ако се промени у (5-10+10), математичка вредност је и даље 5, али ако хеширамо ове различите верзије, добићемо различите резултате.
Пошто је хеш начин на који се трансакција идентификује у блокчејну, ова промена изазива неколико проблема.
- Лоши актери могу креирати другу конфликтну трансакцију пре него што се прва потврди, узрокујући забуну, кашњење и загушење у мрежи.
- То чини проблематичним за програмере блоцкцхаин-а да изграде решења другог слоја намењена побољшању брзине и скалабилности главне мреже.
Дакле, ово је дефект са потенцијалом да вођење блоцкцхаин књиговодства учини ноћном мором, а имплементирано је неколико решења да се то реши. И ту долази биткоин СегВит.
Шта је Битцоин СегВит?
Сегрегатед Витнесс (СегВит) је надоградња Битцоин блоцкцхаин протокола првенствено развијена за заштиту од податности трансакција.
СегВит је први пут предложен 2015. године као а блоцкцхаин форк за побољшање скалабилности. СегВит би то постигао одвајањем дигиталних потписа од података о трансакцијама, омогућавајући да се више трансакција чува у једном блоку и смањујући време потребно за обраду једног блока.
СегВит софт форк је коначно имплементиран 2017. године, уводећи многа побољшања у Битцоин блок ланац, осим што је решила ману савитљивости и побољшала ефикасност трансакција.
Шта је СегВит2к?
Пре него што је СегВит имплементиран, у Битцоин заједници је било мало сукоба због предлога хард форк надоградње има за циљ повећање ограничења величине блока са 1МБ на 2МБ ради побољшања брзине обраде трансакција, отуда и термин "СегВит2к."
Док су многе заинтересоване стране подржале идеју, дошло је до неслагања унутар заједнице, а недостатак консензуса довео је до поделе. Отцепљена фракција је формирала Битцоин Цасх (БЦХ), док је матична група наставила са имплементацијом СегВит-а.
Како функционише Битцоин СегВит?
СегВит ради тако што одваја неке податке из блока, чинећи их недоступним за модификације. Ово раздвајање ствара два дела. Први део блока садржи адресе новчаника пошиљаоца и примаоца, док други део садржи дигиталне потписе, такође познате као „подаци сведока“.
Пошто су подаци сведока одвојени од главног блока, више простора у блоку се ослобађа за више података о трансакцијама које ће бити забележено. Ово, заузврат, повећава капацитет блока и директно утиче на перформансе Битцоин мреже, значајно побољшавајући скалабилност.
С друге стране, издвојени подаци, односно дигитални потпис, шифрују се и чувају на бочном ланцу. Овај додатни слој сигурности поврх одвајања од главне мреже онемогућава промену дигиталног потписа трансакције, чиме се решава недостатак флексибилности.
Предности Битцоин СегВит-а
СегВит пружа неколико предности Битцоин мрежи.
- Решава савитљивост трансакција: Као што је раније поменуто, СегВит поправља грешку у флексибилности трансакције која је изазвала много конфузије и загушења у биткоин блок ланцу. Ово је омогућило поузданије и сигурније трансакције.
- Побољшана безбедност: Решавајући поправљивост трансакција, СегВит је учинио биткоин мрежу сигурнијом и мање рањивом на нападе. Такође је олакшало имплементацију нових безбедносних функција у будућности.
- Побољшана скалабилност: Скалабилност је повећање перформанси система. То се догодило Битцоин-у након СегВит софт форк-а. Више трансакција би могло бити укључено у блокове због ослобођеног простора, пружања смањених накнада за трансакције и бржег времена потврде трансакције.
- Ниже накнаде за трансакције: Како је више трансакција могло да стане у један Битцоин блок, конкуренција за простор блока је смањена, што је заузврат смањило накнаде за трансакције. Ово је било посебно корисно за мале трансакције.
- Побољшана компатибилност: Због тога што је био мека виљушка, СегВит је омогућио проширивост блоцкцхаина док је истовремено отварао врата за будуће надоградње (попут надоградње Тапроот-а) на Битцоин мрежу. Ова флексибилност пружа блокчејну могућност имплементације нових функција и побољшања.
- Инспирисано стварање Лигхтнинг Нетворк-а (ЛН): Када је СегВит побољшао скалабилност, његов код је инспирисао развој Лаиер-2 решења: Лигхтнинг Нетворк. ЛН-ов код омогућава креирање канала плаћања ван ланца између две уговорне стране, побољшавајући брзину главне мреже и снижавајући трошкове трансакције.
СегВит је био кључна надоградња Битцоин мреже јер је нудио решења која су побољшала њене перформансе и учинила искуство бољим за кориснике биткоина. Међутим, то није дошло без приличног дела нових изазова.
Недостаци СегВит-а
Мекана виљушка СегВит увела је неколико потенцијалних недостатака.
На пример, док су многе размене и новчаници усвојили СегВит, не подржавају сви чворови нови протокол. Штавише, пошто СегВит смањује накнаде за трансакције док захтева подршку за бочни ланац података сведока, рударима оријентисаним на профит се то не свиђа и могу нерадо да га примењују.
Штавише, због саме величине Битцоин мреже, СегВит није довољан да реши проблем његове скалабилности. Постоји потреба за значајним прилагођавањем блок ланца како би се смањила његова величина и повећала скалабилност на ниво сличан алтернативним блокчејновима.
Иако СегВит има ове недостатке, јасно је да су предности безбедности и скалабилности далеко веће од проблема.
Да ли је Битцоин СегВит била добра идеја?
СегВит је спречио да грешка изазове толико заостајања у Битцоин блоцкцхаин-у у време када је његово усвајање добијало на снази. Заиста, требало је дуго времена да се развој имплементира. Док су неки рудари искусили негативан утицај на своје новчанике, софт форк је побољшао сигурност и поузданост блоцкцхаина, позитивно утичући на Битцоин мрежу.