Um lançamento oceânico post-mortem

By Bitcoin Revista - 5 meses atrás - Tempo de leitura: 10 minutos

Um lançamento oceânico post-mortem

Bem, digamos apenas que o lançamento do Ocean do ponto de vista social foi tudo menos tranquilo. A decisão de filtrar as transações que realizam inscrições deveria ter sido comunicada claramente no dia do lançamento; em vez disso, as especulações levaram a um show de merda caótico no Twitter. As pessoas gritavam sobre a censura de inscrições, enquanto, ao mesmo tempo, as transações de inscrições estavam presentes nos modelos de blocos públicos que a Ocean publica. E ainda por cima, o primeiro bloco que encontraram foi na verdade um modelo criado por um servidor de teste que estava conectado ao sistema de produção quando não deveria estar, o que significa que a transação coinbase não pagou aos mineradores na cadeia sem confiança. como deveria ter acontecido.

O segundo deles foi encontrado logo depois, e pagou corretamente aos mineradores acima do limite de pagamento sem custódia na cadeia na coinbase, de modo que pelo menos esse problema foi resolvido e seu sistema de pagamento agora está funcionando corretamente. Bitcoin Mecânico, funcionário da Ocean, tem clarificado eles pretendem filtrar inscrições de seus modelos. Portanto, embora o lançamento tenha sido repleto de problemas e falhas de comunicação com o público, eles resolveram oficialmente os problemas de pagamento e, na verdade, tiveram mais sorte na produção de blocos até agora do que deveriam ter tido estatisticamente, com menos de 1% do hashrate da rede.

Censura como distração

Tenho certeza de que muitas pessoas discordam da decisão de implementar a filtragem de transações de inscrição a partir de seus modelos de bloco, especialmente no contexto de retratar o pool como um passo à frente na melhoria Bitcoinresistência à censura. Pessoalmente, também não gosto da decisão, apenas do ponto de vista da neutralidade. Como as pessoas escolhem fazer transações com seus Bitcoin, desde que paguem as taxas e a transação seja válida de acordo com as regras de consenso da rede, deve ser inteiramente da responsabilidade deles. Ao mesmo tempo, porém, esse argumento é igualmente válido quando se trata de mineradores (e pools de mineração) decidirem o que incluir em seus modelos de bloco e em quais modelos de bloco minerar.

Ambos Bitcoin Mechanic e Luke apresentaram publicamente esse argumento em relação à resposta às alegações de envolvimento em censura e, falando francamente, de um ponto de vista puramente ético, eles estão inteiramente certos. Ninguém é forçado a minerar em sua piscina e ninguém, eticamente, tem qualquer obrigação de usar seus recursos ou ações pessoais da maneira que outras pessoas desejam.

Esperar que os mineradores explorem sua transação por causa de uma obrigação moral ou ética não é como Bitcoin funciona. A moralidade não é o fundamento da Bitcoina resistência à censura, a ganância e o interesse econômico são. Bitcoin não é resistente à censura por causa da moralidade, ou mineiros envolvidos em algum dogma ideológico, é resistente à censura porque se o usuário que faz a transação pagar uma taxa alta o suficiente, algum minerador em algum lugar irá minerá-lo puramente por seu próprio interesse econômico. Eles podem até odiar você, ou o que você está fazendo, ou considerá-lo um animal nojento. Mas se a taxa for alta o suficiente, eles irão minerá-la porque é do seu interesse financeiro fazê-lo.

Se esse incentivo financeiro por si só não for suficiente para garantir que as transações indesejadas por alguns usuários, ou mesmo por alguns mineradores, sejam incluídas no blockchain de qualquer maneira então Bitcoin já está fundamentalmente quebrado.

Estrato v2

O Stratum v2 ainda não é suportado pela Ocean, mas, segundo eles, é uma de suas principais prioridades para implementação, já que o suporte a software e firmware de minerador é abordado como o fator limitante atual. Isso resolveria muitos dos problemas que as pessoas enfrentaram com o Ocean em relação à filtragem de inscrições de seus modelos de bloco. Qualquer minerador que escolher, após implementar o suporte, pode construir seus próprios modelos de bloco e incluir quaisquer transações que desejar durante a mineração com o Ocean, incluindo inscrições. Até que o façam, a Ocean atualmente publica em tempo real os modelos que está construindo e enviando aos mineradores. Estes podem ser visto antes de direcionar até mesmo um único hash para o pool. 

Luke e Mechanic assumiram uma posição muito ideológica sobre a questão das inscrições e não as incluirão em modelos construídos em pool depois de testar seus filtros para garantir que não crie nenhum modelo de bloco inválido durante a filtragem dessas transações. Depois que o Stratum v2 é implementado, eles estão literalmente entregando aos hashers em seu próprio pool tudo o que precisam para extrair modelos, desafiando completamente a postura ideológica que eles próprios assumiram. Eles até confirmaram explicitamente que nada será feito para rejeitar ou bloquear modelos, incluindo inscrições propostas pelos mineradores do pool.

Quer você concorde ou discorde da postura que eles adotaram, isso é totalmente eticamente consistente com essa postura. A decisão de como usar seus próprios recursos depende inteiramente de você. Eles não desejam incluir esta classe de transações das quais discordam nos modelos que eles próprios produzem, mas não interferirão com os mineradores do pool que adotam uma postura ideológica diferente sobre o assunto.

Os modelos de bloco são apenas metade do quebra-cabeça

As pessoas podem olhar para o Stratum v2 como algum tipo de solução para a questão da censura, e isso acontece parcialmente. Depois que a Ocean tiver integrado o suporte, qualquer minerador que desejar construir seus próprios modelos de bloco poderá fazê-lo e incluir o que achar adequado nesses modelos. Isto ainda deixa a questão da coerção económica. Obviamente, a Ocean resolveu parcialmente esse problema com seus pagamentos sem custódia na transação coinbase, mas isso ainda tem problemas e limitações de escala. Piscina P2 é um exemplo histórico de algo que tentou funcionar da mesma forma que Eligius (e agora Ocean) fez com pagamentos sem confiança. Por ser um protocolo descentralizado, não poderia impor limites mínimos de pagamento como o Ocean faz. Isto demonstrou os enormes problemas de escala envolvidos num esquema de pagamento sem custódia. Fragmentação dos UTXOs coletados pelos mineradores, deixando um custo enorme para realmente condensar e usar seus pagamentos de mineração após recebê-los. O custo de oportunidade da perda de taxas, à medida que transações maiores com base em moedas deixam menos espaço em um bloco para outras transações com pagamento de taxas. É por isso que a Ocean implementou um limite mínimo como o Eligius, eles podem reter fundos abaixo do limite para agregá-los e pagá-los à medida que os mineiros atingem o limite. Este regime permite ainda, através do publicar histórias de trabalho publicamente, verificação transparente de que o pool está pagando corretamente as receitas de mineração. 

Isso é perfeito? Não. Isso os torna sob custódia de mineradores menores? Sim. No entanto, é um passo na direção necessária. Propostas como Conjunto de tranças procuram resolver completamente esse problema, acoplando de fato um mecanismo de construção de modelo descentralizado com um mecanismo de pagamento totalmente descentralizado que lida com os problemas de escala da transação coinbase, integrando pagamentos em uma segunda camada (Lightning neste caso). Esta é a razão pela qual a Ocean está planejando integrar o Lightning para pagamentos de mineradores menores. Os pagamentos em cadeia na base de moedas só serão escalonados até agora e se tornarão menos escaláveis ​​à medida que o hashrate geral da rede crescer e o mercado de taxas amadurecer mais, criando uma pressão de taxas consistentemente mais alta. Que eu saiba, a Ocean não está planejando um esquema de pagamento atômico e totalmente confiável como o Braidpool planeja implementar, mas mesmo uma funcionalidade básica de retirada do Lightning permite que eles minimizem o tempo em que estão custodiando os fundos dos mineiros e o valor total que serão custódia para mineradores menores. Novamente, o Ocean é perfeito aqui? Não. Mas eles estão empurrando as coisas na direção certa.

Morte ao Mempool, vida longa ao Mempool

Com tudo o que foi dito acima, há uma questão muito mais importante que acho que a Ocean está abrindo o caminho para tentar realmente resolver. O mempool está morrendo, e o que o está matando são essencialmente incentivos mal alinhados. O recente aumento da popularidade dos ordinais exacerbou drasticamente esta dinâmica. Quando o mempool se torna imprevisível, ou especialmente se você tiver uma transação que não seja padrão (válida de acordo com as regras de consenso, mas não retransmitida pela política padrão do mempool do nó), os usuários terão um incentivo para tentar propagar uma transação diretamente para um minerador. Os mineiros têm um incentivo para aceitar estas transações, pois representam rendimento. Estes dois incentivos de ambos os lados criam uma dinâmica onde, seguido até ao seu fim natural, não existe mais membro público. Isto tem enormes implicações para qualquer tipo de protocolo de segunda camada ou Bitcoin sistema que depende da observação do mempool para detectar transações às quais ele deve responder. O lançamento da Ocean se concentrou em discutir a dinâmica desta criação de oportunidades para os pools de mineração, aqueles que realmente recebem as transações e os pagamentos fora da banda por elas, para reter esse fluxo de receita dos próprios mineradores e mantê-lo para si.

As consequências dos pagamentos e transações fora da banda em sistemas de segunda camada são muito mais preocupantes e sistêmicas do que os mineradores que ocasionalmente não obtêm lucro ideal com um bloco que exploram. A integração e, mais importante ainda, a adoção real do Stratum v2 pelos mineiros pode ser uma força poderosa para minar e reverter esta dinâmica. O Stratum v2 foi projetado para melhorar a resistência à censura, permitindo que qualquer minerador individual decida quais transações incluir ou não em seus blocos, mas tem um efeito colateral mais importante se for bem-sucedido: incentiva estratégias e observações sobre como construir modelos de blocos com rentabilidade máxima. para ser tornado público.

Se você é um minerador em um pool que suporta Stratum v2 e constrói seus próprios modelos, e encontra alguma estratégia ou otimização para extrair mais lucro de um modelo de bloco, você deseja que todos os outros mineradores em seu pool estejam cientes e usem essa estratégia. Se alguém na piscina encontrar um bloqueio e não estiver usando sua estratégia, você mesmo perde a receita que um modelo de bloco mais ideal teria gerado. Isso significa que você tem que compartilhá-lo ou você está realmente agindo de forma economicamente irracional.

Pense nisso no contexto de pagamentos fora de banda e tipos de transações que estão efetivamente contornando o mempool devido aos muitos incentivos para fazê-lo. Um pool convencional apresenta uma única entidade para a qual as informações devem ser transmitidas, e o Stratum v2 o transforma em um grupo gigante distribuído de pessoas. É muito fácil levar uma informação a uma única pessoa e mantê-la em segredo, mas dez pessoas? Vinte pessoas? Quanto maior o grupo fica, mais impossível se torna transmitir secretamente informações a cada um deles e mantê-las em segredo. Especialmente se você quiser fazer isso de forma distribuída, sem depender de nenhum ponto único de falha.

A adoção do Stratum v2 poderia reverter os incentivos venenosos que levam a mecanismos de retransmissão privados diretamente para pools de mineração, e empurrá-los na direção de um segundo mempool paralelo, porém público, que cumpra o objetivo de transmitir transações não alinhadas com a política padrão de mempool para mineradores, mas sem as consequências negativas de isso ocorrer de forma privada em um local não visível para outros pares na rede.

Esta dinâmica também tem implicações enormes para ameaças como o MEV (Miner Extractable Value), que Bitcoin inevitavelmente terá que lidar em algum nível, embora provavelmente seja muito menos complicado e caro para otimizar do que outros sistemas como o Ethereum. Os mineradores envolvidos em estratégias MEV desejam manter essas estratégias privadas e ocultas de outros mineradores, mas isso se torna muito mais difícil em um mundo Stratum v2. Você ainda quer, e tem um incentivo, para tentar manter essa estratégia escondida de outros pools de mineração, mas agora também tem um incentivo para transmitir essas estratégias (ou pelo menos os modelos de bloco resultantes) a todos os outros mineradores que você está. mineração com. Do contrário, você não lucrará com eles quando alguém em seu grupo de pool, além de você, encontrar um bloqueio.

Ao construir um modelo ideal de MEV, você o retransmite para outros mineradores em seu pool. Quando algo muda no mempool que cria um modelo candidato mais ideal, você constrói isso e o transmite para todos os outros. Essa dinâmica torna inevitável que, por descuido ou mesmo por espionagem de outros mineradores, dedicando uma pequena porção de hashrate ao seu pool, as diferenças nesses modelos vazem publicamente. Ser capaz de ver as mudanças entre os modelos à medida que o conteúdo do mempool muda torna mais fácil deduzir e replicar qualquer estratégia algorítmica que esteja sendo usada para otimizar a coleta de MEV.

Ainda não foi implementado e suportado pela Ocean, mas o protocolo não está pronto para produção. Qualquer pessoa familiarizada com o recém-lançado EXIGEM O pool que investigou saberia que a implementação do Stratum v2 é essencialmente um servidor proxy personalizado que deve ser colocado no meio entre o pool e o dispositivo de mineração para contornar a falta de suporte do firmware de hardware de mineração para o protocolo. No entanto, uma vez implementado, abre muitas portas para melhorar drasticamente a atual dinâmica de incentivos do ecossistema mineiro.

Resumindo

Embora o lançamento do Ocean tenha sido um campo minado de bobagens e falhas de comunicação, e as pessoas no espaço questionando ambas as coisas, a piscina agora está viva e funcionando. Nem todos precisam concordar com todas as posturas que tomam, eu mesmo não concordo com a decisão de filtrar as transações de inscrição, mas você é livre para minerar ou não com a Ocean. Ninguém está forçando você a fazer isso ou não. É sua própria decisão tomar inteiramente você mesmo.

Discordar da sua posição sobre as coisas, no entanto, não deve desvirtuar a ideia de que eles estão realmente a tomar medidas para resolver problemas muito sérios de incentivos que têm vindo a crescer em dimensão na indústria mineira. Suas soluções são abrangentes ou perfeitas? Não. Mas eles estão pelo menos agindo para fazer algo onde todo mundo está apenas reclamando e choramingando. Discorde o quanto quiser sobre como eles estão tentando resolver esses problemas, mas reconheça que eles estão realmente tentando.

Isso é mais do que a maioria está fazendo. 

Fonte original: Bitcoin Magazine