
Este é um editorial de opinião de Shinobi, um educador autodidata no espaço Bitcoin e apresentador de podcast de Bitcoin orientado para tecnologia.
O white paper do Bitcoin é um dos documentos mais importantes escritos aqui século para todos que estão lendo isso. Todo Halloween, em algum lugar no fundo de nossas mentes,”foi quando aconteceu”invade nossa consciência. Foi realmente um daqueles momentos aleatórios e inócuos da época que apenas interveio do nada algo que mudaria radicalmente a dinâmica do mundo. Ele estabeleceu a estrutura de uma ideia que até hoje, em um tamanho e importância ridiculamente pequenas no mundo e em sua economia, ainda tem um efeito enormemente desproporcional neste planeta.
Foi inócuamente caiu na lista de discussão de criptografia em 18h10 UTC com o resumo do artigo e esta pequena sinopse:
Estou trabalhando em um novo sistema de caixa eletrônico totalmente peer-to-peer, sem terceiros confiáveis party.
O artigo está disponível em:
http://www.bitcoin.org/bitcoin.pdf
As principais propriedades:
Os gastos duplos são evitados com uma rede peer-to-peer.
Sem hortelã ou outras partes confiáveis.
Os participantes podem ser anônimos.
Novas moedas são feitas a partir de uma prova de trabalho estilo Hashcash.
A prova de trabalho para a geração de novas moedas também alimenta a rede para evitar gastos duplos.
Apenas um punhado relativamente pequeno de pessoas viu este post ou se envolveu com ele, mas foi aí que o primeiro dominó caiu e a cascata de todos os que estavam por vir começou. Nesse sentido, é uma peça fundamental da história que deve ser lembrada e apreciada como tal. Mas no grande esquema das coisas, o white paper não é o que muitas pessoas neste espaço sustentaram ser. Não é uma especificação do protocolo Bitcoin. Não é a definição de Bitcoin. O white paper na verdade não criou a rede Bitcoin. O código e o cliente que Satoshi Nakamoto lançou cerca de dois meses depois sim.
O que o white paper do Bitcoin deixou de fora
O white paper é apenas uma descrição de alto nível dos conceitos. Tudo o que ele realmente faz é repassar, de maneira altamente simplificada, o fato de que uma solução para o problema do gasto duplo foi encontrada. Não há uma análise profunda do protocolo geral e da estrutura de rede, não há uma definição abrangente do protocolo em si, é essencialmente apenas o equivalente acadêmico de”Ei, eu tive essa ideia, confira”. Muito do protocolo em si nem sequer é mencionado no artigo.
Por exemplo, a seção dois do documento declara:
“Definimos uma moeda eletrônica como uma cadeia de assinaturas digitais. Cada proprietário transfere a moeda para o próximo assinando digitalmente um hash da transação anterior e a chave pública do próximo proprietário e adicionando-os ao final da moeda. Um beneficiário pode verificar as assinaturas para verificar a cadeia de propriedades.”
Existia um sistema de script absurdamente complicado usado para bloquear e desbloquear moedas no processo de transação. Isso permitiria a construção de scripts, ou”predicados”(uma equação que avalia como verdadeiro ou falso) como Nakamoto se referia a eles aqui, isso pode exigir que todos os tipos de condições arbitrárias sejam atendidos para gastar uma moeda. É totalmente possível, como foi feito antes, criar uma moeda que não requer qualquer assinatura digital para gastar.
A forma como o white paper descreve o que é uma”moeda”na segunda seção é uma grande simplificação que ignora todas as funcionalidades possíveis de multiassinatura, escrows, hash locks e tudo o que pode ser construído (e tem foi construído) usando essas primitivas. Como o objetivo do white paper não era definir explicitamente os detalhes do protocolo, ele simplesmente buscava transmitir o conceito básico de poder controlar com segurança uma moeda sem depender de uma autoridade central. O uso de assinaturas e todas as outras condições arbitrárias que podem ser criadas com script podem ser verificadas publicamente por qualquer pessoa que esteja fazendo a varredura da cadeia.
Na quarta seção, na prova de trabalho, nada em termos de especificidades reais é mencionado em relação à meta de dificuldade. O período de dificuldade não está definido, o número de blocos em média, nada. Na seção de incentivo que discute o subsídio de recompensa em bloco e a capacidade de fazer a transição de novas moedas emitidas para taxas puramente de transação, nenhuma oferta total é discutida, nenhuma taxa para ditar a desaceleração da nova emissão, nenhum cronograma para isso-todas essas coisas são deixados completamente indefinidos no white paper. Porque não é uma definição de Bitcoin. É puramente uma introdução conceitual em um nível muito alto para as coisas-chave que tornam o sistema realmente viável.
Falado sobre, mas nunca implementado
Algumas coisas no white paper que foram explicitamente mencionadas nunca foram implementadas no sistema real. Ao discutir a verificação simplificada de pagamentos (SPV) na seção oito do artigo, Nakamoto discutiu o potencial de mineradores maliciosos fabricarem pagamentos inválidos se pudessem dominar o resto da rede e enganar os clientes SPV a aceitar transações inválidas. Isso é possível porque tudo o que eles estão usando para verificar qualquer coisa é um blockheader e o caminho da árvore Merkle, incluindo essa transação individual, eles não veem nada do resto do bloco. Nakamoto sugeriu a possibilidade de os nós da rede enviarem”alertas”aos clientes SPV sempre que encontrarem um bloco inválido, para que possam fazer o download e verificar. Isso nunca foi construído porque não é possível validar um bloco sem ter validado o bloco antes dele, e assim por diante e assim por diante de volta ao genesis. Literalmente não foi possível fazer.
Agora, a porta pode ser aberta no futuro para tais coisas por provas de conhecimento zero, mas a vaga ideia apresentada para resolver um grande problema aqui no white paper, ainda não foi implementado. Nakamoto especulou sobre a possibilidade de provas de conhecimento zero no Bitcoin, mas elas eram muito menos desenvolvido de uma tecnologia então e algo claramente acima do nível de Nakamoto em termos de compreensão profunda.
Como pensar no white paper do Bitcoin hoje
Olhando para todos esses exemplos, podemos ver que havia aspectos muito críticos e definidores do protocolo Bitcoin que foi lançado em janeiro 2009 que nem sequer foram mencionados no jornal. Também podemos ver que uma proteção de segurança muito crítica sugerida no artigo ainda não é realmente implementada em nenhum software Bitcoin.
O white paper é um documento muito importante em termos históricos, e um documento muito importante em termos de transmitir os conceitos mais básicos que sustentam o design do Bitcoin como um sistema abstrato, mas em termos das especificações técnicas reais detalhes do protocolo e da rede, é essencialmente irrelevante.
Esse foi o fracasso de muitos Bitcoiners que se afastaram do sistema em favor de protocolos quebrados como Bitcoin Cash ou Bitcoin Satoshi’s Vision-eles trataram o white paper como uma especificação de protocolo. Não é. Nunca foi.
Esta é uma postagem de convidado de Shinobi. As opiniões expressas são inteiramente próprias e não refletem necessariamente as da BTC Inc ou da Bitcoin Magazine.