This article has been translated from English to Portuguese.

O que é a Bitcoin?

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

Bitcoin é na verdade um sistema.

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

Vamos dar uma olhada nos diferentes componentes do Bitcoin.

O sistema Bitcoin é basicamente um conjunto de computadores que "falam" uns com os outros através da Internet.

Para poderem falar uns com os outros, o software Bitcoin é instalado em cada computador.

Bitcoin computer

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

Código aberto significa que o software não é propriedade de ninguém ou de nenhuma empresa. É livre para usar e modificar. Software de código aberto é um código que é projetado para ser acessível ao público. Isso significa que qualquer pessoa pode ver, modificar e distribuir o código como achar melhor.

Este software, conhecido como o 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 serviu como o mantenedor original do Bitcoin Core até que ele desapareceu no final de 2010,

Desde então, um grupo de outros indivíduos, chamados "Core developers" assumiram o controlo e agora mantêm o software.

O que é que o software faz? Executa o protocolo Bitcoin.

Um protocolo é um conjunto de regras ou procedimentos que governam um sistema. Assim, o protocolo Bitcoin é o conjunto de regras que definem como o sistema Bitcoin funciona.

Por exemplo, há uma regra que especifica uma quantidade pré-determinada de bitcoins que devem estar em circulação. Outro exemplo de uma regra especifica o que determina que uma transação é válida.

Este protocolo, ou regras, podem ser descritos por escrito, mas no caso da Bitcoin, são expressos em código informático. Este código de computador é então compilado em software.

Bitcoin Software Code

Compilado significa apenas que o código de computador legível por humanos escrito por um programador(es) é traduzido em código de máquina executável por computador.

Qualquer pessoa pode descarregar e instalar este software.

Como o código do Bitcoin Core é open source, existem agora múltiplas implementações do código do Bitcoin. Mas o Bitcoin Core continua a ser o mais popular, e usado como a versão de referência por outros softwares Bitcoin.

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

Esses computadores são chamados de Bitcoin nodes.

Se o computador ("nó") estiver conectado à internet e começar a rodar o software, ele passa a fazer parte da rede Bitcoin.

Bitcoin global network of computers

Quando os nós estão ligados à rede Bitcoin, começam a comunicar e a partilhar informação uns com os outros.

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

  • SoftwareBitcoin
  • ProtocoloBitcoin
  • NósBitcoin
  • RedeBitcoin

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

Por agora, vamos desenhar um "mapa" do sistema Bitcoin com o que aprendeste até agora.

Bitcoin as a System (So Far)

O "mapa" parece bastante pequeno neste momento, mas espera!

À medida que vais aprendendo mais conceitos, vamos vê-lo crescer! Prepara-te para ficar surpreendido! 😎

Vamos agora aprender mais sobre a rede Bitcoin.