Bitcoin há 10 anos

3 de janeiro de 2009 às 21:15:05, horário de Moscou, Satoshi Nakamoto silenciosamente lançou uma cadeia de blocos do que mais tarde será chamado de criptomoeda de maior sucesso no mundo.



O que era o Bitcoin então, no começo de seu desenvolvimento (2009-2010)?

Entrei para a comunidade um pouco mais tarde e eu realmente queria ver e tentar tudo isso da forma que era na época.

Para fazer isso, encontrei o código-fonte mais antigo, adicionei um pouco os patches necessários e o coloquei em condições de funcionamento.

E ele encontrou algo interessante que ele próprio não sabia. Por exemplo, o fato de que o bitcoin deveria ter não apenas uma plataforma de negociação, mas também poker!

Convido você a lembrar juntos (aprender sobre) alguns recursos que ainda não atingiram nossos dias e, se desejar, execute o mesmo nó antigo.

História do logotipo


O logotipo original de Satoshi continha duas letras BC e era assim



Há outra pequena adição que poucos notaram. Veja a captura de tela e encontre a confirmação:


(talvez isso seja um erro ou talvez um recurso disfarçado de erro)

Então, em fevereiro de 2010, Satoshi decidiu atualizar o logotipo e mudar para um caractere de uma letra, que se tornou muito mais famoso.



Os logotipos modernos não são mais criados pelo próprio Satoshi, mas por outras pessoas (bitboy etc.)

Recursos ocultos


Essas são janelas adicionais que, no entanto, sempre foram sempre ocultas ao usuário e, por fim, removidas do ramo de desenvolvimento principal.

Você pode vê-los claramente no editor de formulários wxWidgets. Por exemplo, aqui está uma janela para editar mercadorias a partir da funcionalidade da plataforma de negociação para a venda de mercadorias para bitcoins:



Mas o que poucas pessoas sabem é sobre poker em uma carteira de bitcoin. Aqui está a aparência do formulário CPokerDialogBase:



Encaminhando Bitcoins para Endereço IP


Para simplificar a transferência de moedas de uma carteira para outra, Satoshi implementou a capacidade de enviar bitcoins diretamente para um endereço IP. Aqui está como era o diálogo de envio de moedas antes:



Além disso, você também pode anexar uma mensagem de texto a esta tradução! No entanto, não caiu no blockchain.

Substituição de transação


Há muito mais no código fonte. Além da conhecida lista completa de opcodes da linguagem de script, que foi posteriormente reduzida por motivos de segurança, o cliente original conseguiu substituir a transação por uma nova versão (embora não houvesse interface de usuário para substituir transações por uma nova versão). Por exemplo, era teoricamente possível criar uma transação com um tempo de execução atrasado (tempo de bloqueio) em um futuro distante. Mas antes que esse momento chegue, é possível criar uma nova versão dessa transação, que corrigirá o tempo de execução da transação e, portanto, a conduzirá.
Essa funcionalidade ainda não se tornou realidade, mas, de forma truncada, a substituição de transações se tornou muito difundida: é uma substituição moderna por taxa .

Carteira Bitcoin


Aprendi tudo isso coletando minha carteira de fontes antigas. Se você tiver interesse (veja a pesquisa abaixo), escreverei outro artigo sobre como eu o compilei, o que precisava mudar e atualizar e como finalmente funcionou e organizou os arquivos compilados para reproduzir velho novo bitcoin todos juntos.

PS


O post de Ano Novo é curto, mas se de repente você quiser ver algo mais interessante, eu já gravei muitas novas séries sobre o microscópio eletrônico Tesla, sobre as quais ainda não falei:

Source: https://habr.com/ru/post/pt435040/


All Articles