Estamos em março de 2016 e há muitos meses em que se discute uma questão fundamental na comunidade: o tamanho que os blocos da rede Bitcoin devem ter devido ao crescimento da taxa de transações que nela estão ocorrendo.

Testemunho? Clássico? Ilimitado?
Certamente você já ouviu falar de muitos clientes (carteiras) que apresentam algumas opções ou outras e a verdade é que eles têm gerado debates intensos nos principais canais de comunicação dos usuários de bitcoin, levando até mesmo a denúncias diretas entre todas as partes. É claro que estamos diante de uma questão delicada e cada um tende a defender que sua proposta é a melhor.

A partir do Bit2Me não vamos discutir qual opção é melhor do que outra ou qual projeto é mais ideal para o futuro. A ideia é que depois de ler este artigo você tenha aprendido algo novo relacionado ao Bitcoin e que melhor maneira de explicar as propostas que surgiram sobre um possível tamanho de bloco dinâmico. Nenhuma das propostas citadas o apresentou como ponto de partida, poderia ser uma opção interessante que começa a ser falada a partir do “Proposta de melhoria de Bitcoin”Sob o título de“Tamanho do bloco adaptativo"Publicado por kleetuspor Bitpay.

PARA DESTACAR: Esta não é uma ideia nova e vários membros da comunidade, como Meni Rosenfeld o upalc que já trataram do assunto antes.

Nesta postagem, vamos nos concentrar em BIP (proposta de melhoria de bitcoin). de Upal e Bitpay tentando explicar ambas as propostas da forma mais clara e em espanhol para que você não perca detalhes e a ideia que pretendem transmitir por blocos dinâmicos que ajuda a evitar uma estagnação na escalabilidade do Bitcoin é clara.

Evolução do tamanho do bloco de bitcoin

Tamanhos máximos de blocos dinâmicos - Upal

Limite máximo de tamanho de bloco de Bitcoin controlado dinamicamente

Neste proposta, Upal propõe substituir o tamanho máximo fixo por um tamanho máximo do bloco controlado dinamicamente e que pode aumentar ou diminuir com a mudança de dificuldade dependendo de vários fatores da rede. Estas são suas duas propostas:

  • Blocos dinâmicos dependendo apenas do cálculo do tamanho do bloco anterior.
  • Blocos dinâmicos dependendo do cálculo do tamanho do bloco anterior e das taxas das transações recebidas pelos mineiros.

Com a crescente adoção, o volume de transações na rede Bitcoin tende a crescer progressivamente. Para upal, deixar de alterar o limite de 1 megabyte para um flexível dificultaria a adoção e o crescimento do Bitcoin.

Primeira proposta: dependendo apenas do bloco anterior

SI mais de 50% dos tamanhos de bloco encontrados nos primeiros 2000 do último período de dificuldade são maiores que 90% de sua capacidade
TÃO MaxBlockSize é dobrado

SIM NÃO SIM mais de 90% dos tamanhos de bloco encontrados nos primeiros 2000 do último período de dificuldade é menor que 50% da capacidade máxima de um bloco
TÃO o MaxBlockSize será a metade

Sino
TÃO ele manterá o mesmo MaxBlockSize

Portanto, esta opção não só aumentaria o tamanho dos blocos, mas também poderia ser reduzida dependendo das necessidades do momento.

Segunda proposta: dependendo do cálculo do bloco anterior e das taxas das transações que os mineiros receberem

TotalBlockSizeInLastButOneDificuldade = Soma de todos os tamanhos de bloco dos primeiros blocos de 2008 nos últimos 2 períodos de dificuldade
TotalBlockSizeInLastDificuldade = Soma de todos os tamanhos de bloco dos segundos blocos de 2008 nos últimos 2 períodos de dificuldade (Isso inclui 8 blocos da penúltima dificuldade)

TotalTxFeeInLastButOneDificuldade = Soma de todas as taxas de transação para os primeiros blocos de 2008 nos últimos 2 períodos de dificuldade
TotalTxFeeInLastDificuldade = Soma de todas as taxas de transação dos segundos blocos de 2008 nos últimos 2 períodos de dificuldade (Isso também inclui 8 blocos da penúltima difi