segwit

segwit

Segregated Witness (SegWit) constitui uma atualização técnica de relevo na blockchain Bitcoin, ativada oficialmente em agosto de 2017. Esta solução reestrutura os blocos ao separar as assinaturas das transações (dados de testemunho) dos próprios dados das transações, que passam a ser armazenados numa estrutura autónoma. Esta inovação resolve eficazmente o problema da maleabilidade das transações, aumenta a capacidade dos blocos, otimiza o desempenho da rede e estabelece a base para soluções de escalabilidade de segunda camada, como a Lightning Network.

Contexto: Origem do SegWit

O conceito de Segregated Witness surgiu pela primeira vez em dezembro de 2015, apresentado pelo programador do Bitcoin Core, Pieter Wuille, durante o workshop Scaling Bitcoin realizado em Hong Kong. Nessa altura, a rede Bitcoin enfrentava desafios sérios de escalabilidade, com o limite de 1 MB por bloco a provocar congestionamento e aumento das taxas de transação. Paralelamente, a vulnerabilidade de maleabilidade permitia modificar os IDs das transações antes da confirmação, dificultando o desenvolvimento de canais de pagamento mais sofisticados.

Em pleno debate na comunidade sobre a melhor forma de resolver o problema da escalabilidade, SegWit foi proposto como uma atualização soft fork capaz de aumentar a capacidade efetiva dos blocos sem comprometer o consenso, corrigindo ao mesmo tempo a maleabilidade das transações. Após cerca de um ano e meio de desenvolvimento e testes, SegWit foi implementado através do BIP 141 (Bitcoin Improvement Proposal) e ativado com sucesso em agosto de 2017, depois de atingido o limiar necessário.

Funcionamento: Como opera o SegWit

O mecanismo central do SegWit assenta na reestruturação das transações, nomeadamente:

  1. Separação de Dados – Os dados de “testemunho” (assinaturas e scripts) são dissociados dos dados principais da transação e transferidos para uma estrutura autónoma.

  2. Ajuste do Cálculo de Peso – Na avaliação do tamanho do bloco, os dados de testemunho recebem um peso reduzido de 0,25 unidades por byte, ao passo que os dados não testemunho mantêm 1 unidade. Assim, cada bloco pode agregar mais transações, elevando o limite prático para cerca de 4 MB.

  3. Novo Formato de Endereço – Um novo formato de endereço (Bech32, iniciado por “bc1”) foi criado para transações SegWit, permitindo melhor deteção de erros e códigos QR mais concisos.

  4. Alteração na Geração do ID de Transação – Os dados de assinatura deixam de integrar o cálculo dos txid, eliminando a maleabilidade e garantindo a estabilidade dos IDs após a transmissão.

Do ponto de vista técnico, SegWit introduz novas regras de versão para o sistema de script do Bitcoin, classificando as transações antigas como versão 0 e as de SegWit como versão 1, o que assegura compatibilidade retroativa e validação contínua por nós não atualizados.

Riscos e Desafios do SegWit

Apesar dos benefícios, a adoção do SegWit enfrentou vários riscos e desafios:

  1. Taxa de Adoção – Sendo uma funcionalidade opcional, SegWit dependia da integração ativa por carteiras e plataformas de negociação, o que resultou numa adoção inicial lenta.

  2. Complexidade Técnica – A implementação exigiu alterações profundas ao software das carteiras, aumentando a exigência técnica e o risco de falhas.

  3. Divisão na Comunidade – A ativação de SegWit gerou clivagens profundas entre os membros da comunidade Bitcoin, culminando no fork que originou Bitcoin Cash.

  4. Segurança – As novas regras de verificação de scripts e o formato de endereço exigiram testes rigorosos para evitar vulnerabilidades.

  5. Período de Transição – Até à adoção integral de SegWit, foi necessário garantir compatibilidade entre ambos os tipos de transações, o que aumentou a complexidade operacional da rede.

Ainda assim, a ativação bem-sucedida do SegWit é reconhecida como um marco essencial na evolução técnica do Bitcoin, evidenciando que grandes atualizações podem ser realizadas via soft fork.

SegWit representa um momento determinante no desenvolvimento técnico do Bitcoin, ao resolver problemas estruturais críticos e ao preparar o caminho para futuras inovações. Ao eliminar a maleabilidade das transações, SegWit tornou possível implementar soluções de escalabilidade de segunda camada, como a Lightning Network, e traçou uma estratégia para a escalabilidade sustentável da rede. Simultaneamente, a sua implementação destacou os desafios da governação descentralizada e das atualizações técnicas, bem como a complexidade do consenso em sistemas distribuídos. Progressivamente, SegWit tornou-se padrão na rede Bitcoin, comprovando o seu valor técnico e racionalidade de design.

Partilhar

Glossários relacionados
época
Epoch corresponde a uma unidade de tempo empregue nas redes blockchain para estruturar e administrar a produção de blocos, sendo habitualmente formada por um número fixo de blocos ou por um período previamente estabelecido. Esta unidade assegura uma estrutura operacional rigorosa à rede, permitindo aos validadores executar atividades de consenso de forma sistemática dentro de janelas temporais específicas, ao mesmo tempo que define limites claros para funções críticas como staking, distribuição de recompens
O que é um Nonce
Um nonce (número utilizado apenas uma vez) é um valor único usado nos processos de mineração de blockchain, particularmente nos mecanismos de consenso Proof of Work (PoW), onde os mineradores experimentam sucessivos valores de nonce até encontrarem um que produza um hash de bloco abaixo do limiar de dificuldade estabelecido. Ao nível das transações, os nonces atuam igualmente como contadores para impedir ataques de repetição, assegurando a unicidade e a segurança de cada operação.
Descentralizado
A descentralização constitui um princípio fundamental no universo blockchain e das criptomoedas, caracterizando sistemas que operam sem dependência de uma autoridade central única, e que são sustentados por múltiplos nós participantes numa rede distribuída. Este modelo arquitetónico elimina a necessidade de intermediários, aumentando a resistência à censura, a tolerância a falhas e a autonomia dos utilizadores.
cifra
Um algoritmo de criptografia é uma técnica de segurança que transforma texto simples em texto encriptado através de operações matemáticas. Utiliza-se em blockchain e criptomoedas para proteger a segurança dos dados, validar transações e criar mecanismos de confiança descentralizada. Os tipos mais comuns incluem funções de hash (como SHA-256), criptografia assimétrica (como criptografia baseada em curvas elípticas) e métodos de assinatura digital (como ECDSA).
Alocação do ETF de Bitcoin da BlackRock
A Alocação de Bitcoin ETF BlackRock corresponde à gestão de ativos em bitcoin realizada pelo iShares Bitcoin Trust (IBIT), um fundo negociado em bolsa de bitcoin à vista criado pela BlackRock, reconhecida como a maior gestora de ativos global. Após a aprovação da SEC e o início das negociações a 11 de janeiro de 2024, o IBIT consolidou-se como o ETF de bitcoin à vista com maior quota de mercado, permitindo que investidores institucionais e privados tenham acesso às flutuações do preço do bitcoin nas bolsas

Artigos relacionados

Utilização de Bitcoin (BTC) em El Salvador - Análise do Estado Atual
Principiante

Utilização de Bitcoin (BTC) em El Salvador - Análise do Estado Atual

Em 7 de setembro de 2021, El Salvador tornou-se o primeiro país a adotar o Bitcoin (BTC) como moeda legal. Várias razões levaram El Salvador a embarcar nesta reforma monetária. Embora o impacto a longo prazo desta decisão ainda esteja por ser observado, o governo salvadorenho acredita que os benefícios da adoção da Bitcoin superam os riscos e desafios potenciais. Passaram-se dois anos desde a reforma, durante os quais houve muitas vozes de apoio e ceticismo em relação a esta reforma. Então, qual é o estado atual da sua implementação real? O seguinte fornecerá uma análise detalhada.
12-18-2023, 3:29:33 PM
Da emissão de ativos à escalabilidade BTC: Evolução e Desafios
Intermediário

Da emissão de ativos à escalabilidade BTC: Evolução e Desafios

Este artigo combina Ordinais para trazer novas normas para o ecossistema BTC, examina os desafios atuais da escalabilidade do BTC da perspectiva da emissão de ativos e prevê que a emissão de ativos combinada com cenários de aplicação como RGB & Taproot Assets têm o potencial de liderar a próxima narrativa.
12-23-2023, 9:17:32 AM
O que é a BTC mineração?
Principiante

O que é a BTC mineração?

Para perceber o que é a BTC mining, primeiro temos de entender a BTC, uma criptomoeda representativa criada em 2008. Agora, foi estabelecido todo um conjunto de sistemas algorítmicos em torno do seu modelo económico geral. O algoritmo estipula que o BTC é obtido através de um cálculo matemático, ou" mineração", como lhe chamamos de uma forma mais vívida. Muito mais criptomoedas, não só BTC, podem ser obtidas através de mineração, mas BTC é a primeira aplicação de mineração a obter criptomoedas pelo mundo. As máquinas utilizadas para mineração são geralmente computadores. Através de computadores especiais de mineração, os mineiros recebem respostas precisas o mais rápido que conseguiam para obter recompensas com criptomoedas, que podem ser utilizadas para obter rendimentos adicionais através da negociação no mercado.
12-14-2022, 9:31:58 AM