O que é o SegWit (Testemunha Segregada)?
SegWit é o processo pelo qual o limite de tamanho de bloco em uma blockchain é aumentado removendo os dados de assinatura das transações de Bitcoin. Quando certas partes de uma transação são removidas, isso libera espaço ou capacidade para adicionar mais transações à cadeia.
Segregar significa separar, e Testemunhas de Jeová são as assinaturas da transação. Portanto, Testemunha Segregada, em suma, significa separar assinaturas de transação.
Principais Takeaways
- O SegWit é uma ação pertencente ao Bitcoin projetada para ajudar a aumentar o limite de tamanho de bloco em uma blockchain.SegWit ajuda a aumentar o limite de tamanho de bloco puxando dados de assinatura das transações de Bitcoin. quais são as assinaturas de transação.
Entendendo o SegWit (Testemunha Segregada)
A blockchain bitcoin consiste em vários sistemas distribuídos por uma rede ponto a ponto. Esses sistemas são chamados de nós e servem como administradores de transações de Bitcoin. Todas as transações feitas no Bitcoin são duplicadas nesses nós, tornando praticamente impossível invadir e corromper uma transação.
Os dados da transação que são compartilhados entre os vários nós consistem em dois componentes - entradas e saídas. Pode haver uma ou várias entradas e saídas envolvidas em uma transação. A saída é o endereço público do destinatário. A entrada é o endereço público do remetente. O remetente precisa do endereço público do destinatário para enviar fundos a ele. A maior parte do espaço em uma transação consiste em uma assinatura, uma parte da entrada, que verifica se o remetente possui os fundos necessários para efetuar um pagamento. Então, com efeito, um Bitcoin passa de entradas para saídas para cada transação transmitida. Depois que cada um dos nós verifica a transação como válida, a transação é incluída em um bloco que é adicionado à cadeia ou ao razão geral para acesso público.
O conceito de SegWit foi formulado pelo desenvolvedor de bitcoin Pieter Wuille.
Desafios da plataforma Bitcoin
O problema que a plataforma Bitcoin está enfrentando é que, à medida que mais e mais transações são realizadas, mais blocos precisam ser adicionados à cadeia. Os blocos são gerados a cada 10 minutos e são restritos a um tamanho máximo de 1 megabyte (MB). Devido a essa restrição, apenas um determinado número de transações pode ser adicionado a um bloco. O peso das transações, representado pelos blocos, está sobrecarregando a rede e causando atrasos no processamento e na verificação de transações, em alguns casos, levando horas para confirmar uma transação como válida. Imagine todas as transações de Bitcoin que foram realizadas desde o início do Bitcoin em 2009 sentadas na blockchain e ainda se acumulando. A longo prazo, o sistema não seria sustentável se uma mudança radical não fosse feita.
Em um nível básico, o SegWit é um processo que altera a maneira como os dados são armazenados, ajudando assim a rede Bitcoin a funcionar mais rápida e sem problemas.
SegWit proposto como solução
O desenvolvedor do Bitcoin, Dr. Pieter Wuille, sugere que, para resolver esse problema, a assinatura digital precisa ser segregada dos dados da transação. Esse processo é conhecido como Testemunha Segregada ou SegWit. A assinatura digital representa 65% do espaço em uma determinada transação. O SegWit tenta ignorar os dados anexados a uma assinatura retirando a assinatura de dentro da entrada e movendo-a para uma estrutura no final de uma transação. Isso aumentaria o limite de 1 MB para tamanhos de bloco para um pouco menos de 4 MB. Além de aumentar ligeiramente o tamanho da capacidade dos blocos, o SegWit também resolve o problema em que um receptor pode interceptar e modificar o ID da transação do remetente em uma tentativa de obter mais moedas do remetente. Como a assinatura digital seria desconectada da entrada, a parte inescrupulosa não teria como alterar o ID da transação sem também anular a assinatura digital.
