Tudo que você precisa saber sobre essa coisa de SegWit vs. SegWit2x, Explicado

  • NOV 10, 2017
Tudo que você precisa saber sobre essa coisa de SegWit vs. SegWit2x, Explicado
1.
O que é Segregated Witness?

Esta é uma versão atualizada. O artigo original foi publicado 20 de abril de 2017

Segregated Witness, muitas vezes abreviado para SegWit, é uma atualização proposta para o software Bitcoin, projetado para corrigir uma série de problemas sérios.

Ele é desenvolvido por sua equipe de longa duração. O Bitcoin Core é atualmente o cliente de referência Bitcoin mais popular, em uso pela maioria dos negócios da indústria.

Originalmente, a atualização teve como objetivo resolver a maleabilidade das transações, um ponto fraco bem conhecido no software Bitcoin. Embora este vetor de ataque não seja o mais prejudicial para os usuários, ele já foi explorado em vários casos, destacando a necessidade de corrigi-lo.

No entanto, o SegWit oferece uma série de outras vantagens e, agora, o foco de atenção mudou de corrigir a maleabilidade da transação para resolver o problema de escala do Bitcoin.

2.
Qual é a solução do SegWit para o problema de escala do Bitcoin??

O SegWit aumenta o limite de tamanho de bloco do Bitcoin e permite a implementação das soluções de segunda camada para melhorias futuras.

As questões atuais da escalabilidade do Bitcoin surgem principalmente do tamanho insuficiente do bloco. Os blocos consecutivos de transações são do que a tecnologia Blockchain é composta. O Blockchain, por sua vez, é o livro-razão de todas as transações que ocorreram na rede até agora - o sopro de vida da criptomoeda.

O problema aqui é que atualmente, os blocos têm um limite codificado de um megabyte. Isso não é suficiente para contabilizar as centenas de transações que os usuários estão tentando enviar a cada minuto.

Consequentemente, muitos desses usuários têm que esperar na fila até que sua transação possa ser confirmada; às vezes por horas ou até dias. À medida que o tamanho da rede cresce, também o faz a intensidade da transação, enquanto o limite do tamanho do bloco permanece o mesmo, o que significa que o problema está em piorando.

A solução do SegWit para isso é dupla. Em primeiro lugar, permite um aumento imediato do limite do tamanho do bloco para quatro megabytes. Há uma ressalva aqui: quatro MB é o máximo absoluto, enquanto o tamanho real do bloco dependerá das condições da rede. Especialistas preveem que esteja no intervalo de cerca de dois a 2,1 megabytes imediatamente após a ativação do SegWit.

Em segundo lugar, ao resolver a maleabilidade das transações, o SegWit elimina o que costumava ser um problema menor para o próprio Bitcoin, mas uma grande barreira para implementar soluções de segunda camada sobre ela. Uma dessas soluções é a proposta rede Lightning. Espera-se que ela permita um aumento maciço da capacidade da rede, movendo a maior parte das transações para fora do Blockchain para um processamento rápido.

3.
Quais são os principais argumentos contra o SegWit?

Os pontos-chave "contra" podem ser mais ou menos divididos em três grupos: técnicos, políticos e ideológicos.

Alguns argumentaram que o SegWit, em seu estado atual, não será capaz de resolver os problemas que promete resolver. Um dos principais argumentos aqui é que o aumento do tamanho do bloco proposto pela atualização não é suficiente para satisfazer as crescentes necessidades da base de usuários do Bitcoin.

A maioria dos especialistas parece concordar sobre a alta competência técnica dos autores do SegWit, bem como a solidez da própria tecnologia. No entanto, é quase impossível para uma pessoa que não é programadora avaliar a autenticidade dos argumentos propostos por ambos os lados.

O fato de que o debate não é agora puramente tecnológico, mas tem um aspecto político também só complica as coisas. Um grande número de pessoas que trabalham no SegWit também são empregadas por uma empresa chamada Blockstream, cujo principal produto é a solução sidechain.

Alguns afirmam que isso cria um conflito de interesse, já que os desenvolvedores são incentivados a obstruir as tentativas de aumentar o tamanho do bloco, a fim de aumentar artificialmente a demanda por soluções sidechain, como a rede Lightning. Não há nenhuma prova definitiva para essa reivindicação, mas uma grande parte da comunidade ainda escolheu acreditar nela e se opõe ao SegWit como resultado.

O principal argumento ideológico, baseado na atualização, é que ele não fornece escalabilidade enquanto preserva um grau suficiente de descentralização da rede Bitcoin. Como foi dito anteriormente, o SegWit resolve os problemas a longo prazo com a capacidade de transação insuficiente do Bitcoin apenas na medida em que permite a implementação de soluções de segunda camada sidechain secundárias, como a Lightning Network.

O problema que algumas pessoas vêem aqui é como funcionam os sidechains. Para não confiar no Blockchain altamente congestionado, eles movem as moedas para um sistema de segunda camada. Lá, todas as transações são processadas por um terceiro confiável, sem ter que transmiti-las em toda a rede, o que economiza muitos recursos e tempo.

Mas um ponto de autoridade confiável de plantão é exatamente o que o Bitcoin deveria remover do sistema monetário. Para alguns, esse é um meio termo inaceitável, não importa quão pouco poder o terceiro exerça em soluções como a Lightning e outraos.

4.
Quem apoia o SegWit?

Uma grande variedade de indivíduos e empresas aprovaram o SegWit em algum momento no passado.

Mais de 100 das empresas mais proeminentes do setor são conhecidas pelo fato de planejar, trabalhar ou implementar o suporte para o SegWit em seus negócios. Toda a lista está aqui.

Além disso, muitos indivíduos proeminentes conhecidos por seu trabalho na comunidade Bitcoin tornaram claro seu apoio ao SegWit no Twitter e várias outras plataformas. Entre eles estão Andreas Antonopoulos, Samson Mow, Charlie Lee e outros.

atual nível de suporte está assim

Explicit Mining Pool Support by Proposal

Apoio explícito de pool de mineração por proposta - SegWit2x (intenção) / Consenso emergente

Azul: últimos 1000 blocos (nesta semana) - Laranja: últimos 144 blocos (hoje)

5.
O que é o SegWit2x?

O SegWit2x é o próximo passo da atualização do Bitcoin.

É uma segunda parte do Acordo de Nova Iorque alcançado em 23 de maio de 2017. Esta atualização significa aumentar o bloco do Bitcoin para até dois MB.

SegWit corrigiu alguns erros e forneceu um plano de fundo para as próximas melhorias. No entanto, não resolveu o problema dos blocos pequenos. Em dias passados, um MB poderia ter sido suficiente para atender às necessidades dos usuários, mas hoje em dia a quantidade de dados é muito grande. Ele tem um grande impacto na taxa de confirmação de transação e taxas internas. E quem gosta de taxas elevadas e espera ansioso pela confirmação do bloco?

6.
Quem apoia o SegWit2x e quem não?

Apesar de serem parte do Acordo de Nova Iorque, muitos nós e pools de mineração mudaram de idéia.

Há seis meses, a maioria dos participantes concordou com o garfo. Mas com o tempo, mais e mais empresas se recusaram a aceitar SegWit2x, como TREZORBittrex e outros. Eles estão preocupados com a possibilidade de um ataque de repetição e um futuro incerto para ambas as cadeias. Não existe uma unidade na comunidade Bitcoin sobre o problema e é por isso que muitas empresas não querem arriscar. O especialista mundial em conhecimentos em criptógrafo e contratos inteligentes Nick Szabo também não está satisfeito com a atualização proposta.

O fundador do LItecoin, Charlie Lee:

Charlie Lee diz: Percebi isso também. Na minha opinião, Nick Szabo é o mais próximo que temos de Satoshi, se não o próprio Satoshi. Com Nick e todos os desenvolvedores do Bitcoin Core são contra o Segwit2x, por que as pessoas ainda estão pressionando para esse hardfork que dividirá a cadeia?

Também houve muitos tuítes com a hashtag #NO2x em todo o Twitter, opondo-se ao hard fork.

Samson Mow diz: O fork #Segwit2x meio que apenas aconteceu por si só e os signatários do #NYA são espectadores. 😅 #Facepalm2x #No2x #Bitcoin

Mas, ao mesmo tempo, há um grupo de pools de mineração a favor do hard fork.

ViaBTC:

Haipo Yang diz: O pool de mineração ViaBTC suportará B1X e B2X e dará a escolha aos nossos usuários.

AntPool:

AntPool diz: A AntPool sinalizou suporte para #SegWit2x ("NYA") como outros grandes pools de mineração #bitcoin. Comece aqui para se juntar a nós: 

BTCC:

BTCC diz: Lançamos moedas de ativação SegWit2x: 1MB/BTC, 2MB/BTC, 1MB/USD e 2MB/USD! Negocie:

7.
O que esperar do SegWit2x?

O SegWit2x foi cancelado, mas ainda é passível de ser implementado no futuro próximo.

Os especialistas destacam que esta atualização tem alguns pontos fracos. O principal problema é a proteção de repetição, mais precisamente, a falta de proteção de repetição. A possibilidade de um ataque de repetição permite que os fraudadores tenham acesso a informações confidenciais do usuário, o que, por sua vez, mina a credibilidade do Bitcoin. Este problema é muito sério para ignorá-lo.

O problema da escala do Bitcoin ainda é relevante. Deve ser resolvido. O SegWit2x é uma solução possível, mas tem alguns problemas técnicos. Muito possivelmente, a escala será próxima, mas levará tempo para considerar e mudar a implementação do hard fork.