Proteção sobre o lucro: O que os primeiros padrões de mineração sugerem sobre o Bitcoin’s Inventor

Novas pesquisas do RSK/IOV Sergio Demian Lerner revela que Patoshi, um dos primeiros mineiros de Bitcoin assumido por muitos como Satoshi Nakamoto, minerou usando um algoritmo que não foi incluído no primeiro lançamento do cliente Bitcoin.

Esta descoberta finalmente explica o porquê dos padrões de hashing da Patoshi serem tão diferentes dos de outros primeiros mineiros da Bitcoin Evolution, mas levanta a questão: Por que a Patoshi deu a si mesma uma perna para cima?

Se tomarmos como certo que a Patoshi é, de fato, a Satoshi, então é concebível que o criador da Bitcoin tenha usado esta vantagem para evitar ataques de mineração à rede nascente.

Quando ele apresentou pela primeira vez sua pesquisa sobre o suposto tesouro da Satoshi, o Bitcoin inexplorado em 2013, Sergio Demian Lerner foi recebido com uma boa dose de empurrão. Os opositores acharam que atribuir cerca de 1 milhão de BTC a seu criador seria „prejudicial à adoção do Bitcoin“ e anátema à „narrativa aceitável“ de Satoshi como um criador benevolente, disse Lerner à CoinDesk.

Para que a imagem da imaculada concepção de Bitcoin não seja manchada, é melhor que as moedas de Satoshi não sejam tocadas, tanto literalmente como empiricamente através da pesquisa, argumentaram os detratores.

Mas isso não impediu Lerner, que não comprou o que ele chamou de „argumentos débeis“ de que essas moedas eram simplesmente perdidas para a amnésia da carteira dos primeiros adeptos do Bitcoin.

Assim, o Chefe de Inovação do IOV e designer RSK passou os últimos sete anos descriptografando o mistério de quantas moedas Satoshi pode ter extraído e porque sua técnica de mineração diferia dos métodos de seus pares nos primeiros tempos de Bitcoin. O „projeto de fim de semana“ de Lerner, como ele o chama, gerou um corpo de apoio à pesquisa de membros anônimos da comunidade, a equipe de pesquisa da BitMex, Kim Nilsson e Jameson Lopp, entre outros.

Coletivamente, Lerner et al. lascaram os mistérios que cercam o acervo de cerca de 1,1 milhões de BTC extraídos nos dois primeiros anos da rede e que permanecem escondidos, intocados. Enquanto a maioria acredita que a horda de 12,65 bilhões de dólares pertence ao fundador pseudônimo de Bitcoin, Satoshi Nakamoto, Lerner a atribui a „Patoshi“. É a forma de Lerner sinalizar que, mesmo com uma pesquisa cuidadosa, não podemos ter 100% de certeza de que estas moedas pertencem à Satoshi.

Caveats à parte, a maioria dos pesquisadores assume o padrão Patoshi, como é chamado, representa a atividade mineira da Satoshi. E enquanto o número total de moedas sob o controle da Patoshi tem sido objeto de debate ao longo dos anos, à medida que novas evidências têm surgido, este pesquisador empírico tem levado a outras descobertas mais filosóficas.

Principalmente, a atividade de mineração da Satoshi nos primeiros tempos foi provavelmente motivada mais pela ideologia do que pelo lucro.

A máquina do tempo do mineiro

„Estou procurando a verdade, e com as evidências forenses que temos hoje estou mais convencido do que nunca de que a Satoshi se importava com a segurança da rede muito mais do que ficar rico em bits“, escreveu Lerner à CoinDesk por e-mail.

Seu sentimento fala dos resultados de suas últimas (e potencialmente finais) pesquisas sobre o padrão Patoshi.

Mais recentemente, Lerner decidiu fazer algo que ele originalmente escreveu: re-minar os primeiros 18.000 blocos de Bitcoin com a esperança de produzir novos dados sobre como a Satoshi minerava.

Quando ele originalmente elaborou a idéia em 2014, Lerner „assumiu que Patoshi estaria usando um software para extrair Bitcoin semelhante ao código público na primeira versão do Bitcoin“. Mas como sua (e de outros) pesquisa coloria na área cinza de desconhecidos em torno do padrão Patoshi, Lerner soube que o „software de mineração Patoshi não era nada parecido com o público [software]“ que outros primeiros mineiros estavam usando.

O grau de diferença entre a configuração da Patoshi e a de todos os outros está no centro da pesquisa recente da Lerner. Uma teoria é que a Patoshi estava usando cerca de 50 CPUs juntas em uma forma proto proto proto proto da mineração agrupada que hoje domina o cenário de mineração de Bitcoin, alimentada pelo ASIC. A outra teoria, que a pesquisa de Lerner corrobora, é que Patoshi estava usando uma técnica de hashing conhecida como multithreading.

Na mineração Bitcoin, a multi-tarefa é um processo pelo qual um mineiro pode procurar por múltiplos não-ces ao mesmo tempo (um não-ce é o número criptográfico que os mineiros estão procurando quando minerando por um novo bloco). Isto é realizado ou usando cada processador central em uma CPU individualmente para procurar por um nonce de bloco ou processando múltiplos nonces através de uma instrução Streaming SIMD Extensions (SSE), uma técnica para processamento intensivo por computador.

Simplificando, em vez de usar a CPU para fazer uma varredura para o nonce, Patoshi usou sua CPU para realizar varreduras múltiplas.

Lerner chegou a esta constatação ao refazer a mineração dos primeiros 18.000 blocos da cadeia de blocos Bitcoin. A idéia é fazer uma nova varredura da cadeia de blocos para encontrar todas as soluções (nonces) que Patoshi fez, descobrindo ao mesmo tempo todas as soluções que eles não encontraram (nota técnica: é possível que cada bloco tenha mais de uma solução).

Quando este processo é repetido minuciosamente, explicou Lerner, ele lhe dá uma idéia dos próprios padrões de hashing da Patoshi.

„O que fiz foi descobrir todas as soluções para cada bloco nos primeiros 18K blocos, a fim de detectar a direção de varredura do algoritmo que Patoshi utilizou“, explicou ele.

Mais especificamente, Lerner descobriu que o algoritmo de mineração da Patoshi tipicamente encontrou nãoces de maior valor em vez de nãoces de menor valor. Isto revela „a ordem na qual os não-tecidos foram testados“, disse Lerner, dando crédito à teoria de que Patoshi era multi-tarefa para procurar múltiplos não-tecidos simultaneamente dado o padrão é único para os blocos minerados por Patoshi.

„É por isso que sabemos que Patoshi usou um sistema mais poderoso do que os demais“. Não porque ele tinha um super-computador, mas porque ele usava melhor seu computador“, disse ele à CoinDesk.

Mineração para o bem comum, não para as mercadorias

Lerner menciona em sua pesquisa que a lógica de mineração da Patoshi „é o oposto [da] versão 0.1 do cliente Satoshi“, o software de mineração original lançado com o Bitcoin Core 0.1.0. Na verdade, o multithreading que a Patoshi estava usando não estava integrado no roteiro de mineração Bitcoin até 2010, disse Lerner à CoinDesk.

Então, assumindo que a Patoshi é a Satoshi, por que o fundador da Bitcoin não fez uma versão multi-tarefa no lançamento inicial do cliente Bitcoin? Olhando para a segunda descoberta mais recente da Lerner pode nos ajudar a encontrar a resposta.

Em junho, Lerner indicou que Patoshi „reduziu seu haxixe em várias etapas durante o primeiro ano“ e que é provável que ele tenha desligado seu mineiro por intervalos de cinco minutos cada vez que minerou um novo bloco. Patoshi tomou estas medidas, Lerner postula, para promover uma competição saudável e para garantir que ele não monopolizasse todos os novos blocos.

Por outro lado, ele pode ter várias tarefas no início para manter a rede em funcionamento, pegando a folga quando os blocos não estavam sendo minerados dentro do prazo, disse Lerner à CoinDesk.

„Eu apoio a tese da Lopp de que Patoshi se importava muito mais com a segurança da rede do que com o número de bitcoins minerados“. Parece que ele só virou seus mineiros quando a rede não estava produzindo blocos no ritmo esperado. Também foi provado pela OrganOfCorti que Patoshi reduziu seu haxixe de propósito em várias ocasiões para permitir que outros minerassem mais blocos, quando ele achava que havia diversidade suficiente de mineiros.

„Eu concluo que a explicação mais plausível é que ele estava protegendo a rede“.

No Twitter a Casa CTO Jameson Lopp recuou contra a noção de que a vantagem mineira da Satoshi foi alavancada no interesse próprio. Muito pelo contrário, o processo de mineração mais sofisticado da Satoshi provavelmente protegeu a rede nos primeiros dias, quando havia tão poucos mineiros participando ativamente na propagação de blocos. Com tão poucos atores na rede, a Satoshi poderia estar fazendo de cão de guarda para garantir que a rede fosse forte o suficiente para se sustentar antes de permitir que sua atividade de mineração diminuísse.

Lições aprendidas

Lerner concorda com esta explicação, chamando sua recente pesquisa de „mudança de vida“ pela compreensão que ela lhe deu do fundador da Bitcoin e de seus primeiros usuários.

„A pesquisa sobre como Patoshi procedeu para descentralizar a Bitcoin me ensinou muito sobre ideais. Os primeiros Bitcoiners eram crentes que se preocupavam muito menos com o dinheiro que todos nós nos importamos agora. A maioria deles minerou para ajudar o projeto a ver até onde ele poderia crescer contra todas as probabilidades. A maioria deles doou bitcoins, recebeu e pagou com bitcoin para mostrar seu potencial e nunca se preocupou em especular. Alguns deles mineraram apenas por diversão“.

Mas a diversão pode ser feita para Lerner, que disse à CoinDesk que seu projeto de fim de semana de anos está chegando ao fim com suas recentes descobertas. Em vez disso, ele voltará sua energia para o trabalho que RSK e IOV estão realizando no reino de Bitcoin sidechains.

Quanto a outros mistérios pendentes que sua pesquisa não resolveu – como a estratégia de hashing de dupla hélice de Patoshi criada dos blocos 1400 a 1916 – ele deixará estes para a comunidade de gumshoes que contribuíram para a pesquisa de Patoshi até o momento.

Porque para Lerner, talvez a pergunta mais urgente – e aquela que causou tanto empurrão quando sua pesquisa começou – tenha sido respondida: a saber, por que Satoshi cunhou tantas moedas no início, e por que ele teve que usar técnicas que não estavam disponíveis para o resto da comunidade de Bitcoin.

„Penso que a descoberta do padrão Patoshi levou a uma concepção mais coerente da Satoshi como a pessoa ou grupo que estava preparado para proteger a rede contra ataques de 51% durante os primeiros anos, concentrando-se na sustentabilidade a longo prazo do projeto e sem interesse econômico egoísta nem atividade comercial“.