O que é uma transação de poeira

De Área31 Hackerspace

A palavra em inglês poeira, traduzido literalmente como polvo. Mas a aparência de Bitcoin originou um novo significado para o termo. A comunidade usa o substantivo poeira para se referir a transações vistas como spam na rede Bitcoin. Trata-se de uma medida que ajuda a proteger a rede de transações muito pequenas que podem comprometer sua estabilidade e operação. Nesta situação, você certamente pode se perguntar: se é impossível processar, por que existe? Que implicações isso tem? Neste artigo, examinaremos essas e muitas outras perguntas.

Origem do pó Durante a criação do Bitcoin, Satoshi Nakamoto foi capaz de prever situações na rede para protegê-la de Ataques DoS e de Spam. Foi assim que ele introduziu uma série de medidas para evitar essa situação. Esta é a razão pela qual o taxas de pagamento. Comissões que os usuários pagam para usar a rede para incentivar o trabalho dos mineiros.

Entre essas proteções, havia uma em particular que cuidava para que as transações fossem grandes o suficiente para garantir o pagamento da taxa de transmissão e verificação na rede. Esta foi a primeira proteção contra poeira em Bitcoin. No Código fonte lançado por Nakamoto, dentro da função principal do Bitcoin, eram a função GetMinFee. Essa função é responsável por garantir as taxas mínimas para cada transação. No código como uma nota de operação, Nakamoto comentou:

Requisitos de taxa de transação, necessários apenas principalmente para controlar o estouro. Abaixo de 10K (cerca de 80 entradas) é gratuito para as primeiras 100 transações. A taxa básica é de 0.01 por KB.

Satoshi Nakamoto

Código-fonte original do Bitcoin - 2009

Desde então, uma das preocupações dos desenvolvedores tem sido garantia que as relações na rede eles podem ser o menor possível, sem isso ameaçar a estabilidade da rede. Isso visa permitir que os usuários de Bitcoin façam micropagamentos, sem ter que gastar mais em taxas de transação do que em micropagamento como tal. Uma situação que nem sempre teve muito sucesso. Portanto, para resolvê-lo, opções como Relâmpago Conecte-se o SegWit.

Lembrete de Blockchain: transações Quando fazemos uma transação en Bitcoin ou em qualquer outra criptomoeda, sua autenticidade precisa ser validada. Dessa forma, a rede garante que a transação seja válida e que seja processada razoavelmente. Os responsáveis ​​por isso são os mineradores ou os participantes da rede (no caso de redes PoS, DPoS o PoA) Eles recebem uma pequena taxa (taxa de transação) pelo trabalho de validação da transação realizada.

Mas, devido ao mecanismo de funcionamento da blockchain, há momentos em que a taxa de mineração pode ser maior que o valor real da transação. Isso está relacionado ao conceito de inflação. E é que, se houver uma alta demanda por transações e houver pouca capacidade para atendê-la, a taxa de transação aumentará. Isso é causado porque os mineradores solicitarão um pagamento mais alto para priorizar e atender às transações rapidamente.

Evolução do conceito de poeira no Bitcoin Abril 8 2013 Gregory Maxwell ajusta a taxa da transação para torná-la mais justa. Uma das primeiras mudanças em seu conceito foi introduzida por Bitcoin Core, o desenvolvimento básico das carteiras criptográficas Bitcoin. Em abril de 2013, Gregory Maxwell introduziu isso melhoria, que procurou tornar a taxa de transação mais realista com a realidade econômica do Bitcoin.

Abril 24 2013 Reajuste do conceito de poeira Mais tarde, usando um BIP, em questão o BIP-0070 enquadrada na criação de um novo protocolo de pagamento, a proteção contra poeira recebeu outra nova melhoria. Gavin Andresen, foi o desenvolvedor do atualizar, em agosto de 2013. Com essa nova modificação, uma nova função mais elaborada foi gerada para garantir que o pó não seja enviado à rede. Nas suas próprias palavras, Andresen explica que:

Substitua a verificação de validação de "amount == 0" por uma verificação isDust, dessa forma, pequenas quantidades de saída são capturadas antes que a carteira seja desbloqueada, uma transação seja criada e assim por diante.

Gavin andressen

Rejeitar quantidades de poeira durante a validação - agosto de 2013

Essa nova função criada por Andresen se tornaria um padrão amplamente adotado. Especialmente porque oferece grande flexibilidade ao criar interfaces para criptomoeda gráficos. Além disso, a nova função gerenciaria automaticamente o que é considerado um transação poeira dentro da rede. Com essas alterações de programação, é promovida uma melhor segurança e estabilidade para a rede.

17 setembro 2013 Remoção de regra de transação de saída gratuita Novamente é Gavin Andresen quem apresenta um modificação. Trata-se de uma regra antiga que afetou relé /mempool da rede Bitcoin. Até então, eles tinham a capacidade de produzir apenas principais transações que 0.01 BTC. A remoção dessa limitação foi feita graças às alterações para calcular dinamicamente o que é poeira na rede.

19 de julio de 2017 Redefinição da poeira Alex Morcos, colaborador do desenvolvimento Bitcoin, introduziu uma série de mudanças redefinir o conceito de poeira. Nessas mudanças, ele comentou o seguinte:

Isso redefine a poeira como o valor de uma produção, de modo que custaria o mesmo valor em comissões para (criar e) gastar a quantidade de produção na taxa de transmissão da poeira. A definição anterior era que custaria 1/3 do valor. A taxa de poeira padrão é aumentada para 3000 sat / kB, de forma que o valor de saída de poeira padrão real de 546 satoshis para uma saída não SegWit permanece inalterado.

Esse compromisso é apenas uma reformulação, a menos que Dustrelayfee na linha de comando; nesse caso, esse número agora precisará ser aumentado por um fator de 3 ser capaz de se comportar da mesma maneira. -Dustrelayfee é uma opção de linha de comando oculta.

Alex Morcos

Redefinição de poeira

Com essa modificação mais recente, a equipe do Bitcoin Core considerou a modificação mais recente do conceito de poeira.[1]


Referências: