Докато bitcoin остава най-голямата и най-известната криптовалута към този момент, тя не е без своя дял от емисии. Сред най-важните проблеми, с които се сблъсква най-голямата криптовалута с пазарна граница, е мащабируемостта. Тъй като блоковете в биткойн блокчейна са ограничени до 1 мегабайт, има ограничение за броя транзакции, които мрежата може да обработва.
Тъй като криптовалутите по-широко и по-специално биткойните стават все по-популярни, този ефект на затрудненията заплаши да осуети успеха на виртуалната валута. Може да е допринесло за увеличаване на таксите за транзакции и време за изчакване за обработка.
Разработчиците и ентусиастите на криптовалутата работиха за решаването на този проблем, но дебатът за това как да се постигне ефективно мащабиране на мрежата беше труден и спорен. През последните години имаше редица предложения за надграждане на софтуера, предназначени за надграждане на ограничението за размер на блока и за подобряване на цялостната обработка на транзакциите. SegWit2x беше една от тези предложени надстройки.
Твърди и меки вилици
За да разберете SegWit2x, първо е необходимо да проучите разликата между твърди и меки вилици, тъй като те се отнасят към блокчейна. Твърдата вилка се отнася до основен преглед на правилата, управляващи блокчейна. Това е голяма промяна в дизайна, така че новите блокове не се считат за валидни от стария мрежов софтуер.
Резултатът от твърдата вилица е, че засегнатият блокчейн се разделя на две за постоянно. Твърдите вилици могат дори да разделят мрежа на две, ако не бъдат напълно приети; ако има достатъчно участие сред потребителите, предложената твърда вилка все още може да раздели блокчейна. Такъв беше случаят, когато ethereum се разцепи в резултат на хак на DAO. (Вижте още: Защо DAO Ethereum е революционен.)
От друга страна, меките вилици водят до промяна в правилата на мрежата, което създава блокове, разпознати от предишния софтуер. В този смисъл те са обратно съвместими.
SegWit като фон за SegWit2x
Преди да се появи предложението SegWit2x, имаше Сегрегиран свидетел (SegWit). Това беше предложена мека вилка, която имаше за цел да отговори на проблема с мащабируемостта на биткойн. Той беше предложен в края на 2015 г. от разработчик на име Pieter Wuille.
Механизмът на сегрегираното свидетелство е проектиран така, че да позволява разделяне на подписни данни от различни други части от транзакционните данни, като резултатите са тези данни да се съхраняват по различен начин в блокове. Целта на SegWit беше да увеличи общия капацитет на транзакцията чрез механизъм на меката вилка, който не би довел до разделяне.
Във времето след предложението на SegWit имаше други дискусии и разклонения на биткойн мрежата. Например твърд вилица, който се проведе през август 2017 г., предизвика създаването на биткойни. В резултат на този твърд вилица размерът на блока е увеличен 8 пъти без използването на протокола SegWit. В крайна сметка SegWit се активира на 24 август 2017 г., въпреки че много транзакции с биткойн мрежи през това време не са използвали надстройката.
SegWit2x като предложение за твърди вилици
Докато SegWit беше предложение за мека вилица, SegWit2x беше предложение за твърди вилици. По времето, когато SegWit беше представен в мрежата през август 2017 г., той всъщност беше само първият от двуетапен процес, известен като „Споразумение в Ню Йорк“ от експерти и разработчици за скалиране.
Втората фаза е така нареченият протокол SegWit2x, който би увеличил размера на блока от 1 мегабайт до 2 мегабайта. С увеличаването на размера на блоковете, привържениците на SegWit2x се надяваха, че могат да смекчат увеличенията на таксите, в резултат на които потребителите плащат на миньори за извършване на транзакции. От друга страна, увеличаването на размера на блока също би увеличило тежестта за операторите на възли, които след това ще трябва да съхраняват повече данни.
Процесът на внедряване на SegWit2x би довел до промяна в правилата, управляващи bitcoin. Независимо от това, той се различаваше от вилиците, което доведе до пари в брой и биткойн злато. В тези случаи потребителите са предполагали, че самите транзакции няма да бъдат повлияни драстично; по-скоро тези потребители, които вече притежаваха биткойни, просто бяха снабдени с нова криптовалута по време на разклона, като двете мрежи продължават по различни пътя.
Подобно на тези по-ранни вилици, SegWit2x беше алтернативен софтуерен протокол, който би довел до твърда вилица и опит за увеличаване на размера на блока. За разлика от по-ранните вилици обаче, SegWit2x има за цел да задържи всички съществуващи потребители на биткойни в една блокчейн.
За разлика от биткойн кеш - където разработчиците се надяваха да създадат нов блокчейн и мрежа изцяло - привържениците на SegWit2x не бяха напълно сигурни в крайния резултат. Това би могло да означава промяна в правилата, управляващи биткойн, създаване на две отделни биткойни или много малка промяна, в зависимост от това колко миньори са избрали да приемат новия софтуер.
Причини за и против
Водейки до приемането на SegWit2x, миньорите и стартиращите компании обикновено бяха най-гласовите поддръжници на новия протокол. Те често спореха, че бездействието на биткойн причинява конкуриращите се криптовалути да изпреварят водещата цифрова валута и че съществуващите надстройки не са достатъчни за смекчаване на проблема.
От друга страна, разработчиците и операторите на възли често се противопоставят на приемането. Те предположиха, че биткойнът трябва да бъде магазин на стойност за разлика от платежна система и че рисковете на новия протокол надвишават потенциалните ползи. Някои също смятат, че миньорите и предприятията ще се възползват непропорционално от протокола.
SegWit2x беше силно противоречив, отчасти заради статута си на твърда вилка и разработчиците не успяха да стигнат до консенсус относно приемането на протокола. Първоначално твърдата вилка е била планирана за 16 ноември 2017 г. Въпреки това на 8 ноември 2017 г. лидерите на движението SegWit2x спряха твърдата вилка в резултат на продължаващите боеве и липсата на по-широк консенсус сред участниците.
В края на 2017 г. беше обявен друг предложен твърд вилица, наречен SegWit2x, въпреки че изглежда, че няма връзка с по-ранния SegWit2x, освен за името.