Iako bitcoin u ovom trenutku ostaje najveća i najistaknutija kripto valuta, to nije bez udjela u broju. Jedan od najvažnijih problema koji se suočavaju s najvećom kriptovalutom po tržišnom ograničenju je skalabilnost. Budući da su blokovi u bitcoin blockchainu ograničeni na 1 megabajt, ograničenje je broja transakcija koje mreža može obraditi.
Kako su kripto valute šire i posebno bitcoin postajali sve popularniji, ovaj efekt uskog grla prijetio je da će spriječiti uspjeh virtualne valute. Možda je pridonio povećanim naknadama za transakcije i čekanju vremena za obradu.
Programeri i ljubitelji kripto valute radili su na rješavanju ovog problema, ali rasprava o tome kako postići učinkovito skaliranje mreže bila je teška i sadržajna. Posljednjih godina bilo je više predloženih nadogradnji softvera namijenjenih nadogradnji ograničenja veličine bloka i poboljšanju ukupne obrade transakcija. SegWit2x bio je jedan od predloženih nadogradnji.
Tvrde i mekane vilice
Da biste razumjeli SegWit2x, prvo je potrebno istražiti razliku između tvrdih i mekih vilica kako se odnose na blockchain. Tvrdi oblik se odnosi na detaljni pregled pravila koja reguliraju blockchain. Veliki je pomak u dizajnu, tako da stari blokovi ne vide nove blokove kao valjane.
Rezultat tvrdog vilice je da se pogođeni blockchain neprestano dijeli na dva. Tvrdi vilice mogu čak podijeliti mrežu na dva dijela ako nisu u potpunosti usvojene; ako dostatno sudjeluje među korisnicima, predloženi tvrdi vilica još uvijek može podijeliti blockchain. To je bio slučaj kada se eterium raspao kao rezultat hake DAO-a. (Pogledajte više: Zašto je DAO Ethereum revolucionaran.)
Mekane vilice, s druge strane, podrazumijevaju promjenu mrežnih pravila, što stvara blokove prepoznate od prethodnog softvera. U tom su smislu one kompatibilne unatrag.
SegWit kao pozadina za SegWit2x
Prije nego što je došlo do prijedloga SegWit2x, postojao je odvojeni svjedok (SegWit). Ovo je predloženi soft fork koji je imao za cilj riješiti problem skalabilnosti bitcoina. Predložio ga je krajem 2015. programer po imenu Pieter Wuille.
Mehanizam izdvojenog svjedoka dizajniran je tako da omogući odvajanje podataka o potpisu od raznih drugih dijelova podataka o transakcijama, s rezultatima da bi se podaci različito pohranili u blokove. Cilj SegWit-a bio je povećati ukupni kapacitet transakcije pomoću mehanizma soft soft fork koji ne bi zahtijevao podjelu.
U vremenu od prijedloga SegWita, održane su druge rasprave i forme bitcoin mreže. Primjerice, tvrdi vilica koja se dogodila u kolovozu 2017. potaknula je stvaranje bitcoin gotovine. Kao rezultat ovog tvrdog vilice, veličina bloka povećana je 8 puta bez korištenja SegWit protokola. SegWit je na kraju aktiviran 24. kolovoza 2017., premda mnoge transakcije bitcoin mreže u to vrijeme nisu iskoristile nadogradnju.
SegWit2x kao prijedlog tvrdog viljuškara
Dok je SegWit bio prijedlog za soft vilice, SegWit2x je prijedlog s tvrdim vilicama. U vrijeme kada je SegWit predstavljen mreži u kolovozu 2017., to je zapravo bio samo prvi postupak u dvije faze, koji su stručnjaci i programeri za skalabilitet nazvali "New York sporazumom".
Druga faza je takozvani SegWit2x protokol, koji bi povećao blokiranje s 1 megabajta na 2 megabajta. Povećavanjem blokade, zagovornici SegWit2x nadali su se da bi mogli ublažiti povećanje naknada koje su rezultat toga što su korisnici platili rudarima za obavljanje transakcija. S druge strane, povećanje veličine bloka također bi povećalo opterećenje operatora čvorova, koji će tada morati pohraniti više podataka.
Proces implementacije SegWit2x rezultirao bi promjenom pravila koja reguliraju bitcoin. Unatoč tome, razlikovao se od vilica što je rezultiralo bitcoin gotovinom i bitcoin goldom. U tim su slučajevima korisnici predvidjeli da na same transakcije ne bi došlo do dramatičnog utjecaja; radije, onim korisnicima koji su već držali bitcoin jednostavno je dodijeljena nova kripto valuta u vrijeme vilice, pri čemu se dvije mreže nastavljaju različitim stazama.
Kao i ove ranije forke, SegWit2x je bio alternativni softverski protokol koji bi rezultirao tvrdim vilicom i pokušajem povećanja veličine bloka. Za razliku od ranijih forkova, SegWit2x je želio zadržati sve postojeće korisnike bitcoina na jednom blockchainu.
Za razliku od bitcoin cash-a - gdje su se programeri nadali da će stvoriti novi blockchain i mrežu u potpunosti - zagovornici SegWit2x nisu bili potpuno sigurni u krajnji ishod. To bi moglo značiti promjenu pravila koja upravljaju bitcoinom, stvaranje dva odvojena bitcoina ili vrlo malo promjene, ovisno o tome koliko je rudara odlučilo usvojiti novi softver.
Razlozi za i protiv
Predvodeći do usvajanja SegWit2x, rudari i startapovi obično su bili najglasniji pristaše novog protokola. Često su tvrdili da neaktivnost bitcoina uzrokuje da konkurentne kripto valute prestignu vodeću digitalnu valutu i da postojeće nadogradnje nisu dovoljne za ublažavanje problema.
S druge strane, programeri i operateri čvorova često se protive usvajanju. Oni su sugerirali da bitcoin treba biti skladišna vrijednost za razliku od platnog sustava i da je rizičnost novog protokola nadjačala potencijalne koristi. Neki su također smatrali da bi rudari i tvrtke imali nesrazmjernu korist od protokola.
SegWit2x bio je vrlo kontroverzan, dijelom i zbog svog statusa tvrdog vile, a programeri nisu bili u mogućnosti postići konsenzus o prihvaćanju protokola. Tvrdi vilica prvotno je bila planirana za 16. studenoga 2017. Međutim, 8. studenog 2017., čelnici pokreta SegWit2x suspendirali su tvrdi vilicu kao rezultat tekućih borbi i nedostatka šireg konsenzusa među sudionicima.
Krajem 2017. godine najavljen je još jedan predloženi tvrdi vilica nazvan SegWit2x, iako se čini da nema veze s ranijim SegWit2x, osim za ime.