This article has been translated from English to Brazilian.

O que é Bitcoin?

Embora o "Bitcoin" seja geralmente mencionado como uma criptomoeda, ele é mais do que isso.

Na verdade, o Bitcoin é um sistema.

Como qualquer sistema, o sistema Bitcoin é uma coleção de elementos ou componentes que funcionam juntos como um todo.

Vamos dar uma olhada nos diferentes componentes do Bitcoin.

O sistema Bitcoin é basicamente um conjunto de computadores que "conversam" entre si pela Internet.

Para que possam se comunicar entre si, o software Bitcoin é instalado em cada computador.

Bitcoin computer

O software Bitcoin é de código aberto, o que significa que qualquer pessoa pode consultar o código-fonte.

Código aberto significa que o software não é propriedade de ninguém ou de nenhuma empresa. Você pode usá-lo e modificá-lo livremente. O software de código aberto é um código projetado para ser acessível ao público. Isso significa que qualquer pessoa pode ver, modificar e distribuir o código como bem entender.

Esse software, conhecido como cliente Bitcoin, foi criado por Satoshi Nakamoto no final de 2008.

Satoshi Nakamoto created Bitcoin software

A implementação original do software agora é conhecida como Bitcoin Core. Satoshi Nakamoto atuou como o mantenedor original do Bitcoin Core até desaparecer no final de 2010,

Desde então, várias outras pessoas, chamadas de "desenvolvedores Core", assumiram o controle e agora mantêm o software.

O que o software faz? Ele executa o protocolo Bitcoin.

Um protocolo é um conjunto de regras ou procedimentos que regem um sistema. Portanto, o protocolo Bitcoin é o conjunto de regras que define como o sistema Bitcoin funciona.

Por exemplo, há uma regra que especifica uma quantidade predeterminada de bitcoins que devem estar em circulação. Outro exemplo de regra especifica o que determina a validade de uma transação.

Esse protocolo, ou regras, pode ser descrito por escrito, mas, no caso do Bitcoin, é expresso em código de computador. Esse código de computador é então compilado em um software.

Bitcoin Software Code

Compilado significa apenas que o código de computador legível por humanos, escrito por um ou mais programadores, é traduzido em um código de máquina executável por computador.

Qualquer pessoa pode baixar e instalar esse software.

Como o código do Bitcoin Core é de código aberto, agora existem várias implementações do código do Bitcoin. Mas o Bitcoin Core continua sendo o mais popular e usado como versão de referência por outros softwares do Bitcoin.

Atualmente, esse software está instalado em milhares de computadores espalhados por todo o mundo.

Esses computadores são chamados de nós do Bitcoin.

Se o computador ("nó") estiver conectado à Internet e começar a executar o software, ele se tornará parte da rede Bitcoin.

Bitcoin global network of computers

Uma vez que os nós estejam conectados à rede Bitcoin, eles começam a se comunicar e a compartilhar informações entre si.

Muito bem, vamos listar os componentes do sistema Bitcoin que foram mencionados:

  • SoftwareBitcoin
  • ProtocoloBitcoin
  • Nósdo Bitcoin
  • RedeBitcoin

Ainda faltam componentes, mas não se preocupe. Todos serão abordados lentamente em lições posteriores.

Por enquanto, vamos desenhar um "mapa" do sistema Bitcoin com o que você aprendeu até agora.

Bitcoin as a System (So Far)

O "mapa" parece bem pequeno neste momento, mas é só você esperar!

À medida que você aprender mais conceitos, ele crescerá! Prepare-se para se surpreender! 😎

Vamos agora aprender mais sobre a rede Bitcoin.