Esse texto é uma continuação da coluna anterior, “O Hard Fork do Bitcoin Cash e Suas Inovações (I): O Tamanho do Bloco”, e diz respeito à atualização que o Bitcoin Cash terá dia 15 de maio. Conforme visto no texto anterior, a estrela das mudanças prometidas é, novamente, o aumento do tamanho do bloco. Como visto no contexto histórico, o limite no tamanho do bloco do Bitcoin não era uma solução planejada para ser definitiva, entretanto diferentes percepções sobre o preparo da rede para o aumento levaram ao hard fork do Bitcoin.
Se para os que defendem que o limite do tamanho do bloco era provisório a “inovação” do tamanho do bloco é apenas uma volta ao planejado inicialmente por Satoshi Nakamoto, a segunda principal inovação do Bitcoin Cash é um retorno aos princípios para todos. Os chamados OpCodes (Operation Codes) são operações possíveis usadas para performar algumas funções na blockchain. Mesmo o Bitcoin possui alguns desses códigos; entretanto, o Core do BTC desativou alguns deles no passado. Os desenvolvedores do Bitcoin Cash agora vão reativá-los e adicionar outras possibilidades. Apesar de não ser uma solução Turing-completa assim como o Ethereum, isso aproximará o Bitcoin Cash de uma plataforma que permite aplicações.
Essas funções foram desabilitadas do Bitcoin por medo de bugs, com soluções off-chain como a Counterparty sendo priorizadas. A justificativa é que, se algum código da counterparty tiver um bug, isso causa um dano à Counterparty, porém se um opcode falhar, isso significa um risco ao ativo base (Bitcoin ou Bitcoin Cash) como um todo. Vale notar que, no entanto, se a adição de mais opcodes for bem-sucedida haverá a possibilidade de contratos e tokenizações na blockchain do Bitcoin Cash. Isso é ansiosamente esperada por partidários do Bitcoin Cash vis-à-vis o Bitcoin.
As novidades do Bitcoin Cash não o fazem comparável ao Ethereum, porém associadas com o maior bloco – mais espaço para se salvar informação – há o potencial para aplicações interessantes. O site “memo.cash” permite uma espécie de Twitter a prova de censura baseado na blockchain do Bitcoin Cash. Com um bloco menor, o custo de um tweet seria proibitivo. Particularmente penso que essa aplicação é insipiente no melhor dos casos, mas ela mostra a potencialidade de um bloco maior, principalmente se esse bloco for associado a novas possibilidades de programação. Acredito que, caso bugs não sejam encontrados, aplicações interessantes e contratos simples poderão ser úteis para o Bitcoin Cash e trarão valor para a rede.
Apesar desse potencial, alguns analistas podem considerar a presença de novos opcodes um risco. Quanto maior a flexibilidade de um sistema, maior a possibilidade de falhas inesperadas. Apesar dessa afirmação ser grotescamente maior para linguagens Turing-completas – o que os scripts do Bitcoin Cash não serão – é necessário algum tempo para considerar a atualização bem-sucedida. Vale) notar que, no entanto, os opcodes reativados e desenhados recentemente são relativamente conservadores e não fazem parte do grupo de opcodes que possuíam bugs no passado. Nesse sentido, ao mesmo tempo que não podemos ter um grande otimismo sobre as inovações trazidas por esse hard fork em particular, não há motivos para pessimismo.
Craig Wright, que diz ser Satoshi Nakamoto, se mostrou contra a ativação em maio de alguns opcodes recém-desenhados, como o OP_GROUP (o que é curioso, posto que Craig Wright é um personagem algo falastrão e, eventualmente, insano). Similarmente, em fóruns de discussão, houve propostas dessa mudança vir na forma de soft fork futuramente, por exemplo. Frente a todas as possibilidades que foram sugeridas, as mudanças dessa vez são parte de melhorias relativamente bem planejadas e não-agressivas. Não vejo motivos para acreditar que o hard fork traga grandes riscos para a rede Bitcoin Cash; a qualidade da proposta sinaliza também uma seriedade considerável do Core do Bitcoin Cash. As mudanças trazem de volta algumas possibilidades interessantes do Bitcoin original e, acredito, representam motivos para uma alocação um pouco maior em Bitcoin Cash.