Na génese do Bitcoin, cada bloco estava limitado a um megabyte. Esta restrição bastava inicialmente para o volume de transações de um mercado restrito. Contudo, com o crescimento da base de utilizadores, a congestão da rede tornou-se um desafio crítico.
A rede Bitcoin insere um novo bloco, em média, a cada dez minutos. Com o limite de um megabyte, cada bloco só comporta algumas dezenas de transações. No final de 2025, o Bitcoin processa, em média, sete transações por segundo. Em períodos de pico, acumulam-se milhares de transações na blockchain, podendo as comissões atingir valores elevados. Esta congestão pode atrasar o processamento das transações durante vários dias.
Perante estes desafios, tornou-se necessário encontrar uma solução técnica eficaz para acelerar as transações e reduzir as comissões do Bitcoin. Assim surge o Segregated Witness (SegWit).
Em 2015, os programadores do Bitcoin desenvolveram o SegWit para resolver limitações na velocidade de processamento das transações. Em 2017, o SegWit foi implementado oficialmente como uma soft fork, aumentando a capacidade de processamento de cada bloco em cerca de 1,7 vezes.
Atualmente, o SegWit é utilizado por várias criptomoedas de referência, trazendo vantagens como aumento de capacidade dos blocos, maior rapidez das transações e melhor escalabilidade.
O SegWit separa a informação da transação em dois componentes: dados principais da transação e dados testemunhais. Os dados da transação registam saldos, enquanto os dados testemunhais validam a identidade do utilizador.
Nas transações Bitcoin tradicionais, os dados testemunhais (assinaturas) ocupam espaço significativo, reduzindo a eficiência e aumentando os custos. Com o SegWit, estes dados são extraídos da transação e armazenados à parte, tornando as transações mais rápidas.
A informação de assinatura pode ocupar até 65 % do espaço de um bloco de Bitcoin. O SegWit liberta este espaço, permitindo processar mais transações por bloco.
Tal como as soluções Layer 2, os dados do Bitcoin são processados por camadas para acelerar as transações. Com o SegWit, o sistema consegue alocar mais recursos computacionais e de armazenamento ao processamento das transações, reduzindo a carga da rede e aumentando o número de transações por segundo (TPS).
O SegWit criou, de forma indireta, as bases para a implementação de soluções Layer 2, que visam resolver a escalabilidade do Bitcoin fora da rede principal.
Para o utilizador, o SegWit apresenta três vantagens essenciais:
No final de 2025, a adoção do SegWit continuou a aumentar, beneficiando um número crescente de utilizadores.
Os formatos de endereço Bitcoin dividem-se atualmente em quatro categorias principais:
Ao falar de SegWit, é fundamental distinguir entre endereços Native SegWit e SegWit aninhados. Os endereços Native SegWit (Bech32) proporcionam todos os benefícios da tecnologia SegWit, nomeadamente:
Já os endereços SegWit aninhados (P2SH) são uma solução transitória, que oferece parte dos benefícios do SegWit, mantendo compatibilidade com wallets antigas. Embora melhorem face aos endereços legacy, não oferecem todas as vantagens dos Native SegWit.
Para máxima eficiência e economia, recomenda-se o uso de endereços Native SegWit sempre que possível.
O SegWit representa uma evolução determinante para a rede Bitcoin, respondendo às limitações de escalabilidade e abrindo espaço a novas inovações. Ao separar dados testemunhais dos dados de transação, o SegWit aumentou a capacidade dos blocos, reduziu as comissões e melhorou a eficiência global da rede. Com a adoção crescente, sobretudo dos endereços Native SegWit, perspetivam-se benefícios e avanços adicionais, consolidando o Bitcoin como um ecossistema cripto robusto e dinâmico.
Sim, pode transferir BTC de um endereço Native SegWit para um endereço SegWit. Ambos são compatíveis e as transações entre eles são diretas e seguras.
A opção recomendada é Native SegWit, pois oferece taxas mais baixas, transações mais rápidas e maior segurança. Embora ambas as alternativas sejam válidas, Native SegWit é a solução mais avançada e eficiente.
Native SegWit é uma versão otimizada do SegWit no Bitcoin, que proporciona maior eficiência e taxas de transação reduzidas. Utiliza endereços bech32 com o prefixo 'bc1' e reforça a segurança e a escalabilidade da rede.
As taxas de SegWit são ligeiramente superiores às do Native SegWit. As transações Native SegWit são mais eficientes e ocupam menos espaço de bloco, resultando em taxas mais baixas do que as transações SegWit convencionais.