A Dinâmica da Rede de Relé em Bitcoin: Entendendo como as Políticas de Relé Afetam a Propagação de Transações
No artigo anterior, analisamos os diferentes tipos de filtros de política de relé, por que eles existem e os incentivos que determinam sua eficácia em prevenir a confirmação de diferentes classes de transações. Neste artigo, vamos Explorar como a rede de relé funciona quando alguns nós da rede executam políticas de relé diferentes das dos outros nós.
Quando os Nós Tem Políticas de Relé Homogêneas
Quando os nós da rede executam políticas de relé homogêneas em seus mempools, todas as transações devem se propagar por toda a rede, desde que paguem o mínimo necessário para não serem removidas do mempool de um nó durante períodos de grande congestionamento de transações. Isso muda quando os nós da rede executam políticas heterogêneas.
A Arquitetura Flood-Fill da Rede de Relé
A rede de relé de Bitcoin opera sob um regime de "melhor esforço", utilizando uma arquitetura de flood-fill. Isso significa que, quando uma transação é recebida por um nó, ela é encaminhada para todos os outros nós com os quais ela está conectada, exceto o nó que a recebeu a transação. Essa é uma arquitetura de rede altamente ineficiente, mas no contexto de um sistema descentralizado, ela fornece um alto grau de garantia de que a transação eventualmente chegará ao seu destino pretendido, os miners.
Introduzindo Filtros
Introduzir filtros em uma política de relé de um nó para restringir a retransmissão de transações válidas, em teoria, introduz fricção na propagação dessa transação e degrada a confiabilidade da capacidade da rede de realizar essa função. Na prática, as coisas não são tão simples.
Quão Grande é a Fricção que Preveem a Propagação?
Vamos analisar um exemplo simplificado de composição de nós da rede. Nesse modelo, os nós que se recusam a propagar essas transações são uma minoria clara. Como você pode ver, qualquer nó da rede que aceita essas transações tem um caminho claro para relé-las aos miners.
A Minoría Tolerante
Como podemos ver nos exemplos acima, mesmo diante de uma maioria esmagadora da rede pública que implementa filtragem de uma classe específica de transações, tudo o que é necessário para que elas se propaguem com sucesso por toda a rede até os miners é uma pequena minoria da rede que as retransmite. Esses nós criam uma "sub-rede" dentro da rede de relé pública para garantir que haja caminhos viáveis entre os usuários que realizam essas transações e os miners dispostos a incluí-las em seus blocos.
O que acontece se não houver uma Minoría Tolerante?
Se não houver uma minoría tolerante, o que acontecerá com essa classe de transações? Se os usuários ainda dividirem querem realizá-las e pagar tarifas aos miners para isso, elas serão confirmadas. Os miners simplesmente criarão uma API para recebê-las. O papel dos miners é confirmar transações, e a razão pela qual eles fazem isso é maximizar o lucro. Os miners não são entidades altruístas ou motivadas por ideologia, eles são um negócio.
A Política de Relé não é um Substituto para o Consenso
No final do dia, a política de relé não pode censurar transações válidas de consenso, se os usuários estão dispostos a pagar por elas e os miners não têm circunstâncias que os levem a recusar as tarifas que os usuários estão dispostos a pagar. Se alguma classe de transações é realmente vista como indesejável por usuários e operadores de nós do Bitcoin, não há solução para impedi-las de serem confirmadas na blockchain em vez de realizar um consenso para torná-las inválidas.
Fonte da notícia: https://bitcoinmagazine.com/.
Título original: The Bitcoin Mempool: Relay Network Dynamics
Acompanhe o artigo completo e muito mais diretamente da fonte!