Qual seria a diferença entre o Segwith e o SegWith2x?
A diferença básica é que no SegWit2x aumentaria também o tamanho do bloco para 2mb.
Não. A SegWit2x tem o tamanho máximo de 8mb, e a SegWit de 4mb. Por isso se chama 2x.
O segwit2x é a junção do segwit + a proposta do BTC de dobrar o tamanho do bloco atual, que é de 1mb. Seria a ativação do segwit e após 3 meses eles iriam aumentar o tamanho para 2mb.
Os dois tão certos e os dois tão errados :-D É mais complicado que isso. O segwit atribui um "peso" aos bytes de blockchain e aos bytes de "segwit", onde a segwit tem um peso 4x menor. Ou seja, se vc colocar só bytes de "segwit" num bloco, ele vai ter 4MB, se colocar só bytes de blockchain (fizer só transações incompativeis com segwit), vai ter 1MB. Na pratica, vai ter um misto dos dois (até porque não existe nenhuma transação que seja segwit pura, todas elas tem uma parte segwit e uma parte "tradicional"). A estimativa é de 65% de bytes "segwit" e 35% de bytes "tradicionais".
O dobrar o bloco significa que vai aumentar de (1 MB * peso) pra (2 Mb * peso). Isso dá algo entre 2 e 8 Mb, dependendo da distribuição de transações com segwit.
Enfim, é complicado!