O que é o #Bitcoin Core ?
https://void.cat/d/T3wognYjwSLnL5khT78bw3.webp
O bitcoin core é um software de código aberto sob licença MIT que incorpora todos os automatismos das transações de bitcoins. Este software foi inicialmente desenvolvido por #Satoshi Nakamoto, pseudónimo de uma ou várias pessoas, e atualmente é mantido por uma equipa que vive de doações.
Ao fazer o download da página oficial estás a fazer o download de um full node, ou seja, uma cópia completa da #blockchain bem como uma carteira bitcoin. O desenvolvimento do bitcoin core começou com a versão 0.1.0. Satoshi Nakamoto participou no desenvolvimento até à versão 0.3.19 em 2010, deixando o projeto nessa altura por motivos desconhecidos, especulasse que tenha falecido. Gavin Andresen continuou o trabalho até 2014 quando entregou o desenvolvimento a Wladimir J. van der Laan que liderou uma equipa.
Inicialmente o bitcoin core utilizava OpenSSL para operações criptográficas. No entanto, isso mudou em 2015 devido a erros descobertos no OpenSSL. Entre falhas de segurança, havia uma que permitia um invasor ler a memória RAM de um servidor e obter as chaves privadas. Outro problema encontrado foi que o OpenSSL utilizava uma fonte "fraca" para números aleatórios, então a equipa de desenvolvedores decidiu criar uma fonte própria. Por estes motivos o OpenSSL foi removido do código fonte do bitcoin core.
Embora seja verdade que o bitcoin core seja um software de código aberto, no qual podemos ver o código e até propor alterações, apenas um pequeno grupo de programadores tem o controlo para que essas alterações sejam incorporadas no bitcoin core. Um grupo pequeno e fechado, que é constantemente tentado com ofertas de multinacionais e governos. Este problema do desenvolvimento centralizado é real, mas existem iniciativas para o resolver.
#btc #web3