
Bitcoin Magazine
Momento do BIP110 do Bitcoin: Três Cenários Possíveis
Nota do autor: Na minha opinião, o BIP110 é tanto inútil quanto prejudicial, e eu realmente espero que ele falhe (veja o cenário 1).Apesar disso, tentei escrever este artigo da forma mais factual possível, considerando diferentes cenários possíveis, pois espero que isso possa fornecer alguma clareza sobre essa tentativa de soft fork.
O debate sobre OP_RETURN escalou a ponto em que o Bitcoin Knots implementou o BIP110: uma mudança no protocolo de consenso que limita temporariamente o tamanho dos OP_RETURNs e pretende reduzir outros tipos de dados na blockchain do Bitcoin também.
No entanto, o BIP110 não tem consenso: nem todos concordam que há um problema que precisa ser resolvido em primeiro lugar, nem que o BIP110 o resolva de maneira significativa, enquanto restringe o Bitcoin de maneiras potencialmente prejudiciais. Mais obviamente, o Bitcoin Core — ainda de longe a implementação de Bitcoin mais utilizada — não adotou o BIP110, enquanto apenas cerca de 1-2% do poder de hash tem sinalizado apoio a ele nas últimas semanas.
No entanto, nós, nós que somos nós, como o Bitcoin Knots, em breve — começando do bloco 961.632, a ser minerado em ou por volta de 8 de agosto — rejeitaremos blocos que não sinalizarem apoio à atualização.
Aqui estão os três principais cenários de como isso pode se desenrolar.
Cenário 1: (quase) nenhum minerador sinaliza
Se o sinal atual dos mineradores for alguma indicação, este é o cenário a se esperar.
Do ponto de vista de qualquer pessoa que esteja executando o Bitcoin Core ou outros nós e carteiras que não aplicam o BIP110 (a grande maioria do ecossistema Bitcoin), os blocos serão minerados como de costume, e as transações serão processadas normalmente também. Qualquer um que não esteja acompanhando ativamente esses eventos nas redes sociais ou em outros lugares pode nem estar ciente de que algo incomum está acontecendo, e, em termos práticos, para eles realmente não haverá; o BIP110 não os afeta.
O mesmo não é verdade para quem está executando o Bitcoin Knots ou outros nós que aplicam o BIP110, no entanto. Como seu software rejeitará blocos não sinalizadores, eles basicamente não veriam novos blocos (ou talvez alguns por semana), e as transações de entrada e saída não serão confirmadas (ou serão incrivelmente lentas). Em termos práticos, esses nós parariam e se tornariam inutilizáveis.
Se isso acontecer, os defensores do BIP110 terão que decidir entre esperar para ver se as coisas melhoram para eles (veja o cenário 3), desistir (retornar ao software não BIP110) ou implantar uma próxima mudança de protocolo, como um hard fork para um algoritmo de mineração de prova de trabalho diferente.
Tal hard fork possivelmente permitiria a mineração com GPUs novamente, permitindo assim que mais pessoas minerassem novos blocos para gerar uma blockchain com as regras do BIP110 aplicadas. No entanto, isso também significaria que os nós do BIP110/hard fork se separariam permanentemente do resto do ecossistema Bitcoin para essencialmente criar uma nova criptomoeda. (Mais sobre isso abaixo)
Cenário 2: (quase) todos os mineradores sinalizam
Este é o cenário que vários proponentes proeminentes do BIP110 preveem.
Neste cenário, quando a janela de sinalização obrigatória começar, todos os mineradores de repente sinalizarão pelo BIP110. Ou pelo menos, a maioria dos mineradores sinalizará E rejeitará quaisquer blocos que não sinalizem, de modo que todos os blocos que acabem na blockchain incluam um sinal do BIP110.
Se isso acontecer, todos os nós do Bitcoin (Knots e Core) permanecerão compatíveis, e os sinais nos blocos indicam que os mineradores planejam começar a aplicar as regras do BIP110 duas semanas depois. Transações que violam o BIP110 não devem mais acabar em blocos até o início de setembro.
Em essência, este é o cenário de sucesso para o BIP110; embora apenas uma pequena facção de desenvolvedores, mineradores e usuários tenha pressionado por isso, a atualização entra em vigor em toda a rede.
…No entanto, mesmo neste cenário, há uma importante ressalva.
A sinalização na blockchain é um mecanismo de coordenação útil para a implementação de soft forks, mas tecnicamente não garante que as novas regras serão aplicadas. Os mineradores podem sinalizar apoio à atualização sem realmente usar o software do BIP110, o que, por exemplo, poderiam optar por fazer simplesmente para garantir que seus blocos não sejam rejeitados pelos nós do Bitcoin Knots durante a janela de sinalização obrigatória.
As regras do protocolo do Bitcoin são, no entanto, aplicadas por nós econômicos, e nada atualmente indica que a maioria deles aplicará as regras do BIP110 mesmo quetodos os blocos incluem um sinal. Portanto, se transações que violam o BIP110 forem aceitas mais tarde pela maioria dos mineradores, esses nós econômicos aceitariam blocos que as incluem, enquanto os nós BIP110 não aceitariam. A blockchain se dividiria entre nós que aplicam e não aplicam o BIP110, afinal.
Cenário 3: uma minoria considerável de mineradores sinaliza
Este é o cenário que imediatamente dividiria a cadeia.
Atualmente, cerca de dois por cento dos mineradores sinalizam apoio ao BIP110, o que provavelmente é muito pouco para ser significativo (veja o cenário 1). Mas vamos imaginar que isso aumenta rapidamente dez vezes ou mais. Também temos que imaginar que essa minoria considerável rejeita blocos não sinalizadores — caso contrário, ainda seria indistinguível do cenário 1, onde os nós BIP110 ficam parados (já que eles exigem que TODOS os blocos incluam um sinal).
Se a minoria considerável estiver tanto sinalizando quanto rejeitando blocos não sinalizadores, eles começariam a construir sua própria blockchain minoritária com apenas blocos sinalizadores. Os blocos nessa cadeia minoritária confirmariam significativamente mais devagar do que o habitual — talvez apenas um ou dois por hora — mas os nós BIP110 continuam razoavelmente utilizáveis. E após alguns meses, a dificuldade de mineração se ajustaria, de modo que blocos seriam encontrados (mais perto de) seis vezes por hora novamente. Mais algumas semanas depois, as regras do BIP110 entrariam em vigor.
Enquanto isso, o Bitcoin Core e outros nós que não aplicam o BIP110 ainda operariam de forma bastante normal. Seus blocos serão confirmados um pouco mais devagar por um tempo — talvez cerca de quatro ou cinco por hora — mas após algumas semanas, a dificuldade de mineração se ajusta aqui também, para trazer isso de volta a seis por hora em média. As regras do BIP110 nunca entrariam em vigor nesta blockchain.
Como resultado, uma blockchain BIP110 e uma blockchain com as regras originais existiriam lado a lado como duas criptomoedas diferentes, indefinidamente.
No entanto, há uma ressalva notável para esse cenário. Se a cadeia BIP110 ultrapassasse a cadeia original em comprimento mais tarde (devido a mineradores se mudando para a cadeia BIP110), todos os nós — Core e Knots — aceitariam a cadeia BIP110 como a única cadeia. A cadeia original seria descartada neste caso, ou eliminada.
Esse risco de eliminação unilateral é, de fato, o motivo pelo qual os defensores do BIP110 esperam que todos os mineradores sinalizem preventivamente, evitando uma divisão. Os mineradores não quererão minerar em uma blockchain que pode ser descartada mais tarde, argumentam, pois isso também significaria perder todas as recompensas de bloco que ganharam nela.
Na realidade, usuários e mineradores que desejam evitar que a cadeia original seja eliminada podem fazer isso: eles podem invalidar manualmente qualquer bloco na cadeia BIP110 minoritária enquanto ela ainda for a cadeia minoritária. Dessa forma, seus nós rejeitariam a mudança para ela mesmo quese ela se tornar mais longa em qualquer ponto no futuro, tornando a divisão permanente também.
Então, o que exatamente acontece se a cadeia se dividir permanentemente?
Se e quando a blockchain do Bitcoin se dividir permanentemente, isso essencialmente marca a criação de uma nova criptomoeda, ou forkcoin. Todos que possuem BTC no momento da divisão recebem automaticamente a quantidade equivalente de moedas na nova blockchain, não muito diferente do que aconteceu com o Bitcoin e o Bitcoin Cash em 2017.
No entanto, na realidade, essas coisas não são necessariamente tão simples, e se o BIP110 causar uma divisão da cadeia sob qualquer um dos cenários acima, provavelmente haverá algumas complicações.
Por um lado, quase certamente haverá desacordo sobre qual lado da cadeia representa “Bitcoin” (“BTC”) e qual lado é o novo forkcoin. No entanto, parece provável que a blockchain com as regras originais seja considerada “Bitcoin” pela maioria das pessoas, enquanto a blockchain com as regras do BIP110 será chamada de outra coisa; vamos chamá-la de “moeda BIP110” por enquanto.
Acessar as moedas BIP110, então, exigirá software específico para BIP110 como, de fato, o Bitcoin Knots. As novas moedas não aparecerão nos nós do Bitcoin Core ou na maioria das carteiras.
No entanto, o BIP110 atualmente não inclui proteção contra replay. Isso significa que transações em uma cadeia podem ser copiadas (“reproduzidas”) na outra cadeia. Em vez de apenas enviar BTC, os usuários poderiam, sem saber, também enviar a moeda BIP110 equivalente para um endereço idêntico na cadeia BIP110 — ou vice-versa.
É difícil estimar neste momento quanto os forkcoins valerão, ou mesmo se eles valerão alguma coisa. A falta de interesse em comprar moedas BIP110 através de contratos futuros de fork sugere que pode não haver muito interesse em comprá-las após uma divisão também. Mas se você, mesmo assim, quiser ter certeza de que receberá moedas BIP110, caso haja alguma, é provavelmente melhor manter seu BTC em autocustódia (ter acesso às suas chaves privadas) e não enviar nenhuma transação até que a poeira assente e haja mais clareza sobre como proceder.
Aaron van Wirdum é o ex-editor-chefe da Bitcoin Magazine e autor de O Livro Gênesis: A História das Pessoas e Projetos que Inspiraram o Bitcoin. Siga-o em Nostr.
Este post O Momento BIP110 do Bitcoin: Três Cenários Possíveis apareceu pela primeira vez na Bitcoin Magazine e é escrito por Aaron van Wirdum.
Fonte: BitcoinMagazine






