O QUE É SEGREGADO WITNESS(SegWit)?

2022-05-04, 07:22


A rede Bitcoin enfrentou várias dificuldades à medida que ganhou mais tracção. Foi necessário adicionar mais blocos à cadeia, mas foram criados a cada 10 minutos e limitados a um tamanho máximo de um megabyte (MB). Esta limitação resultou em atrasos nas transacções; levou muito tempo a processar e validar as transacções. - às vezes, horas.

Pieter Wuille introduziu uma solução de escala chamada testemunha segregada (SegWit). O processo envolve separar/segregar os dados da assinatura (testemunha) dos dados da transacção para permitir mais espaço para as transacções serem armazenadas no bloco.

Sem a implementação da SegWit, Bitcoin a validação das transacções ter-se-ia tornado quase impossível uma vez que Bitcoin cresceu em popularidade e o número de transacções aumentou.
Além disso, o SegWit também corrigiu uma falha em Bitcoin's protocol; O bug da maleabilidade da transacção. O bug de maleabilidade permite que os nós adulterem os TXIDs das transacções na rede. O bug foi resolvido removendo o que é conhecido como 'os dados de assinatura' do campo de entrada de um bloco.

Em resumo,
- A Testemunha Segregada esforça-se por prevenir a maleabilidade não intencional das transacções, ao mesmo tempo que permite que mais transacções dentro de um bloco sejam armazenadas.
- O SegWit também se destinava a resolver o problema das limitações de tamanho da cadeia de bloqueios que abrandaram Bitcoin transacções.


O Segregated Witness é uma solução de engenharia concebida para aumentar o tamanho de armazenamento de um bloco para permitir mais transacções sem aumentar o limite de tamanho do bloco (discutido abaixo). O SegWit opera separando a assinatura contida no bloco dos registos da transacção e armazenando a assinatura num local diferente.

Normalmente, os dados são armazenados em megabytes, mas o SegWit introduziu o conceito de peso do bloco (ou seja, uma medição de todos os dados contidos no bloco, incluindo a assinatura e os dados de transacção). Porque os blocos Não-SegWit têm um limite de 1 MB, alguns acreditam que 1 MB é igual a 1 milhão de unidades de peso (WU), mas unidades de peso e megabytes não são exactamente os mesmos.

Por exemplo, um bloco foi minado em 25 de Janeiro de 2022. Tinha um tamanho de 1.558 MB mas era de 3.993 milhões de WU. Outro bloco foi minado alguns minutos depois e tinha 1.457 MB com um peso de 3.993 milhões de UU. No mesmo dia, um bloco de 1.188 MB foi minado, com 3.993 WU. Mostrando que não existe necessariamente um limite de tamanho em megabytes, mas um limite baseado nas unidades de peso, tendo em conta o tamanho base do bloco e o tamanho total.

Fonte:buybitcoinworldwide.com

Cada bloco da rede Bitcoin contém um número limitado de transacções, e apenas cerca de sete blocos são processados por segundo. Assim, cada bloco deve realizar o maior número possível de transacções sem aumentar o tamanho do bloco. Principalmente para o bem dos mineiros do bloco.

A principal função do SegWit é reorganizar os dados de bloco para armazenar as assinaturas digitais separadamente dos dados da transacção. Em termos padrão, SegWit é a segregação de testemunhas (dados de assinatura) dos dados de transacção. Isto permite que mais transacções sejam armazenadas num único bloco. Agora, como é que as testemunhas segregadas processam transacções válidas sem os dados de assinatura? O SegWit assume que os dados de assinatura só são necessários quando um bloco está a ser validado, após o que pode ser descartado. Ele fornece uma solução criando dois hashes, um para os dados de transacção chamados 'hash regular' e o segundo para os dados de assinatura e dados de transacção chamados 'hash testemunha'. A testemunha segregada propõe que seja criada uma árvore Merkle separada para armazenar os hashes da testemunha enquanto a assinatura digital pode ser descartada.

Ao lidar com métodos de pagamento convencionais, mais de mil transacções são processadas por minuto, um montante incomparavelmente superior ao da rede Bitcoin , que processa apenas cerca de 7 blocos de transacções por segundo e requer muito tempo para que uma transacção seja processada e validada. A rede Bitcoin teria sido muito prejudicada ou mesmo travada com uma popularidade crescente se a testemunha segregada não tivesse sido desenvolvida. A SegWit veio como solução para problemas de transacção e como plataforma para o desenvolvimento na cadeia de bloqueio. Foi desenvolvido por Pieter Wuille em 2015 e posteriormente implementado no site Bitcoin blockchain e outras redes nos anos seguintes.


PORQUE É QUE A TESTEMUNHA SEGREGADA É IMPORTANTE?


A testemunha segregada forneceu soluções para os muitos problemas enfrentados pelas redes de bloqueio, tais como; capacidade limitada, baixa velocidade de transacção e lacunas de segurança.

CAPACIDADE LIMITADA
O problema da capacidade limitada tem sido explicado extensivamente acima. Ainda assim, antes da introdução do SegWit, os dados de assinatura podiam levar cerca de 60% (3milhões de WU) da capacidade, enquanto que 40% (1milhão de WU) é deixado para os dados da transacção. Ao separar a testemunha dos dados da transacção, um bloco pode armazenar mais transacções, aumentando o número de transacções processadas por segundo.

A assinatura contém provas de que o remetente tem realmente os fundos que pretende transferir e torna possível provar que a transacção não foi adulterada do remetente para o receptor. O SegWit cria um limite de tamanho de bloco de 4 UU.

VELOCIDADE DE TRANSACÇÃO DE BAIXO
Ao aumentar o tamanho de um bloco para acomodar mais transacções, a testemunha segregada aumenta a velocidade das transacções uma vez que mais serão processadas e validadas por segundo. Embora o tempo necessário para minar blocos permaneça o mesmo. O número de transacções a serem processadas é maior.

LOOPHOLES DE SEGURANÇA
A assinatura transportada por cada bloco é única para esse bloco, de tal forma que se uma cláusula fosse alterada, toda a saída seria diferente. Isto pode ser visto como uma espécie de lacuna de segurança. Uma testemunha segregada protege a assinatura de ser adulterada e previne a maleabilidade dos dados da transacção.


LIMITAÇÕES DE TESTEMUNHO SEGREGADO


INVALIDAÇÃO: Testemunha segregada é um esquema que assume que a assinatura não deve ser guardada de facto, mas como um hash. Isto torna-se um problema se, mais tarde, houver necessidade de validar se tal transacção foi realmente assinada ou não, e tudo o que resta é um haxixe porque a assinatura digital original terá sido descartada. Isto torna a informação fornecida pelos blocos pouco fiável. Veja aqui. Se uma transacção for contestada, será impossível provar a sua autenticidade.

LIMITAÇÕES JURÍDICAS: A solução que a testemunha segregada oferece corre o risco de colocar registos em que não se pode confiar e que podem ser negados a validade legal. Legalmente, se um registo electrónico não for armazenado numa forma que possa ser reproduzido/recolhido com precisão para fins de referência, pode ser negado. Tal como Jerry Brito, director do centro de moedas, alguns argumentam que as questões que poderiam surgir de uma ausência de dados estão a ser sobrestimadas. Se apenas uma pessoa tivesse os dados, seria suficiente para provar a validade da transacção. Veja aqui.


REDES QUE TÊM SEGREDO SEGREGADO TELECOMUNICAÇÃO


Bitcoin: SegWit atingiu o limiar para ser implementado num bloco. O site Bitcoin sinalizou um apoio a 100% para a proposta. Foi dado um período de graça a todos os mineiros e piscinas mineiras para actualizar o seu software de mineração para activar testemunhas segregadas, após o que qualquer bloco que não apoiasse a mudança foi rejeitado.

LITECOIN: LITECOIN implementou o testemunho segregado e experimentou um aumento na capacidade das transacções validadas. O preço do LITECOIN também subiu rapidamente após a implementação do SegWit.


SegWit2x


Ao contrário do SegWit, o Segwit2x (S2x) era uma proposta que exigiria uma implementação de um garfo duro. O foco da solução era simplesmente duplicar o tamanho do bloco de 1MB para 2MB. Infelizmente, a proposta não foi implementada devido à falta de consenso no seio da comunidade Bitcoin e dos principais desenvolvedores. O desacordo foi conduzido devido à natureza da proposta; foi um garfo duro de roer.

A implementação de um garfo duro resulta numa mudança completa nos códigos da cadeia de blocos, tornando os blocos antigos incompatíveis com a nova cadeia que é criada.


Fonte: buybitcoinworldwide.com

FECHAMENTO DE TOMAS


SegWit apresenta soluções para grandes problemas de moeda criptográfica, mas com riscos significativos. A rapidez com que oferece transacções em moeda criptográfica torna-o um conceito/inovação indispensável. Está em constante desenvolvimento para assegurar que as redes de cadeias de bloqueio permanecem seguras e os registos válidos quando implementadas.



Autor: Gate.io Observer: M. Olatunji
Disclaimer:
* Este artigo representa apenas a opinião dos observadores e não constitui qualquer sugestão de investimento.
*Gate.io reserva-se todos os direitos sobre este artigo. A reedição do artigo será permitida desde que o Gate.io seja referenciado. Em todos os outros casos, serão tomadas medidas legais devido à violação dos direitos de autor.
Partilhar
gate logo
Credit Ranking
Complete Gate Post tasks to upgrade your rank