Como o SegWit reverteu o destino do Bitcoin: da evolução de 1MB para 4MB

robot
Geração do resumo em andamento

Bitcoin enfrentou inicialmente um constrangimento embaraçoso - o tamanho do bloco foi limitado a 1MB, o que significa que o número de transações que podem ser empacotadas em cada bloco é limitado. Imagine que, quando todos querem transferir, a rede começa a ficar congestionada. Este problema tornou-se cada vez mais grave antes de 2017.

Como os dados de assinatura consomem espaço em bloco?

Cada transação de Bitcoin requer uma assinatura digital para provar que “este dinheiro realmente é meu”. O problema é que esses dados de assinatura são excepcionalmente grandes, ocupando 65% da capacidade de um bloco. Em outras palavras, a maior parte do espaço do bloco está ocupada por “provas”, enquanto as informações reais da transação ocupam apenas um terço.

Este é o problema que Pieter Wuille, um desenvolvedor de Bitcoin de 2015, e outros contribuintes principais queriam resolver.

Inovação do SegWit: Isolamento vs Reorganização

A ideia central do SegWit (Witness Isolation) é muito simples - separar as informações da transação e as informações da assinatura. Especificamente, ele adiciona um novo campo “witness” ao formato da transação, movendo os dados de validação, como assinaturas digitais e chaves públicas, para essa área independente.

Mais inteligente, ao calcular o tamanho do bloco, os dados de testemunho não são mais contados. Isso significa que o mesmo espaço físico de 1MB pode, na prática, conter mais transações - teoricamente pode ser expandido para perto de 4MB.

Em agosto de 2017, o SegWit foi oficialmente ativado na rede Bitcoin na forma de um hard fork.

O que esta atualização trouxe de mudança?

Eficiência de negociação significativamente aumentada Um bloco pode conter mais transações, o que significa que o número de transações processadas por unidade de tempo (TPS) aumentou significativamente. A situação de congestionamento foi aliviada, e a velocidade de confirmação das transações aumentou.

Resolveu a vulnerabilidade de extensibilidade de transações Antes do SegWit, os atacantes podiam modificar o ID da transação antes que a transação fosse confirmada. Isso soa muito estranho - é como se um cheque já tivesse sido emitido, mas ainda pudesse ter o número alterado. Depois que o SegWit transferiu os dados de assinatura para fora do núcleo da transação, essa manipulação tornou-se impossível.

Abriu a porta para a segunda camada de inovação É precisamente porque resolveu o problema da escalabilidade que protocolos de segunda camada como a Lightning Network têm uma base de existência. Essas inovações ampliaram ainda mais os cenários de aplicação do Bitcoin.

Por que ainda há pessoas que se opõem?

SegWit gerou intensas controvérsias na comunidade. Alguns acreditam que esta atualização é demasiado complexa e pode introduzir novos riscos de segurança. Críticos apontaram que algumas transações podem apresentar a vulnerabilidade de “qualquer um poder gastar”.

As divergências mais profundas residem no fato de que os desenvolvedores que se opõem ao SegWit defendem o aumento direto do tamanho do bloco para resolver o problema de capacidade. Esta disputa acabou levando ao hard fork de 2017, que resultou no Bitcoin Cash (BCH) — uma ramificação do Bitcoin que mantém blocos de 1MB ou maiores.

SegWit representa essencialmente a divergência fundamental da comunidade Bitcoin entre “expansão elegante” e “expansão brutal”.

BTC0.16%
BCH-0.66%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)