O Desconto da testemunha Refere -se à redução dos dados “Peso” dada à parte da testemunha de uma transação de Bitcoin – a parte que contém as assinaturas usadas para provar a propriedade. Implementado como parte da atualização de testemunha segregada de 2017 (SEGWIT), esse desconto reduziu efetivamente as taxas para transações do SEGWIT, fazendo com que os dados da testemunha contam menos ao calcular o tamanho total de uma transação.
Em termos mais simples, os dados da testemunha recebem um desconto de 75%, o que significa que ele conta apenas como um quarto do seu tamanho real ao determinar quanto espaço ele ocupa em um bloco Bitcoin. Isso permite mais transações por bloco e reduz os custos para os usuários que adotam carteiras habilitadas para Segwit.
Mas por que o desconto da testemunha existe em primeiro lugar? Qual é o sentido de fornecer aos dados da testemunha este tratamento especial? A resposta se relaciona aos desafios de escalabilidade de longa data do Bitcoin e à necessidade de aumentar a capacidade de transação sem revisar a rede com um garfo duro de risco. Neste artigo, exploramos o objetivo por trás do desconto da testemunha, como ele funciona e por que continua a importar hoje.
Takeaways -chave
- Desconto da testemunha: Um desconto aplicado ao tamanho da parte da “testemunha” (ou assinatura) de uma transação de bitcoin, reduzindo as taxas.
- Parte de Segwit: O desconto da testemunha faz parte da Testemunha Segregada (SEGWIT), que resolveu o problema de maleabilidade de transações de longa data e aumentou efetivamente o tamanho do bloco do Bitcoin.
- Escalabilidade: Ajuda a tornar as transações de Bitcoin mais eficientes, permitindo mais transações por bloco.
Objetivo do desconto da testemunha
O desconto da testemunha foi introduzido como parte do SEGWIT, uma grande atualização para o protocolo Bitcoin que separava os dados da transação em duas partes: os dados da transação principal e os dados da testemunha (principalmente assinaturas digitais). Em essência, os dados da testemunha receberam um “desconto” em termos de quanto conta com o tamanho geral do bloco.
Antes do Segwit, o tamanho do bloco do Bitcoin era limitado a 1 MB. O SEGWIT trouxe um aumento de tamanho de bloco indireto aplicando um “peso” menor aos dados da testemunha-permitindo assim mais transações por bloco sem exceder o limite de 1 MB para nós que não são de segmentos.
O desconto da testemunha atinge um objetivo crucial: permite que mais transações se encaixem em um bloco, mantendo a compatibilidade com nós mais antigos que não atualizaram para o Segwit.
Como funciona
Quando uma transação de Bitcoin ocorre, os elementos centrais dessa transação – como a quantidade de bitcoin que estão sendo enviados e os endereços envolvidos – são registrados. No entanto, há outro componente chamado “testemunha”, que armazena as assinaturas que comprovam a propriedade do Bitcoin transferido.
- Pré-folga: Antes do SEGWIT, todas as partes de uma transação foram tratadas igualmente em termos de quanto espaço eles consumiram em um bloco.
- Pós-folga: Após o SEGWIT, os dados da testemunha (assinaturas) foram armazenados separadamente do restante dos dados da transação. Essa separação permite que mais transações se encaixem em um bloco, pois os dados da testemunha recebe um peso mais baixo, efetivamente fornecendo um desconto de 75%. Uma transação completa do Segwit, que poderia assumir anteriormente, digamos, 300 bytes, agora contribui apenas uma quantidade menor desse tamanho para o peso total do bloco.
Isso reduz as taxas para usuários que optam por carteiras habilitadas para SEGWIT, pois as taxas são calculadas com base no tamanho virtual da transação, que agora desconta os dados da testemunha.
História e justificativa
A história por trás do desconto da testemunha remonta às guerras do tamanho do bloco em 2015-2017. Naquela época, a comunidade Bitcoin estava envolvida em debates acalorados sobre como escalar a rede. Tamanhos de bloco maiores permitiriam mais transações por bloco, mas aumentar o tamanho do bloco diretamente (através de um garfo duro) foi controverso. O risco de centralizar a rede, pois os blocos maiores são mais difíceis de propagar e armazenar nós com menos largura de banda e armazenamento.
Segwitproposto por Pieter Wuille, foi introduzido como um compromisso. Ele abordou o problema de escala, criando um espaço de bloco mais “eficaz” sem exigir um garfo duro. É aqui que o desconto da testemunha se tornou importante. Ao descontar os dados da testemunha, o SEGWIT expandiu efetivamente o número de transações que poderiam se encaixar em um bloco, mantendo a compatibilidade com versões anteriores.
Em termos mais simples, o Segwit permitiu que o Bitcoin tivesse seu bolo e também o comesse: mais transações por bloco sem o risco de desestabilizar a rede.
Prós e contras
Prós:
- Aumento da eficiência do bloco: O desconto da testemunha permite mais transações por bloco, aumentando indiretamente o tamanho do bloco do Bitcoin, mantendo-o compatível com os nós não atualizados.
- Taxas mais baixas para usuários de segwit;
- Segurança aprimorada: Segwit resolveu o problema da maleabilidade da transação, tornando as transações de bitcoin mais seguras, o que é especialmente importante para soluções de segunda camada como a rede Lightning.
- Aprimorada escalabilidade: Ao reduzir a carga de dados em cada transação, o desconto da testemunha melhora a escalabilidade da rede Bitcoin.
Contras:
- Complexidade: A implementação do SEGWIT, incluindo o desconto da testemunha, adiciona camadas de complexidade ao protocolo, que alguns puristas da comunidade consideram desnecessários.
- Não totalmente adotado: Embora o desconto da testemunha incentivasse o uso do Segwit, muitas carteiras e trocas demoraram a adotá -lo, o que significa que seus benefícios não são universalmente experimentados.
Testemunha desconto vs. aumento do tamanho do bloco
Um dos principais debates da saga de escala Bitcoin foi se deve aumentar o tamanho do bloco diretamente ou implementar uma solução como o Segwit, que indiretamente aumentou o tamanho do bloco. Então, como o desconto da testemunha se compara a simplesmente aumentar o tamanho do bloco?
Aumento do tamanho do bloco:
- Aumento direto no número de transações que um bloco pode conter.
- Aumenta o ônus dos nós, exigindo mais armazenamento e largura de banda para acompanhar a rede.
- Requer um garfo duro, que pode dividir a rede (como visto no caso do Bitcoin Cash).
Desconto da testemunha (SEGWIT):
- Alcança um resultado semelhante (aumento da capacidade de transação) sem um garfo duro.
- Reduz os custos de transação para os usuários aproveitando o SEGWIT.
- Não impõe encargos adicionais aos nós, tornando-o mais sustentável a longo prazo.
Essencialmente, o desconto da testemunha atinge o objetivo de mais transações por bloco sem comprometer a descentralização do Bitcoin, um princípio essencial da filosofia de design da rede.
Perguntas frequentes (perguntas frequentes)
Por que a testemunha tem desconto de 75%?
O desconto de 75% da testemunha existe porque os dados da testemunha-que incluem assinaturas digitais-não contribuem para o tamanho de longo prazo do conjunto UTXO que os nós devem armazenar permanentemente. Como esses dados são necessários apenas para a validação da transação e podem ser descartados posteriormente, eles têm um impacto menor nos recursos do nó em comparação com os dados de não testemunha.
Com a atualização do SEGWIT, o tamanho da transação é medido em unidades de peso (WU) em vez de bytes. Os dados de não testemunha recebe um peso de 4 Wu por byte, enquanto os dados da testemunha são atribuídos 1 Wu por byte-uma proporção 1: 4. Isso significa que os dados da testemunha são efetivamente contados como 25% do seu tamanho original, resultando em um desconto de 75%.
A escolha da ponderação 1: 4 foi um equilíbrio deliberado entre incentivar a adoção do SEGWIT, preservar a eficiência da rede e manter a segurança. Ele permite mais transações por bloco, garantindo a compatibilidade com as regras pré-segidas, aprimorando a escalabilidade do Bitcoin sem sacrificar a descentralização.
O desconto da testemunha significa que os blocos de segwit são maiores?
Sim, na prática, os blocos SEGWIT podem ser maiores que o limite de bloco de 1 MB pré-segido 1 MB. No entanto, a maneira como o peso do bloco é calculado significa que os blocos SEGWIT são mais eficientes no armazenamento de dados; portanto, mais transações – que não contam tanto peso quanto antes – podem caber em um bloco.
O que acontece se eu não usar o Segwit?
As transações que não são do Segwit não se beneficiam do desconto da testemunha, o que significa que ocupam mais espaço em um bloco e normalmente incorrem taxas mais altas. No entanto, eles ainda são totalmente válidos e podem ser processados pela rede.
O desconto da testemunha é aqui para ficar?
A partir de agora, não há planos de remover o desconto da testemunha. Continua sendo uma parte crítica da estratégia de escalabilidade do Bitcoin e é amplamente considerada um sucesso na melhoria da eficiência da rede sem comprometer a descentralização ou a segurança.