Widget de criptomoedas, preço, mapa de calor
Seta
Burger icon
Widget de criptomoedas, preço, mapa de calor
Glossário cripto/Segregated Witness (SegWit)

Segregated Witness (SegWit)

Publicado27 de out. de 2023

•

Atualizado1 de out. de 2026

Segregated Witness (SegWit) é uma atualização de protocolo para redes blockchain, implementada principalmente no Bitcoin, que aumenta a capacidade de transações, melhora a eficiência da rede e reforça a segurança.

Resumo - Segregated Witness (SegWit)

Segregated Witness (SegWit) é uma atualização de protocolo para redes blockchain, implementada principalmente no Bitcoin, que busca aumentar a capacidade de transações e melhorar a eficiência da rede. Ela faz isso separando os dados de assinatura da transação (witness data) dos demais dados da transação, o que permite incluir mais transações em cada bloco. O SegWit também traz outros benefícios, como mais segurança, maior escalabilidade e o potencial para o desenvolvimento de novos recursos e aplicações sobre a blockchain.

O que é Segregated Witness (SegWit)?

Segregated Witness (SegWit) é uma proposta de atualização de protocolo para redes blockchain, cuja implementação mais conhecida é a do Bitcoin. Ela foi apresentada pelo desenvolvedor do Bitcoin Core Pieter Wuille em 2015 e ativada na rede Bitcoin em agosto de 2017. O principal objetivo do SegWit é resolver os problemas de escalabilidade enfrentados pelas redes blockchain, em especial a capacidade limitada de transações e as taxas elevadas.

Como funciona o Segregated Witness (SegWit)?

O SegWit funciona separando os dados de assinatura da transação, também chamados de witness data, dos demais dados da transação. Na estrutura tradicional de transações do Bitcoin, os witness data fazem parte integral da transação e contribuem para o seu tamanho total. Ao remover esses dados da transação e armazená-los em uma estrutura separada, o SegWit reduz o tamanho de cada transação, permitindo que mais transações caibam em um bloco.

Quando uma transação é criada com SegWit, os dados da transação contêm apenas as informações essenciais, como entradas, saídas e valores. Os witness data, que incluem as assinaturas digitais e outras informações de verificação, são armazenados separadamente. Essa separação é feita por meio de um soft fork, que garante a compatibilidade com versões mais antigas do software do Bitcoin.

Benefícios do Segregated Witness (SegWit)

O Segregated Witness (SegWit) oferece diversos benefícios às redes blockchain:

Maior capacidade de transações

Ao separar os witness data dos dados da transação, o SegWit aumenta na prática o limite de tamanho do bloco sem aumentar de fato o tamanho do bloco. Isso permite incluir mais transações em cada bloco e, assim, elevar a capacidade total de transações da rede. A maior capacidade ajuda a aliviar o congestionamento e reduz as taxas de transação.

Mais eficiência da rede

O SegWit reduz o tamanho de cada transação ao remover os witness data, deixando os dados da transação mais compactos. Isso resulta em uma propagação mais rápida das transações pela rede, diminuindo o tempo necessário para validar blocos e aumentando a eficiência geral da rede.

Mais segurança

O SegWit introduz um novo formato de transação que corrige uma vulnerabilidade conhecida como maleabilidade de transação (transaction malleability). Na estrutura tradicional, os dados de assinatura podem ser modificados sem alterar o ID da transação, o que pode causar problemas no rastreamento de transações e em outros processos relacionados. Com o SegWit, os dados de assinatura deixam de fazer parte do ID da transação, o que inviabiliza o ataque de maleabilidade de transação.

Potencial para novos recursos e aplicações

O SegWit abre caminho para o desenvolvimento de novos recursos e aplicações sobre a blockchain. A separação dos witness data permite a implementação de protocolos de segunda camada, como a Lightning Network, que viabiliza transações off-chain mais rápidas e baratas. O SegWit também possibilita a introdução de contratos inteligentes e outras funcionalidades avançadas que podem aproveitar a maior capacidade de transações e a segurança aprimorada.

Conclusão

Segregated Witness (SegWit) é uma atualização de protocolo que enfrenta os problemas de escalabilidade das redes blockchain. Ao separar os witness data dos dados da transação, o SegWit aumenta a capacidade de transações, melhora a eficiência da rede, reforça a segurança e permite o desenvolvimento de novos recursos e aplicações. Sua implementação no Bitcoin se mostrou bem-sucedida, e ela continua sendo adotada por outras redes blockchain que buscam superar desafios semelhantes.

Widget de criptomoedas, preço, mapa de calor
v 5.15.6
© 2017 - 2026 COIN360.com. Todos os direitos reservados.