Entenda o recente hard fork do Bitcoin Cash

Ontem, o Bitcoin Cash ativou um hard fork que aumentará o tamanho dos seus blocos de 8MB para 32MB, além de adicionar novos opcodes ao codebase.

Leia mais: Thomson Reuters lança ferramenta para verificar o andamento de seis criptomoedas em tempo real

Blocos maiores

Inicialmente anunciado em novembro do ano passado, o upgrade começou ontem, quando o hard fork foi iniciado.

O fork inclui a adição de novos opcodes, que darão capacidade para smart contracts.

Contudo, o aumento no tamanho dos blocos foi o que mais chamou atenção. Atualizações em blogs sobre o hard fork do Bitcoin Cash estavam otimistas sobre o upgrade reduzir o custo das transações, embora críticos tenham alegado que existem lados negativos em se quadruplicar o tamanho do bloco, tendo em vista que a segurança de blocos maiores ainda continua em uma zona não muito bem explorada.

De qualquer forma, a discussão sobre o tamanho dos blocos pode ser um exagero, e se inclina mais no sentido da pureza do Bitcoin. Os desenvolvedores do Bitcoin (que valorizam uma aproximação mais conservadora) e os desenvolvedores do Bitcoin Cash possuem um longo histórico de desentendimentos sobre questões técnicas.

Amaury Séchet, desenvolvedor chefe na Bitcoin ABC, tem sido um grande defensor de blocos maiores. Uma postagem de fevereiro de 2017 ressalta suas crenças:

“As pessoas não querem blocos maiores só para terem blocos maiores, mas pelo valor que eles trazem aos usuários, da mesma forma que pessoas querem carros maiores por conta da quantidade de pessoas que eles podem transportar a mais.”

A Bitcoin ABC recomenda que todos os operadores de nós atualizem para a versão 0.17.1. A Bitcoin Unlimited e a Bitcoin XT também revelaram clients atualizados que suportam o hard fork.

Leia mais: Coinbase lança serviço de custódia de criptomoedas para instituições

bch4 banner

Novos opcodes e smart contracts

Além do aumento na capacidade de dados que podem ser transportados, o fork introduz a nova capacidade de realizar smart contracts, que muitos acreditam (de forma incorreta) ser algo exclusivo do Ethereum. Smart contracts permitem que transações ocorram com base em condições pré-estabelecidas, permitindo que desenvolvedores criem acordos dinâmicos de pagamento.

Satoshi Nakamoto removeu as capacidades de realização de smart contract logo no início do desenvolvimento do protocolo Bitcoin. Esse hard fork do Bitcoin Cash acrescentará opcodes que tornam essa funcionalidade possível.

Os códigos foram removidos do protocolo Bitcoin em junho de 2010, em grande parte por fornecerem uma brecha de ataque com a qual os desenvolvedores não queriam perder tempo, conforme o desenvolvedor da nChain, Steve Shadders, descreve em uma atualização técnica sobre a ferramenta. Apesar do entusiasmo dos desenvolvedores de Bitcoin Cash, o projeto está surgindo gradualmente junto com os opcodes, tendo em vista que algumas questões sobre o tema não foram completamente resolvidas.

Mais adiante, segurança será o fator que todos observarão de perto, na medida em que o Bitcoin Cash atinge uma marca histórica com o recente fork.

Leia mais: Ripple lança fundo de capital de risco para alavancar adoção de XRP

Fonte: CCN