A bitcoin continua a aumentar a sua complexidade. E cada vez mais poder de computação continua a entrar.
A complexidade da mineração de bitcoin está novamente a aumentar, apesar do facto de, até há pelo menos algumas semanas, a situação não parecer ser de calma para os principais mineiros da indústria. O indicador é interessante - e se o Bitcoin o preocupa, mas não faz ideia do que significa ou do que assinala, agora é altura de prestar atenção a ele.
O que está a mudar no mundo da exploração mineira Bitcoin? Haverá realmente algo que ainda não seja óbvio? E o que implicará o aumento da complexidade?
Idealmente a Bitcoin deveria produzir um bloco a cada 10 minutos
A ideia do criador do bitcoin Satoshi Nakamoto foi - e isto tem-se mantido inalterado até hoje - que a cadeia de bloqueio do bitcoin deveria produzir um bloco a cada 10 minutos. Pense nestes blocos como uma nova página de transacção a ser adicionada ao livro razão. Os mineiros competem para registar essa página, porque cada página adicionada ao livro razão é recompensada com 6,25 bitcoins e todas as comissões que os utilizadores pagam pelas transacções em si. Há uma clara vantagem económica nesta competição, à qual voltaremos.
Para adicionar a cadeia de bloqueio, é necessário resolver uma espécie de puzzle matemático
A grande imprensa fala geralmente de equações complexas, mas não é este o caso. De facto, os cálculos que precisam de ser feitos para se qualificar para adicionar uma cadeia de bloqueio são muito simples. O problema é que tem de se fazer muitos deles. É mais uma tentativa e um erro do que a resolução de problemas. Biliões de tentativas.
Sem entrar em detalhes, imagine que precisa de encontrar um número que quando multiplicado por muitos outros números de um bloco dá um certo número. Um certo número é o que os computadores mineiros tentam encontrar. E são necessárias muitas, muitas tentativas para o fazer. Obviamente, quanto mais computadores (e quanto mais rápido forem) ligados à rede, mais fácil é encontrar esse número.
Em circunstâncias normais - se a dificuldade de encontrar esse número fosse fixa - quanto mais computadores forem adicionados à rede Bitcoin, mais rapidamente encontrará uma solução que lhe dará o direito de adicionar o último bloco e ganhar as Bitcoins recém-criadas.
Uma vez que, como vimos acima, a ideia é manter um intervalo médio de 10 minutos entre cada bloco, existe aqui uma complexidade que o protocolo ajusta automaticamente a cada 2.016 blocos. E isso é aproximadamente a cada 2 semanas.
A complexidade pode ser alterada
Se os computadores como um todo se tornaram maiores e/ou têm mais poder de processamento, os blocos são, em média, inferiores a 10 minutos.
O protocolo Bitcoin ajusta-se portanto: avalia o tempo médio em que os últimos 2.016 blocos foram adicionados, e se for superior a 10 minutos, reduz a complexidade do puzzle matemático. Caso contrário, aumenta a complexidade.