Bitcoin, por sua essência aberta e colaborativa, caracteriza-se por seus debates públicos. Uma das mais famosas e constantes é o tamanho que os blocos de Bitcoin devem ter devido ao crescimento da taxa de transações que está ocorrendo na rede. você já ouviu falar de Bitcoin Core? e de Bitcoin clássico? Talvez de Bitcoin ilimitado? Descubra quais são as propostas com mais viagens e suporte para a escalabilidade do Bitcoin.

núcleoClássicosIlimitado ou o já abandonado XT, são algumas das propostas mais famosas que a comunidade está apoiando para levar o Bitcoin a um novo patamar de acordo com o sucesso e uso que está tendo. Esses tipos de propostas envolvem grandes atualizações de software, que são tecnicamente conhecidas como “hard fork" Isso implica que, uma vez que um deles seja aceito por consenso, todos os nós o aplicarão para operar na mesma versão do Bitcoin e blockchain.

Muitas opções e debates surgiram desse assunto ... alguns deles até terminando em "brigas" apaixonadas que de certa forma seriam mais correspondentes aos de 5 anos, mas no final das contas era previsível ... é um assunto delicado que podem moldar o futuro do Bitcoin, então todos tendem a defender que sua proposta é a melhor ideia para maior eficiência.

Uma das grandes coisas que o Bitcoin tem é apenas isso, os debates. Embora às vezes possam gerar conflitos específicos, eles agregam valor e comunidade constantemente. Isso é algo que outros sistemas fechados e tradicionais não apenas não entendem, mas às vezes criticam, veem como um defeito ou simplesmente não suportam devido à dura realidade que isso significa: uma comunidade global trabalhando de graça e apaixonadamente em alguma coisa. que os remove do jogo. Certamente você viu um comunicado de imprensa indicando o fim do Bitcoin devido a um debate aberto ... Quantas vezes o Bitcoin morreu?

Como sempre, não abordaremos qual opção é melhor que outra ou qual projeto é melhor para o futuro. O que falaremos neste artigo é um comparação de bitcoin Core, Classic e Unlimited para que você entenda todas essas opções em primeira mão, o que são e por que não, você decide criar um de alguns deles.

Propostas para o tamanho dos blocos Bitcoin

Bitcoin Core e escalabilidade

Testemunha segregada

Transações Bitcoin Eles incluem uma ou mais "entradas" que indicam de onde vêm os fundos e uma ou mais "saídas" 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 de Testemunha segregada proposto por Pieter Wuille e que já está em testes na rede testnet é adicionar todas as assinaturas de transação na árvore Merkle do componente coinbase da transação.

El árvore de merkle é construído combinando cada TXID com outros TXIDs e, em seguida, tornando-os em conjunto. Se o número TXID for ímpar, o TXID sem correspondência será classificado com uma cópia de si mesmo.

Testemunha segregada

Como o Segwit ajuda com o limite de 1 MB nos blocos?
Testemunha segregada remove a assinatura das transações e as salva 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 da rede de teste tinha um tamanho de 1.5 MB.

Para Gavin Andresen, a Segregated Witness não ajudará a superar o problema de escalabilidade no qual 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 você acha, esta proposta ajudará o Bitcoin? Se você estiver procurando por mais informações sobre o Bitcoin Core, deixamos a você seu roteiro de implementações.

compressão do núcleo de bitcoin

 

Bitcoin Classic e tamanhos crescentes de blocos

Após propostas de 8 a 20 MB, alguns dos desenvolvedores que participaram da implementação do Bitcoin XT começaram a trabalhar nessa nova proposta e cliente no qual o tamanho dos blocos seria aumentado para 2 MB após o contínuo, não que eles tenham sido enviados por vários desenvolvedores atuais do Core Bitcoin.

Bitcoin clássico

 

Proposta para aumentar para 2 MB

O Bitcoin Classic também é um Implementação de Bitcoin Ele apresenta um conjunto de propostas afirmando que o Bitcoin deve seguir seu caminho para o que foi projetado, uma rede de pagamentos descentralizada de pessoa para pessoa e não apenas uma forma de armazenamento de valor.

Na opinião deles, o limite de tamanho de bloco não está ajudando na escalabilidade da rede e por isso também lançam uma proposta pela qual os blocos aumentariam de 1 para 2 MB. Caso 75% do poder total de mineração fosse a favor desta opção, o hard fork na rede e a cadeia válida onde os mineradores estariam contribuindo com seu poder seria a que segue para blocos com um 2MB de tamanho de bloco.

Bitcoin Classic Roadmap

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

FASE 1

Implemento BIP 109 y aumentar o tamanho dos blocos de 1 MB para 2 MB como mencionamos anteriormente. Disse BIP propõe que o aumento ocorra enquanto 75% dos últimos 1000 blocos forem a favor dessa mudança. Nesse caso, 750 de 1000 blocos devem ser de mineradores que suportam o Bitcoin Classic.

FASE 2

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

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

Validação paralela de blocos e mais rápido. Não revalidando as transações quando elas estão incluídas em um bloco, se já tiverem sido validadas ao inserir o pool de memórias de um nó.

FASE 3

Essa fase ocorreria apenas enquanto as mineradoras e empresas confirmarem satisfatoriamente a fase 2. Se tudo acontecesse satisfatoriamente, eles começariam a trabalhar em um tamanho do bloco dinâmico com base na proposta Stephen Pair da BitPay que já discutimos em nosso artigo de blocos dinâmicos.

também uma versão simplificada da testemunha segregada principal seria adicionada.

O que é o Bitcoin Unlimited?

Após o intenso debate entre Bitcoin Core e Bitcoin Classic, ainda há mais!

Neste caso, estamos falando sobre o primeira implementação que propunha aumentar o tamanho dos blocos para facilitar a escalabilidade do Bitcoin. Como o próprio nome sugere, não haveria limite definido pelo código e permitiria que os usuários definissem manualmente o limite de seus próprios nós. Derivando um limite que emerge naturalmente.

Bitcoin ilimitado

Ilimitado já é louco?
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 1 MB e os mineradores não criariam blocos superiores até que eles decidissem.

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

Outras propostas de escalabilidade de bitcoin

Algumas semanas atrás, publicamos um artigo onde falamos sobre a opção do blocos dinâmicos em Bitcoin, quais desenvolvedores trabalharam neles e como entender as propostas que todos eles publicaram nos fóruns ou no Modo de bipe do Github (Proposta de melhoria do Bitcoin).

Na Meni Rosenfeld a upalc o Bitpay. Se você ainda não leu, o que está esperando?


Imagem em destaque na capa | Bitcoinmagazine