Criptomoedas com blocos maiores em suas Blockchains

Quantas transações um blockchain pode realmente suportar? Verdade seja dita, essa é uma pergunta capciosa, já que todo e qualquer blockchain tenta soluções muito diferentes para o problema de dimensionamento.

Uma solução que se destaca é a ideia dos “blocos grandes”. Imagine um ponto de ônibus com vários passageiros esperando por ele, não faria sentido apenas enviar ônibus maiores? Isso certamente ajudará a reduzir visivelmente a fila. A produção de blocos é semelhante, quanto do mempool os mineradores podem pegar e colocar em um bloco?

Porém essa tarefa não é tão fácil. O tamanho atual do bloco do Bitcoin é de 1 MB, embora sem uma capa rígida e frequentemente indo para 1,4 MB ou menos. Atualmente não há um consenso claro sobre o que torna um bloco “grande”, ainda que existam algumas blockchains com o tamanho do bloco menor preservado.

No caso do Bitcoin, o tamanho atual é herança da intervenção inicial de Satoshi Nakamoto, quando o tamanho do bloco era limitado a 1 MB. Após uma série de testes, o limite do BTC atual é entre 2 e 4 MB com transações SegWit, embora o preenchimento do bloco real seja um pouco menor.

Então surgiram projetos que queriam testar os limites do tamanho do bloco para dimensionamento e permaneceram firmes no campo de permitir o maior número possível de blocos.

Blockchains inovadoras ?!

Bitcoin SV (BSV): Este projeto se separou drasticamente do Bitcoin Cash em novembro de 2019, após uma dramática guerra de hashing de 10 dias. O Bitcoin Cash (BCH) já havia concordado em ter um bloco grande e robusto de até 32 MB, mas o Bitcoin SV queria mais, não apenas o ticker BCH, mas também uma mudança no protocolo subjacente.

Bitcoin SV, abreviação de Satoshi’s Vision, queria blocos muito grandes, que seriam propagados entre operadores de nós bem estabelecidos, conhecidos e pré-selecionados. A tentativa de assumir o controle do ticker BCH falhou e o BSV se tornou um novo ativo.

Com o tempo, a rede tentou criar e propagar blocos cada vez maiores preenchidos com vários tipos de dados. O recorde atual é detido por um bloco de março de 2021, que comporta 638 MB de dados, o equivalente a algumas horas na rede Bitcoin. O Bitcoin SV tem sido um dos maiores defensores dos grandes blocos, chegando a afirmar que propagou os maiores blocos até agora.

O Bitcoin Cash continua a existir com o ticker BCH e definiu seu tamanho de bloco potencial para 32 MB. O BCH ainda deseja alcançar o ponto ideal entre uma rede totalmente descentralizada e grandes blocos que não permitem congestionamento e mantêm as taxas baixas.

Na verdade, o BCH conseguiu isso. Ela conseguiu limitar suas taxas a cerca de US$ 0,03, mesmo nos períodos de maior movimento desde 2018. Mas o BCH ainda é uma rede com relativamente poucas transações , alcançando apenas cerca de 100 mil por dia no último trimestre. O BCH realizou testes para cargas de microtransação, esperando ver a propagação de um grande bloco. Mas, na realidade, a rede lida com blocos bem dentro do limite do alcance do Bitcoin. Algumas mineradoras ainda continuam limitando seus blocos a 2 MB, e não há coordenação para propagar os blocos.

Inicialmente, o BCH foi considerado maduro para uma aquisição corporativa, embora não tenha atingido o tamanho pretendido do hard fork Bitcoin SV. Até agora, a rede permanece descentralizada, administrada por mineradores anônimos regulares.

ILCOIN (ILC):  É uma altcoin rara que oferece grandes blocos. A maioria das altcoins limita sua capacidade de carga abaixo de 1 MB, devido à sua carga de rede relativamente pequena. Notavelmente, a ILCOIN não alcançou a ideia de grandes blocos por meio de um conflito, como os projetos BSV e BCH fizeram. Em vez disso, o ILCOIN teve como objetivo atingir um blockchain de alto rendimento que pudesse armazenar dados variados.

O armazenamento em blockchain, onde as informações podem ser registradas com data e hora, hash e totalmente à prova de adulteração, ainda depende da gravação de arquivos externos. O principal motivo é que um bloco só pode conter informações de transação, raramente imagens ou grandes quantidades de dados além de uma pequena mensagem.

ILCOIN, no entanto, provou que pode minerar e distribuir um bloco que é um registro não apenas para seu blockchain, mas para o criptoespaço em geral. A ILCOIN extraiu e distribuiu um bloco de 5 GB , provando que pode armazenar dados com segurança conforme necessário. Ela consegue armazenar essa quantidade de informação em cada bloco devido à sua estrutura de dados única de blocos dentro de blocos. Os usuários da rede podem gerar miniblocos, que não são minerados. Em seguida, os hashes desses blocos são incluídos nos grandes blocos e extraídos formalmente.

Este projeto usa um nível de centralização para produzir os grandes blocos, mas a criação de miniblocos é descentralizada e acessível em escala global por meio da computação em nuvem.

ZCash (ZEC): Tem conexões iniciais com a blockchain do Bitcoin, uma vez que usava o código do Bitcoin Classic. ZCash foi construído com o mundo corporativo em mente e executa um blockchain separado. Por enquanto, a ZEC decidiu por um bloco de 2 MB, o que é suficiente para os níveis de transação atuais. Mas, com base no conceito inicial do Bitcoin, esse bloco pode ser considerado relativamente grande.

Ainda que a ZEC não tem como objetivo o dimensionamento de alto nível e apenas expandiu seu bloco para garantir alguma redundância. Freqüentemente, os blocos ocupam cerca de 6 KB, refletindo o uso no mundo real.

Cardano (ADA): Pode inicialmente parecer um candidato improvável na equipe de solução de bloco grande. ADA, na verdade, permite um limite de bloco de 2 MB, potencialmente à frente de empresas como Litecoin (LTC). Como o ADA quer competir com o Ethereum (em termos de tamanho de bloco), ele ainda está à frente do jogo, com os blocos ETH carregando de 20 a 30 KB a cada minuto.

Para Cardano, a própria rede foi construída tendo em mente o escalonamento rápido para atender à demanda de aplicativos distribuídos e contratos inteligentes. Por isso, um novo bloco é cunhado a cada 20 segundos. Em teoria, Cardano poderia escalar suas transações, embora por enquanto seu blockchain permaneça quase vazio.

Ainda assim, ADA é um exemplo de blockchains destinadas a cargas elevadas, incorporando um bloco relativamente grande em sua solução. Para ADA, os blocos em si ainda são pequenos o suficiente para serem distribuídos sem muita centralização, usando “staking wallets” como nós. As transações ADA também são limitadas a 7 KB por transação única, com o objetivo de maximizar o número potencial de transações por segundo. Para ADA, essa métrica estaria acima de 200 transações por segundo, alcançando a meta do projeto de atingir velocidade antes de tudo.

Os blocos grandes são, antes de tudo, uma solução que remove algumas das velhas barreiras ao uso do blockchain. A questão do tamanho correto do bloco ainda é bastante controversa, gerando intensa discussão entre as várias equipes por trás dos forks do Bitcoin. Mas um tamanho de bloco maior pode ser uma solução viável para novos casos de uso para o blockchain, acabando com as limitações deliberadas.

Resumindo, um bloco grande pode ser significativo quando é um recurso central do blockchain e não apenas um artefato esporádico, como no caso do Bitcoin SV.

Foto de Neidson Soares
Foto de Neidson Soares O autor:

Conheceu esse universo dos criptoativos em 2016 e desde 2017 vem intensificando a busca por conhecimentos na área. Hoje trabalha juntamente com sua esposa no criptomercado de forma profissional. Bacharelando em Blockchain, Criptomoedas e Finanças na Era Digital.