- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
O White Paper do Bitcoin não é uma Bíblia – Pare de adorá-lo
O software evolui, os documentos de texto somente leitura não.
Samson Mow é diretor de estratégia na Blockstream.
Este artigo de Opinião exclusivo faz parte da série "Bitcoin at 10: The Satoshi White Paper" da CoinDesk.
Já faz 10 anos desde que o white paper do Bitcoin foi lançado, e o mundo teve 10 anos para entender o profundo impacto do Bitcoin. Também tivemos 10 anos de desenvolvimento para melhorar a usabilidade e a escalabilidade.
No entanto, apesar de todo esse tempo para evoluir nossa compreensão, de alguma forma tivemos o surgimento de fanáticos que tentam interpretar o white paper do Bitcoin como se fosse uma escritura.
O white paper do Bitcoin não é uma bíblia e T foi criado para ser definitivo.
Um exemplo disso é o white paper do Bitcoin, lançado em outubro de 2008, apenas alguns meses antes do código-fonte da versão 0.1 ser disponibilizado publicamente. Mas o software em si já estava em desenvolvimento há umano e meioe continha recursos e regras de consenso importantes que não foram mencionados no white paper.
“Os detalhes funcionais não são abordados no artigo, mas o código-fonte será lançado em breve”, –Satoshi Nakamoto, novembro de 2008.
O white paper foi pensado como um texto introdutório para a comunidade cypherpunk. Satoshi chegou a dizer que ele era "melhor com código do que com palavras" em um e-mail enviado a Hal Finney logo após o lançamento do white paper.
Isso será óbvio para aqueles que conhecem o código, pois há algumas coisas não mencionadas no white paper, e ele até incluiu algumas afirmações que estavam incorretas.
- Limite de 21 milhões de moedas.Embora se refira a um "número predeterminado", Satoshi apenas forneceu o cronograma e o limite quandoanunciadoa liberação do código.
- Corrente mais longa.A cadeia que representa o histórico de transações mais aceito é frequentemente chamada de "cadeia mais longa", quando hoje sabemos que esse não é o caso. A mudança de 'Height' para 'ChainWork' foi criada por Satoshiem julho de 2010. O white paper em si não foi atualizado.
- Mineração ASIC.A mineração de CPU é mencionada ao longo do artigo. Satoshideclarou mais tarde que "os clusters de computação acabarão monopolizando todas as moedas geradas" e que ele T "queria apressar esse dia". Olhando para trás, é inevitável que um Bitcoin bem-sucedido resultaria na mineração de CPU se tornando irrelevante.
- Algoritmo de dificuldade.Conforme descrito no white paper, isso teria usado uma média móvel e não os períodos de bloco definidos para 2016implementado no código, alterando seriamente os incentivos para resistir à mudança.
- Script Bitcoin ou sistema de contrato inteligente. Satoshisugeriria mais tarde que os scripts do Bitcoin poderiam ser usados para "transações de custódia, contratos vinculados, arbitragem de terceiros, assinatura multipartidária", mas a capacidade do script não foi mencionada no white paper.
Texto ao Vento
Mas se o white paper rapidamente ficou desatualizado, Satoshi pareceu T perceber.
Ele T se preocupou em corrigir o white paper para fazê-lo refletir com mais precisão o código que ele lançou. Imagino que seu foco estava muito na base de código da rede ativa e não em um paper que já estava se tornando irrelevante.
É importante notar isso, pois, apesar das mudanças que alteraram substancialmente o design da rede ao vivo, o white paper se tornou um texto pseudo-religioso para alguns que pareciam ver a evolução subsequente do código de código aberto como equivalente a um sacrilégio. Isso ainda me deixa perplexo.
Claro, Satoshi continuou a comentar e a comprometer código para o Bitcoin muito depois de seu lançamento inicial. Este foi um período em que Satoshi finalmente pôde discutir com outros como o sistema poderia evoluir ao longo do tempo. Suas ideias nem sempre foram perfeitamente pensadas e ele T se apresentou como infalível, mas continuou a ter talento para a engenhosidade.
Uma ideia que acabou por cativar a imaginação de outros foi a dos canais de pagamento ou “negociações de alta frequência”. como ele os chamava. Isso permitiu que os usuários atualizassem repetidamente o estado de uma transação não confirmada antes de ser transmitida e aproveitou alguns dos recursos presentes no Bitcoin.código, que (*suspiro*) T foram mencionados no white paper.
Esta ideia específica de "pós-white paper", juntamente com a do Dr. Christian Decker, "Canais de Micropagamento Duplex" paper, formou a base da Lightning Network de hoje. À medida que outros desenvolvedores pegaram o conceito, abordaram questões de segurança e o estenderam, agora criamos uma rede de micropagamentos Bitcoin rápida, ponto a ponto.
O ponto que estou levantando com esses exemplos de omissões de white paper e diferenças para a implementação em si é que, enquanto o software evolui, documentos de texto somente leitura não. O white paper foi uma tentativa de uma introdução de alto nível por alguém que já havia investido muito mais tempo e cuidado escrevendo o código em si.
Ele omitiu muitos detalhes que foram essenciais para o sucesso do Bitcoin até agora, e ainda assim algumas pessoas tentaram elevá-lo à posição de escritura sagrada em tentativas equivocadas de forçar decisões de design minoritárias.
Evolução em andamento
Tudo isso mostra que o próprio software define o que é o Bitcoin e que ele foi moldado pela visão coletiva da maioria ao longo dos anos para expressar programaticamente quais regras eles querem ver aplicadas na rede.
A palavra escrita está aberta à interpretação pessoal. A execução do código T é, e para as regras codificadas em um sistema crítico de consenso, o código é tudo o que importa.
Quando publicou o código-fonte do Bitcoin, acho que Satoshi sabia que estava entregando uma criação de grande valor social ao público, mas T acho que ele poderia imaginar o quão longe isso chegaria em apenas 10 anos.
Deixando o preço e outras distrações de lado, a quantidade de esforço Human sendo despejado na infraestrutura do Bitcoin hoje é algo que me encoraja, especialmente porque muito trabalho é realizado por voluntários. Basta considerar que o último grande lançamento (0.17) contém mais de 700 pull requests e 135 desenvolvedores contribuíram para ele.
Os tempos de sincronização estão melhorando, embora o blockchain continue a crescer; ainda podemos sincronizar todo o blockchain do Bitcoin , do bloco de gênese até a ponta da cadeia. menos de duas horas e meia. Ethereum, não tanto.
Temos novas tecnologias como G'Root, Bulletproofs, Confidential Transactions, Confidential Assets, PSBT e Signature Aggregation (Schnorr) para a camada base, enquanto a Lightning Network permite que os desenvolvedores experimentem sem permissão, sem precisar de alterações de consenso no protocolo base.
Com o lançamento da Liquid Network, estamos começando a concretizar a promessa das sidechains com a primeira solução real para melhorar a liquidação entre exchanges. Todos esses desenvolvimentos permitirão que a inovação no espaço Bitcoin acelere em um ritmo sem precedentes.
Um novo curso
Não há dúvidas de que Satoshi prestou um grande serviço a todos quando lançou o código-fonte do Bitcoin . Ele usou incentivos econômicos e sociais para resolver um problema no qual cientistas da computação vinham trabalhando há anos.
Talvez um golpe de gênio igual tenha sido sua decisão de abandonar o projeto.
Ao se remover como um único ponto de falha e entregar definitivamente o controle do protocolo a todos os outros, ele deixou que o mundo tivesse voz ativa em sua evolução por meio do mecanismo de consenso majoritário que seu código incentivava.
"Nunca pergunte o que eu faria. Apenas faça o que é certo." –Steve Jobs
Antes de Steve Jobs falecer, ele deixou estas palavras de conselho para Tim Cook. Faz sentido porque T seria produtivo ou eficaz para os funcionários da Apple gastarem seu tempo tentando adivinhar o que Jobs teria desejado.
O futuro está sempre mudando e a sabedoria do passado por si só não pode servir de muleta para tomar as decisões corretas para seguir em frente.
Tenho certeza de que Satoshi também T gostaria que as pessoas tentassem adivinhar o futuro a partir de seu white paper, especialmente porque a base de código do Bitcoin foi amplamente alterada por ele e outros. Você certamente T pode segurar um pedaço de texto de 10 anos e esperar que ele tenha qualquer autoridade sobre uma rede descentralizada de indivíduos fazendo escolhas pessoais.
Deixe o código falar por si.
Imagem via Samson Mow