Compre e Venda Bitcoin da Maneira Mais Fácil

Você sabia que o SegWit pode revolucionar a forma como você compra e vende Bitcoin?

O Segregated Witness (SegWit) é uma atualização de protocolo implementada para oferecer proteção contra a maleabilidade das transações e aumentar a capacidade do bloco. Esta tecnologia inovadora tem o potencial de transformar a maneira como você lida com criptomoedas, tornando as transações mais seguras e eficientes.

O Que é SegWit e Como Ele Funciona?

O SegWit é uma solução que separa a testemunha da lista de entradas. A testemunha contém dados necessários para verificar a validade da transação, mas não é necessária para determinar os efeitos da transação. Isso significa que a parte da transação que pode ser alterada (a testemunha) é separada da parte que não pode ser alterada (a lista de entradas).

Tamanho do Bloco e Bifurcações do Bitcoin

Para entender como o SegWit funciona, é crucial compreender como o tamanho do bloco é medido. O tamanho do bloco é simplesmente o tamanho em bytes do bloco serializado, que inclui o cabeçalho do bloco, o número de transações e as próprias transações.

Atualmente, cada nó na rede Bitcoin verifica se um bloco é menor que 1.000.000 bytes. Um bloco maior que isso será rejeitado pelos nós como uma regra de consenso. Isso significa que qualquer soft fork deve manter essa regra. Mas como você pode aumentar o tamanho do bloco e ainda manter essa regra?

A chave é que uma grande parte da transação, o scriptSig (chave pública), não pode ser enviada para nós legados para que uma transação seja contada como válida. O fato de que isso pode ser feito como um soft fork e permitir mais transações é um avanço de engenharia.

Transações SegWit vs. Transações Não-SegWit

Transações não-SegWit colocam o scriptSig no meio da transação. Transações SegWit, por outro lado, colocam o scriptSig no final. A parte scriptSig das transações SegWit é chamada de “dados testemunha”. Quando transações SegWit são enviadas para nós legados, os dados testemunha são removidos. A chave é que essas transações “removidas” ainda são transações válidas em nós legados, o que nos dá uma economia de espaço em relação às transações não-SegWit. Portanto, mais transações podem caber no bloco enviado para nós legados sem ultrapassar o limite de 1.000.000 bytes.

Os nós SegWit recebem transações e blocos SegWit que incluem os dados testemunhas usando mensagens de rede alternativas. Os blocos SegWit que incluem os dados testemunhas podem ter mais de 1.000.000 bytes. Os nós legados, como mencionado, recebem os mesmos blocos e transações, mas com os dados testemunhas removidos. Esta é uma maneira de tornar o SegWit um soft fork, o que significa que não é obrigatório atualizar seu software para participar do consenso.

SegWit e Peso do Bloco

Um problema óbvio para um crítico do SegWit seria o fato de que é necessário haver um limite superior, caso contrário, o tamanho do bloco poderia aumentar indefinidamente – o que é um grande problema para a tolerância a falhas dos nós.

Para restringir os blocos do SegWit, os criadores do SegWit criaram uma restrição diferente do tamanho. Os blocos do SegWit são restritos por algo chamado peso do bloco. O peso do bloco é um novo conceito introduzido no SegWit, e é calculado em uma base por transação. Em essência, cada transação tem um “peso”.

Transações que têm zero dados testemunha são mais leves do que aquelas com dados testemunha. Observe que as transações SegWit são transmitidas para nós legados sem dados testemunha, então isso sempre resultará em blocos comunicados para nós legados que são menores ou iguais a 1.000.000 bytes.

Um conceito essencial a ser compreendido é que as transações SegWit podem ter muitos pesos diferentes, dependendo de quanto da transação é ocupado por dados de testemunhas, o que dá aos criadores de transações muito mais espaço para brincar com a maleabilidade das transações.

Tabela de Comparação: Transações SegWit vs. Transações Não-SegWit

CaracterísticaTransações Não-SegWitTransações SegWit
Localização do scriptSigNo meio da transaçãoNo final da transação
Dados TestemunhaNão separadosSeparados
Tamanho do BlocoMenor ou igual a 1MBPode ser maior que 1MB
Compatibilidade com Nós LegadosSimSim, com dados testemunha removidos
Peso do BlocoNão aplicávelAplicável

Perguntas Frequentes

O que é SegWit e por que é importante?

SegWit é uma atualização de protocolo que separa a testemunha da lista de entradas, aumentando a capacidade do bloco e protegendo contra a maleabilidade das transações. É importante porque torna as transações mais seguras e eficientes.

Como o SegWit aumenta a capacidade do bloco?

O SegWit aumenta a capacidade do bloco ao separar os dados testemunha das transações. Isso permite que mais transações sejam incluídas em um bloco sem ultrapassar o limite de 1.000.000 bytes para nós legados.

O que é o peso do bloco no SegWit?

O peso do bloco é um novo conceito introduzido no SegWit para restringir o tamanho dos blocos. Cada transação tem um “peso” que é calculado com base na quantidade de dados testemunha que ela contém.

Como o SegWit protege contra a maleabilidade das transações?

O SegWit protege contra a maleabilidade das transações ao separar a testemunha da lista de entradas. Isso significa que a parte da transação que pode ser alterada (a testemunha) é separada da parte que não pode ser alterada (a lista de entradas).

É obrigatório atualizar o software para participar do consenso com SegWit?

Não, o SegWit é um soft fork, o que significa que não é obrigatório atualizar seu software para participar do consenso. Nós legados podem continuar a operar sem atualizações, recebendo blocos e transações SegWit com os dados testemunha removidos.

Conclusão

O SegWit é uma atualização de protocolo revolucionária que tem o potencial de transformar a maneira como você compra e vende Bitcoin. Ao separar a testemunha da lista de entradas, o SegWit aumenta a capacidade do bloco e protege contra a maleabilidade das transações. Isso torna as transações mais seguras e eficientes, permitindo que mais transações sejam incluídas em um bloco sem ultrapassar o limite de 1.000.000 bytes para nós legados.

Além disso, o SegWit introduz o conceito de peso do bloco, que restringe o tamanho dos blocos com base na quantidade de dados testemunha que eles contêm. Isso dá aos criadores de transações muito mais espaço para brincar com a maleabilidade das transações, tornando o sistema mais flexível e robusto.

Em resumo, o SegWit é uma solução inovadora que oferece proteção contra a maleabilidade das transações e aumenta a capacidade do bloco, tornando as transações de Bitcoin mais seguras e eficientes. Se você está pensando em começar seu portfólio de criptomoedas, o SegWit é uma tecnologia que você deve considerar.

Atualizado em by Trade e Mais
Compre e Venda Bitcoin da Maneira Mais Fácil
Compre e Venda Bitcoin da Maneira Mais Fácil
Compre e Venda Bitcoin da Maneira Mais Fácil
icon Saiba Mais! icon Saiba Mais!
Risco de Perda de Capital
Registro Rápido

Esta corretora possui alta velocidade de execução e baixos spreads devido à sua melhor política de execução.

90%
Pontuação de Confiança

IQ Option

FBS

Exnova

PocketOption

Expertoption

Quotex

XM

Exnova