Possível Origem do PoW - Proof of Work

Uma das questões interessantes que podemos perceber quando olhamos para o Blockchain é notar que várias soluções adotadas na criação do Bitcoin tem raízes bem mais antigas, como é o caso do PoW - Proof of Work que se tornou conhecido fora do meio acadêmico e de profissionais da área através do Bitcoin . Pode ser uma ideia simplista, mas você pode ter um monte de peças espalhadas em cima de uma mesa e elas serão apenas peças espalhadas que talvez até cumpram alguma função isolada. Existem pessoas que conseguem pegar e encaixar ou montar essas peças para que o conjunto delas produza resultado(s), ou seja, tenham alguma finalidade maior. Geralmente não é um processo automático ou lotérico do tipo jogue tudo para cima que vai cair no colo pronto para ser usado. Demora algum tempo dependendo do tamanho e da quantidade de peças. Muitas vezes o processo precisa ser recomeçado ou refeito. Peças precisam ser trocadas ou reconstruídas com outras especificações / tamanhos. Trabalhar sozinho pode ser bom ou ruim depende de vários fatores, como por exemplo do tamanho / complexidade e do prazo. Contar com a sorte e conhecer as pessoas certas que se disponham a ajudar também faz parte do processo. Não estou aqui para dar a receita do sucesso, mas persistência e objetivo definido também fazem parte desse mix.

Uma das peças que se tornaram fundamentais no processo de construção do “projeto” Bitcoin é o Proof of Work. Quem se deu ao trabalho de olhar o white paper do Bitcoin e chegou até o fim pode ter feito um esforço adicional dando uma olhada na página 9 (última do white paper, publicado em 2008) onde estão as referências. A referência de n.º 6 é de um paper publicado em 01/08/2002 por Adam Back: “ A. Back, "Hashcash - a denial of service counter-measure ". E se essa pessoa se deu ao trabalho de olhar esse paper do Hashcash e chegou até o fim pode ter feito uma forcinha para dar uma olhada, por coincidência também na página 9 (penúltima do paper, publicado em 2002) onde estão as referências. Com exceção da primeira referência que é um texto sobre Hashcash do próprio Adam Back de 1997 temos uma referência sem data de publicação: Dan Bernstein – Syn Cookies , uma datada de 1996: Ronald L Rivest, Adi Shamir and David A Wagner – Time-locked puzzles and time-released crypto e três referências de 1999: Ari Juels and John Brainard – Client Puzzles: A cryptographic countermeasure against connection depletion attacks, Markus Jakobsoon and Ari Juels – Proof of Work and Bread Pudding Protocols e Herman te Riele – Security of e-commerce threatened . Dentre as referências citadas no paper Hashcash de Adam Back a referência mais antiga é a de n.º 2, um paper publicado em 1992: Cynthia Dwork e Moni Naor: Cynthia Dwork and Moni Naor. Pricing via processing or combatting junkmail . Na época Cynthia Dwork era pesquisadora da Microsoft Research e Moni Naor da Weizmann Institute of Science de Israel. Posteriormente os mesmos autores publicaram outro paper com a participação de Andrew Goldberg que também era pesquisador da Microsoft Research : On Memory-Bound Function for Fighting Spam , baseado nos estudos publicados no primeiro paper da dupla Cynthia Dwork e Moni Naor. Pois é, se olharmos as referências desse paper publicado em 1992 podemos recuar ainda mais no tempo atrás de novas referências, mas esse recuo até 1992 já nos ajuda a entender um pouco como funcionou o processo de criação do Bitcoin . Se alguém projetou o motor a combustão é porque antes alguém inventou uma forma de forjar aço, inventou parafusos etc. Ouso dizer que Bitcoin é quase uma pessoa, quanto mais você convive com ele mais você vai conhecendo seus detalhes, a maioria são coisas boas e outras que talvez precisem de algum ajuste. Nada muito significativo, mas sempre dá para melhorar. Uma simples olhada definitivamente é muito pouco para entender o que é, como é, para que serve, qual é seu papel hoje e qual será seu futuro. Não estou do lado daqueles que acreditam no Bitcoin como a solução para tudo e tampouco faço parte daqueles que odeiam tudo que se relaciona a criptomoedas. Talvez isso explique por que muitas pessoas não entendem ou fazem críticas superficiais, muitos ainda hoje acham que Bitcoin é apenas uma moeda digital sem entender o “mecanismo” que faz o Bitcoin parar em pé sem um descanso sequer desde o dia em que foi criado, há mais de dez anos.

O que diz o resumo do primeiro paper publicado pela dupla Cynthia Dwork e Moni Naor em 1992:

“We presente a computacional tecnhique for combatting junk mail, in particular, and controlling access to a shared resource, in general. The main ideia is to require a user to compute a moderately hard, but not intractable, function in order to gain access to the resource, thus preventing frivoulous use. To this end we suggest several pricing function, based on, respectively, extractiong square roots modulo a prime, the A. Fiat and A. Shamir signature scheme, and the H. Ong, C. P. Schnorr and A. Shamir (cracked) signature scheme.”

Em nossa tradução tabajara/livre: “Apresentamos uma técnica computacional para combater o lixo eletrônico, em particular, e controlar o acesso a um recurso compartilhado, em geral. A principal ideia é exigir que o usuário calcule uma função moderadamente difícil, mas que não seja impossível, para obter acesso impedindo o uso fútil. Para esse fim, sugerimos várias funções de precificação, baseadas, respectivamente, na extração de “square roots modulo a prime” (algo como encontrar a raiz quadrada de um número primo obtido através de um algoritmo), no esquema de assinaturas de A. Fiat e A. Shamir e no esquema de quebra de assinaturas de H. Ong, C.P. Schnorr e A. Shamir”.

Quem diria que uma ideia criada para combater uma praga virtual dos anos 80 e 90 que eram os “spams” acabasse sendo parte fundamental da criação de um Blockchain confiável? Isso é o Bitcoin e seu Blockchain, algo que todo dia nos ensina algo novo, basta ter vontade de explorá-lo, ele está aí disponível para quem se interessar. A propósito dizem que o termo “spam” que é o nome de carne enlatada e tem origem num episódio criado para o grupo Monthy Python, de onde também saiu o nome da linguagem Python.

Primeiro paper:
http://www.hashcash.org/papers/pvp.pdf

Segundo paper:

Video sobre square root prime number (em inglês):

Video sobre raiz quadrada de um número primo:

De onde veio o termo “spam”:

Bom dia.

Tou chegando agora…

Publiquei aqui pois vi que é o post mais próximo do dia de hoje…

Trabalho como assistente virtual de um Numerólogo Cabalístico e estamos com a ideia de criar uma criptomoeda relacionada a área da saúde com o objetivo de mensurar e divulgar os melhores protocolos e resultados no combate ao vírus Covid-19.

Aguardo desde já sugestões atualizadas de como me portar no Fórum e também informações atualizadas de como e onde criar a respectiva crypto cujo nome já está sendo avaliado com base na Numerologia Cabalística.

Baita abraço e votos de um lindo dia a todos.