Blockchain ou blockchain é um enorme banco de dados que contém todas as transações que já ocorreram no passado, bem como os dados de todas as carteiras que já existiram. O blockchain consiste em blocos interconectados de dados públicos. Ao mesmo tempo, o sistema de criptografia conecta matematicamente todos os blocos existentes entre si, sem interferir na leitura das informações.
Blockchain também é um banco de dados distribuído. Cópias desse registro são mantidas em todos os programas de carteira bitcoin, com exceção das carteiras bitcoin em telefones celulares. O nível de proteção de dados é insuperável e está associado às especificidades da criptografia matemática. O fato é que nem um único registro em um bloco pode ser substituído, uma vez que as inconsistências matemáticas subsequentes levarão à necessidade de substituir todos os blocos da cadeia.
Assim, cada cliente possui sua própria cópia da blockchain e no momento da conexão com outras carteiras, esta cópia é verificada. A menor inconsistência na cópia do blockchain fará com que o bloco não seja capaz de se conectar a outros blocos e será rejeitado.
O blockchain está aberto a todos. Qualquer pessoa pode visualizar seu conteúdo usando analisadores ou serviços online. Porém, associar uma carteira à identidade do seu dono é uma tarefa muito difícil, que apenas serviços especiais são capazes de realizar, e mesmo assim nem sempre.
Os blocos que compõem a blockchain funcionam como células para armazenar dados de transações. Novos blocos para registrar novas informações são criados constantemente a uma velocidade média de 1 bloco por 10 minutos. Uma vez que um novo bloco é criado, ele é verificado por todos os outros clientes Bitcoin e anexado ao blockchain. No futuro, será impossível alterá-lo, e o banco de dados será atualizado automaticamente em todos os nós (carteiras) da rede.
As carteiras, que também são clientes da rede Bitcoin, desempenham funções de nós da rede, ou seja, sincronizam a própria blockchain e transferem novos blocos. Para o usuário, a carteira é necessária para receber e transmitir suas transações e visualizar o histórico de suas transações. Todos os dados da carteira são armazenados no arquivo wallet.dat. Perder esse arquivo é o mesmo que perder todo o dinheiro de sua carteira.
Com base no exposto, fica claro que o blockchain é um sistema descentralizado. Na verdade, cada carteira de cada usuário é seu próprio pequeno centro independente, que decide de forma independente sobre a inclusão de uma determinada transação na lista. Portanto, para alterar algo no blockchain, você precisa alterar todos os nós (carteiras) neste sistema. Ou pelo menos a maioria deles.
Portanto, é incrivelmente difícil enganar o blockchain. Do ponto de vista teórico, existem caminhos, mas todos requerem enormes investimentos que deverão ser enviados ao mesmo tempo, além de incríveis delícias técnicas, e ainda assim tudo isso será fácil de encontrar e de resolver.
A quantidade de dados no blockchain é um pouco mais de 100 GB de informações. Isso é exatamente quanto tráfego de Internet é necessário para o programa cliente sincronizá-lo.
Todos os usuários da rede bitcoin podem ser condicionalmente divididos em 2 grupos: usuários comuns e mineradores. Usuários comuns fazem transações: transferem bitcoins entre si.
Os mineiros formam blocos a partir desses registros. Para cada bloco formado, o sistema dá ao mineiro uma recompensa na forma de uma certa quantidade de bitcoins. Atualmente, o valor dessa recompensa é de 25 moedas.