Bitcoin, devido à sua essência aberta e colaborativa, é caracterizado por seus debates públicos. Um dos mais famosos e constantes é o tamanho que devem ser os blocos Bitcoin devido ao crescimento do ritmo das transações que está se desenvolvendo na rede. Você já ouviu falar do Core? E do Clássic? Talvez do Bitcoin Unlimited? Descubra quais são as propostas com mais ventagems e suporte para a escalabilidade do Bitcoin.

Core, Classic, Unlimited ou o já abandonado XT, são algumas das propostas mais famosas que a comunidade está apoiando para levar o Bitcoin a um novo nível de acordo com o sucesso e uso que ele está tendo. Esses tipos de propostas envolvem grandes atualizações de software, o que é tecnicamente conhecido como “hard fork“. Isso implica que, uma vez aceito um deles de maneira consensual, todos os nós o aplicarão para operar na mesma versão do Bitcoin e blockchain.

Há muitas opções e debates que derivam desta questão … muitos deles até terminando em “lutas” apaixonadas que de certa forma corresponderiam mais a crianças de 5 anos, mas afinal era previsível … é um questão delicada que pode marcar o futuro do Bitcoin, então cada um tende a defender que sua proposta é a melhor ideia para maior eficiência.

Uma das grandes coisas que o Bitcoin tem é justamente isso, os debates. Embora às vezes eles possam gerar conflitos específicos, eles contribuem com valor e comunidade constantemente. Isso é algo que outros sistemas fechados e tradicionais não apenas não entendem, mas às vezes criticam, vêem como um defeito ou simplesmente não suportam por causa da dura realidade que significa: uma comunidade global trabalhando de graça e apaixonadamente em algo que os elimina do jogo.

Certamente que você ja viu algum comunicado de imprensa que indicando o fim do Bitcoin depois de um debate aberto … Quantas vezes o Bitcoin morreu?

Como sempre, não vamos entrar qual opção é melhor que outra ou qual projeto é mais ideal para o futuro, o que vamos falar neste artigo é uma comparação de bitcoins Core, Classic e Unlimited para você entenda todas essas opções perfeitamente, o que eles são e porque não, você decide criar um nó de qualquer um deles.

Propostas para o tamanho dos blocos Bitcoin

Bitcoin Core e escalabilidade

Segregated Witness

As transações de Bitcoin incluem uma ou mais “inputs” (entradas) que indicam de onde vêm os fundos e uma ou mais “outputs” (saidas) que indicam para onde estão indo e uma assinatura que valida que o proprietário tinha a capacidade de executar a transação.

O objetivo do Segregated Witness proposto por Pieter Wuille e que já está em testes na rede testnet é adicionar todas as assinaturas de transação na Merkle Tree do componente Coinbase da transação.

merkle tree é construída combinando cada TXID com outros TXIDs e, em seguida, combinando-os. Se o número TXID for ímpar, o TXID que não tiver um parceiro será solicitado com uma cópia de si mesmo

Segregated Witness

Como o Segwit ajuda com o limite de 1MB nos blocos?
A Segregated Witness elimina a assinatura das transações e as armazena em uma estrutura de dados separada. Graças a esse procedimento, o tamanho da transação seria reduzido e mais transações poderiam ser adicionadas em cada bloco. Apenas em 9 de abril, um dos blocos do testnet tinha um tamanho de 1.5MB.

Para Gavin Andresen, o Segregated Witness não ajudará a superar o problema da escalabilidade em que a rede seria imersa em um curto período de tempo.

Você pode ver a proposta completa e original aqui: BIP0141

E você, o que acha, esta proposta ajudará o Bitcoin? Se você está procurando mais informações sobre o Bitcoin Core, aqui está o seu roadmap de implementações.

bitcoin-core-roadmap-bit2me-compressor

Bitcoin Classic e o aumento do tamanho dos blocos

Após propostas que variam de 8 a 20MB, alguns dos desenvolvedores que participaram da implementação do Bitcoin XT começaram a trabalhar nesta nova proposta e cliente em que o tamanho dos blocos seria aumentado para 2MB após os continuos nãos que vários dos desenvolvedores atuais do Bitcoin Core os enviaram.

 

Escalabilidad Bitcoin classic

Aumento proposto para 2MB

O Bitcoin Classic é também uma implementação do Bitcoin que apresenta um conjunto de propostas afirmando que o Bitcoin deve seguir seu caminho para o que foi projetado, ser uma rede de pagamento descentralizada de pessoa para pessoa e não apenas uma maneira de armazenar valor.

Em sua opinião, o limite de tamanho dos blocos não está ajudando a escalabilidade da rede e é por isso que eles também estão lançando uma proposta em que os blocos aumentariam de 1 para 2MB. No caso em que o 75% do poder total de mineração estivese a favor desta opção, seria produzido o hard fork na rede e a cadeia valida onde os mineradores estariam contribuindo com a sua energia sería a que segue para blocos com um blocksize de 2MB.

Roadmap do Bitcoin Classic

Este projeto divide suas propostas e Roadmap em 3 fases que resumimos abaixo.

FASE 1

Implementar o BIP 109 e aumentar o tamanho dos blocos de 1MB para 2MB, conforme mencionamos anteriormente. Esse aumento ocorreria desde que 75% dos últimos 1000 blocos sejam a favor dessa mudança. Neste caso, 750 de 1000 blocos devem ser de mineradores que suportam o Bitcoin Classic.

FASE 2

Reduza o efeito dos tempos de propagação dos blocos órfãos.

Otimização e melhorias para o funcionamento de nós com largura de banda limitada.

Validação paralela dos blocos e maior velocidade em não validar as transações quando eles são incluídos em um bloco se já tiverem sido validados ao entrar no mempool de um nó.

FASE 3

Essa fase só aconteceria enquanto os mineradores e as empresas confirmassem satisfatoriamente a fase 2. Se tudo acontecesse satisfatoriamente, eles começariam a trabalhar em um tamanho de bloco dinâmico baseado na proposta de Stephen Pair da Bitpay sobre a qual já falamos em nosso artigo sobre blocos dinâmicos.

Uma versão simplificada do Segregated Witness de Core também seria adicionada.

Tweet “Quais são as fases de desenvolvimento do Bitcoin Classic?”]

O que é o Bitcoin Unlimited?

Após o intenso debate do Bitcoin Core vs Bitcoin Classic, ainda há mais!

Neste caso estamos falando da primeira implementação que propôs um aumento no tamanho dos blocos para facilitar a escalabilidade do Bitcoin. Como o próprio nome indica, não haveria limite estabelecido por código e permitiria aos usuários definir manualmente o limite de seus próprios nós, resultando em um limite que surge naturalmente

Logo Bitcoin unlimited

Sem limites e de qualquer maneira?

Não? O Bitcoin Unlimited inclui até 2 configurações padrão para limitar o tamanho dos blocos. A criação dos blocos é definida em 1MB e os mineiros não criariam blocos superioes até que eles decidissem.

Também é muito importante notar que alguns desses nomes mais ou menos exóticos, representando fortes atualizações do Bitcoin, não apenas carregam mudanças implícitas em torno do tamanho do bloco. Normalmente implicam mais mudanças que, às vezes, é a sua totalidade que pode levar ao descontentamento popular, sendo algumas de suas propostas muito interessantes e promissoras para um futuro pacote de propostas, sob um novo nome e, por que não, desenvolvedores.

Outras propostas de escalabilidade

Algumas semanas atrás nós publicamos um artigo no nosso GUIA BITCOIN onde falamos sobre a opção de blocos dinâmicos no Bitcoin, o que os desenvolvedores tinham trabalhado neles e como entender as propostas que eles tinham publicado nos fóruns ou no Github modo de BIP (Bitcoin Improvement Proposa).

De Meni Rosenfeld para upalc ou Bitpay. Se você ainda não leu, o que está esperando?


Imagem em destaque na capa | Bitcoinmagazine

Este articulo foi util?
Average Scoring: 0
➜ Share the knowledge and promote the decentralized revolution!