segwit

O Segregated Witness (SegWit) representa uma atualização do protocolo Bitcoin que dissocia os dados de assinatura, também designados por “witness”, do corpo principal da transação. Esta modificação elimina a vulnerabilidade à maleabilidade das transações e expande a capacidade efetiva dos blocos com recurso ao conceito de “block weight”. O SegWit torna as transações mais eficientes, permite uma gestão mais precisa das comissões e prepara o ecossistema para soluções de Layer 2, como a Lightning Network, assegurando simultaneamente a compatibilidade com endereços legados.
Resumo
1.
Segregated Witness (SegWit) é uma atualização significativa do protocolo Bitcoin implementada em 2017 para resolver problemas de maleabilidade das transações.
2.
Ao separar os dados de assinatura dos dados da transação, o SegWit aumenta efetivamente a capacidade dos blocos e melhora o desempenho das transações.
3.
O SegWit estabeleceu a base técnica para soluções de escalabilidade de Camada 2, como a Lightning Network, reduzindo as taxas de transação.
4.
Os utilizadores que adoptam endereços SegWit (que começam por bc1) beneficiam de taxas de rede mais baixas e tempos de confirmação mais rápidos.
segwit

O que é o Segregated Witness (SegWit)?

Segregated Witness, ou SegWit, é uma atualização do protocolo Bitcoin que separa os "dados de testemunho" do corpo principal de cada transação. Estes dados de testemunho correspondem às assinaturas e provas associadas que demonstram a autorização para movimentar fundos específicos.

Ao extrair estes dados de testemunho, o conteúdo central das transações torna-se mais estável, enquanto as assinaturas passam a ser armazenadas numa área dedicada. Esta alteração estrutural resolve o problema da "maleabilidade das transações" e introduz a métrica de "peso do bloco" para medir a capacidade dos blocos. Assim, o SegWit aumenta o desempenho e a eficiência do Bitcoin sem comprometer as regras de segurança.

Porque é que o SegWit resolve a maleabilidade das transações?

O principal objetivo do SegWit é solucionar a maleabilidade das transações. Esta maleabilidade ocorre quando alguém consegue alterar determinados aspetos da assinatura de uma transação antes da confirmação, modificando assim o seu identificador de transação (TXID), ou seja, o seu identificador único.

Imagine que envia fundos a um amigo. Enquanto a transação está pendente, outra parte pode alterar o formato da assinatura, gerando um TXID diferente. Embora os fundos estejam seguros, operações que dependam do TXID original (como gestão de canais ou transações avançadas baseadas em scripts) podem tornar-se instáveis. Ao mover as assinaturas para fora do cálculo do TXID, o SegWit garante que pequenas alterações nas assinaturas já não afetam o identificador da transação, tornando os processos subsequentes mais fiáveis.

Como funciona o SegWit?

O SegWit funciona ao colocar os dados de assinatura e testemunho numa área separada, fora da estrutura principal da transação. Estes dados são excluídos do cálculo do identificador da transação. O SegWit é ativado por "soft fork", ou seja, a atualização é retrocompatível—nós atualizados e antigos continuam a operar em conjunto.

Tecnicamente, o SegWit introduz um novo formato de transação: os nós antigos tratam os dados de testemunho como "informação adicional" e validam as regras principais sem eles, enquanto os nós atualizados leem e verificam integralmente estes dados com métodos de validação atualizados. Esta abordagem elimina a maleabilidade e assegura uma transição suave para a rede.

Como é que o SegWit melhora a capacidade dos blocos e as comissões das transações?

O SegWit aumenta a capacidade efetiva dos blocos através do conceito de "peso do bloco". O peso do bloco é um mecanismo em que os dados principais da transação têm maior peso e os dados de testemunho, menor peso. Existe um peso máximo por bloco (normalmente 4 milhões de unidades), permitindo incluir mais transações em cada bloco.

No Bitcoin, as comissões estão associadas ao "peso consumido" e não ao tamanho em bytes. Ao mover as assinaturas para um segmento de baixo peso, muitas transações passam a ter peso total inferior e requerem comissões de minerador mais baixas. Por exemplo, os endereços SegWit nativos (que começam por "bc1") apresentam geralmente pesos de transação mais reduzidos e comissões mais favoráveis—uma vantagem que se intensifica em períodos de congestionamento. Dados públicos mostram que, em meados de 2024, 80 %-90 % das transações Bitcoin utilizam SegWit (fontes: exploradores de blockchain e plataformas analíticas como mempool.space e Glassnode, 2024).

Como identificar e utilizar endereços SegWit?

Os endereços SegWit enquadram-se geralmente em três categorias:

  • O primeiro tipo é o formato legacy, normalmente começando por "1", conhecido como "endereços legacy". Estes não utilizam SegWit, têm maior peso de transação e, em regra, implicam comissões superiores.
  • O segundo tipo é o endereço P2SH compatível com SegWit, que geralmente começa por "3". Estes permitem que carteiras antigas recebam fundos com boa compatibilidade e comissões ligeiramente inferiores face aos endereços legacy.
  • O terceiro tipo é o endereço SegWit nativo bech32, tipicamente começando por "bc1". Este formato está optimizado para SegWit, oferece codificação mais clara, menor peso de transação e melhor desempenho ao nível das comissões.

Ao efetuar transferências:

  • Se vir um endereço que começa por "bc1", trata-se de suporte nativo a SegWit.
  • Endereços que começam por "3" são geralmente endereços SegWit compatíveis.
  • Endereços que começam por "1" são formatos legacy. Os utilizadores iniciantes devem apenas garantir que o prefixo do endereço corresponde às instruções da sua carteira.

Como utilizar SegWit para levantamentos e depósitos na Gate?

Utilizar SegWit na Gate é simples. Siga estes passos:

  1. Ao depositar BTC, aceda à página "Depósito". O sistema irá atribuir-lhe um endereço BTC. Se começar por "bc1" ou "3", suporta SegWit—o que normalmente resulta em comissões mais baixas.
  2. Ao levantar BTC, insira o endereço de destino "bc1" ou "3". O sistema reconhecerá automaticamente o formato do endereço e estimará as comissões dos mineradores com base no peso da transação.
  3. Escolha um nível de comissão adequado durante períodos de congestionamento. Como as transações SegWit têm menor peso, normalmente paga menos para obter a mesma velocidade de confirmação.
  4. Teste com um montante reduzido antes de levantar valores mais elevados para evitar atrasos causados por endereços incompatíveis ou incorretos. Confirme sempre que o prefixo do endereço corresponde à indicação da sua carteira antes de concluir o levantamento.

Qual a relação entre o SegWit e a Lightning Network?

O SegWit constitui a base para soluções de segunda camada como a Lightning Network, ao corrigir a maleabilidade das transações e garantir identificadores de transação mais estáveis. A Lightning Network depende de estruturas de transação programáveis e rastreáveis para criar canais de pagamento, e o SegWit torna estes mecanismos mais fiáveis.

Para quem procura micropagamentos mais rápidos e económicos, as carteiras recomendam frequentemente o uso de endereços compatíveis com SegWit para beneficiar de comissões on-chain mais baixas e uma gestão de canais mais estável.

Quais as considerações de compatibilidade e riscos do SegWit?

O SegWit foi implementado como uma atualização soft fork com elevada compatibilidade, mas com algumas ressalvas:

  • Alguns serviços antigos podem não suportar endereços "bc1", levando a depósitos falhados ou obrigando à utilização de um endereço "3".
  • Os principais riscos relacionam-se com erros de endereço ou congestionamento da rede, e não com o próprio SegWit.

Para minimizar riscos:

  1. Utilize carteiras e plataformas que suportem endereços SegWit e confirme o prefixo do endereço.
  2. Teste transferências com valores reduzidos antes de enviar montantes elevados.
  3. Aumente o nível de comissão ou aguarde que o congestionamento da rede diminua, caso as confirmações estejam atrasadas.
  4. Registe o identificador da transação para acompanhamento; embora o SegWit torne os identificadores mais estáveis, o acompanhamento através de exploradores de blocos continua a ser importante.

Em que difere o SegWit do Taproot?

O SegWit foca-se na separação dos dados de testemunho e na resolução de problemas de maleabilidade, aumentando a capacidade através do ajuste do peso dos blocos. O Taproot constrói sobre esta base, melhorando a privacidade e a flexibilidade dos smart contracts, tornando condições complexas na blockchain semelhantes a transferências normais.

Pense na relação entre ambos como “fundação e pisos superiores”: o SegWit estabelece a base estrutural para a escalabilidade, enquanto o Taproot avança em termos de usabilidade e privacidade. As carteiras que suportam Taproot suportam normalmente também os formatos de endereço SegWit—ambas as atualizações funcionam em conjunto.

Principais pontos e percurso de aprendizagem sobre SegWit

O SegWit separa os dados de testemunho das assinaturas das transações principais, resolve a maleabilidade das transações, aumenta a capacidade efetiva do bloco e a eficiência das comissões através do peso do bloco, e permite soluções avançadas como a Lightning Network. Na prática, privilegie o uso de endereços "bc1" ou "3" para compatibilidade e eficiência de custos; durante períodos de congestionamento, teste sempre com transferências de baixo valor primeiro.

Para aprofundar:

  • Comece por compreender os identificadores de transação e a maleabilidade.
  • Informe-se sobre os formatos de endereço da sua carteira.
  • Acompanhe métricas de peso e comissões em exploradores de blocos. Com alguns depósitos ou levantamentos práticos via Gate, ganhará confiança para utilizar o SegWit de forma segura e eficiente.

FAQ

Posso continuar a usar o meu endereço Bitcoin antigo após a atualização SegWit?

Sim. O SegWit é retrocompatível—os endereços legacy (formato P2PKH) continuam a receber e enviar transações. No entanto, recomenda-se migrar para endereços SegWit (formatos P2WPKH ou P2SH-P2WPKH) para comissões mais baixas e confirmações mais rápidas. Pode consultar ou alterar o tipo de endereço nas definições da carteira Gate.

Os destinatários também precisam de um endereço SegWit para as minhas transferências?

Não. Pode enviar BTC entre qualquer tipo de endereço suportado—SegWit ou legacy. Contudo, tanto o remetente como o destinatário devem utilizar endereços SegWit para maximizar as poupanças em comissões e o desempenho. É aconselhável incentivar amigos ou contrapartes a atualizarem para endereços SegWit para melhores resultados.

Porque é que algumas plataformas ou carteiras não suportam levantamentos SegWit?

Alguns sistemas antigos foram concebidos antes do lançamento do SegWit; integrar o SegWit exige alterações profundas ao código. A ausência de suporte SegWit não implica menor segurança—simplesmente impede o acesso aos seus benefícios. Ao escolher plataformas como a Gate, garante as mais recentes vantagens tecnológicas e custos reduzidos.

Há alguma diferença entre as chaves privadas para endereços SegWit e legacy?

Não existe qualquer diferença fundamental. A geração e gestão da chave privada são idênticas; apenas o formato de codificação do endereço muda. A mesma chave privada pode gerar vários tipos de endereço (P2PKH, P2WPKH, P2SH). O backup correto da sua chave privada ou frase seed é essencial, independentemente do tipo de endereço utilizado.

O SegWit afeta a segurança final das transações?

Não. O SegWit reorganiza as estruturas de dados, mas não compromete os fundamentos criptográficos do Bitcoin. Ao resolver a maleabilidade das transações, o SegWit reforça a segurança em cenários como operações na Lightning Network. Todas as transações SegWit processadas na Gate oferecem garantias de segurança equivalentes às transações legacy.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados
época
No contexto de Web3, o termo "ciclo" designa processos recorrentes ou janelas temporais em protocolos ou aplicações blockchain, que se repetem em intervalos fixos de tempo ou de blocos. Entre os exemplos contam-se os eventos de halving do Bitcoin, as rondas de consenso da Ethereum, os planos de vesting de tokens, os períodos de contestação de levantamentos em Layer 2, as liquidações de funding rate e de yield, as atualizações de oráculos e os períodos de votação de governance. A duração, as condições de disparo e a flexibilidade destes ciclos diferem conforme o sistema. Dominar o funcionamento destes ciclos permite gerir melhor a liquidez, otimizar o momento das suas operações e delimitar fronteiras de risco.
O que é um Nonce
Nonce pode ser definido como um “número utilizado uma única vez”, criado para garantir que uma operação específica se execute apenas uma vez ou em ordem sequencial. Na blockchain e na criptografia, o nonce é normalmente utilizado em três situações: o nonce de transação assegura que as operações de uma conta sejam processadas por ordem e que não possam ser repetidas; o nonce de mineração serve para encontrar um hash que cumpra determinado nível de dificuldade; e o nonce de assinatura ou de autenticação impede que mensagens sejam reutilizadas em ataques de repetição. Irá encontrar o conceito de nonce ao efetuar transações on-chain, ao acompanhar processos de mineração ou ao usar a sua wallet para aceder a websites.
Descentralizado
A descentralização consiste numa arquitetura de sistema que distribui a tomada de decisões e o controlo por vários participantes, presente de forma recorrente na tecnologia blockchain, nos ativos digitais e na governação comunitária. Este modelo assenta no consenso entre múltiplos nós de rede, permitindo que o sistema opere autonomamente, sem depender de uma autoridade única, o que reforça a segurança, a resistência à censura e a abertura. No universo cripto, a descentralização manifesta-se na colaboração global de nós do Bitcoin e do Ethereum, nas exchanges descentralizadas, nas carteiras não custodiais e nos modelos de governação comunitária, nos quais os detentores de tokens votam para definir as regras do protocolo.
cifra
Um algoritmo criptográfico consiste num conjunto de métodos matemáticos desenvolvidos para proteger informação e validar a sua autenticidade. Os principais tipos incluem encriptação simétrica, encriptação assimétrica e algoritmos de hash. No universo blockchain, estes algoritmos são fundamentais para a assinatura de transações, geração de endereços e preservação da integridade dos dados, assegurando a proteção dos ativos e a segurança das comunicações. As operações dos utilizadores em wallets e exchanges, como solicitações API e levantamentos de ativos, dependem igualmente da implementação segura destes algoritmos e de uma gestão eficiente das chaves.
Alocação do Bitcoin ETF Blackrock
O termo "quota do BlackRock Bitcoin ETF" designa as ações disponíveis e a capacidade que os investidores podem subscrever ou negociar, não constituindo um limite oficial fixo para cada investidor. Esta quota resulta habitualmente do mecanismo de criação e resgate do ETF, das capacidades dos participantes autorizados, dos controlos de risco dos intermediários financeiros e dos procedimentos de custódia. Estes elementos, em conjunto, afetam a facilidade de subscrição e negociação num determinado dia, assim como o desempenho do spread de preço do ETF.

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.
2023-12-18 15:29:33
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.
2023-12-23 09:17:32
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.
2022-12-14 09:31:58