SegWit, Explicado

SegWit, Explicado
1.
O que é a Testemunha Segregada?

Testemunha Segregada (em inglês “Segregated Witness”), muitas vezes abreviada como SegWit, é uma update proposta para o software Bitcoin, projetada para corrigir uma série de problemas sérios.

A SegWit é uma update proposta para o Bitcoin Core, desenvolvida por seu longo grupo. O Bitcoin Core é atualmente o cliente mais popular de Bitcoin, em uso pela maioria dos negócios da indústria.

Originalmente, a atualização visava 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, já foi explorado em vários casos, destacando a necessidade de corrigi-lo.

Contudo, a SegWit oferece uma série de outras vantagens. O ponto de atenção mudou de corrigir a maleabilidade das transações para resolver o problema da escala de Bitcoin. Como explicamos no artigo epônimo e em muitos outros, o Bitcoin atualmente está enfrentando problemas de escala, que estão piorando com o tempo.

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

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

As perguntas atuais da escalabilidade do Bitcoin surgem principalmente do tamanho do bloco insuficiente. Os blocos consecutivos de transações são o que o Blockchain é composto. O Blockchain, por sua vez, é o livro geral de todas as transações que ocorreram na rede até agora - o núcleo vital da crypto moeda corrente.

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

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

A solução da SegWit para isto é dupla. Em primeiro lugar, um aumento imediato do limite de tamanho do bloco deve aumentar para quatro megabytes. Existe um embargo: quatro megabytes é o máximo absoluto, enquanto o tamanho real do bloco dependerá das condições da rede. Prevê-se que os especialistas estejam 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 a própria Bitcoin, mas uma barreira importante para a implementação de soluções de segunda camada. Uma destas soluções é a Lightning Network proposta. Espera-se que permita um aumento da capacidade de Network, movendo a maior parte das transações fora do Blockchain para processamento rápido.

3.
Por que o SegWit ainda não foi ativado?

SegWit está configurado para ativar-se, logo que 95 por cento de network medida em sinais de hash power suporte para ele.

Se o suporte para um novo conjunto de regras é insuficiente, o resultado pode ser seguinte: um tenaz contencioso, onde uma parte significativa de network contínua e muda para um novo cliente, mas alguns decidem continuar usando o anterior. Isto leva a uma existência simultânea de duas crypto moedas correntes com diferentes conjuntos de regras que competem entre si para os usuários.

SEste cenário pode levar a resultados imprevisíveis e é bastante provável ter um impacto negativo sobre o valor de ambas as moedas, pelo menos no curto prazo. Para evitar um tenaz contencioso, os desenvolvedores do SegWit estabeleceram uma regra específica no software, que só ativará se receber o apoio quase unânime de network - 95 por cento.

Atualmente, o nível de suporte está pairando em torno de 32 a 33,8 por cento e nunca foi acima disso. O nível de suporte é tão baixo porque existe um grande grupo de usuários que se opõem à atualização em várias bases.

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

Os pontos principais contra o SegWit podem ser divididos em três grupos: técnico, político e ideológico.

Alguns argumentaram que 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 por update não é suficiente para satisfazer as crescentes necessidades da base de usuários da Bitcoin.

A maioria dos especialistas quase concorda com a alta competência técnica dos autores de SegWit, bem como a solidez da própria tecnologia. Portanto, é 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 é puramente tecnológico, mas tem um aspecto político também complica as coisas. Um grande número de pessoas que trabalham no SegWit também são empregadas por uma empresa chamada Blockstream, cujo produto primário é soluções sidechain.

Alguns afirmam que isto faz um conflito de interesse, pois 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 siddechain, como Lightning Network. Não há nenhuma prova definitiva para esta reivindicação, mas uma grande parte da comunidade ainda escolheu acreditar nela e se opõe a SegWit como resultado.

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

O problema que algumas pessoas vêem aqui é como sidechain funciona. 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 todo network, o que economiza muitos recursos e tempo.

Mas um ponto confiável de autoridade responsável é exatamente o que Bitcoin deveria remover do sistema monetário. Falam que isso é um compromisso inaceitável.

5.
Quem suporta SegWit agora?

Uma grande variedade de indivíduos e empresas endossaram o SegWit em algum momento do passado e, quando se trata de empresas, implementaram suporte de software para isto.

Mais de 100 das empresas mais proeminentes suportem para SegWit em seus negócios. Toda lista está aqui..

Além disso, muitos indivíduos proeminentes conhecidos por seu trabalho na comunidade Bitcoin tornaram claro o apoio deles para SegWit no Twitter e outras plataformas. São, por exemplo, Andreas Antonopoulos, Samson Mow, Charlie Lee e outros.

O apoio mais direto é dos mineiros. No momento da redação, mais de 33,8 por cento deles estão sinalizando sua aprovação explícita de SegWit.

Pode verificar o nível de suporte atual aqui.