A maneira mais simples e clara de descrever uma blockchain é a seguinte: uma blockchain é um arquivo que registra todas as transações já feitas com uma criptomoeda.
No entanto, essa definição é incompleta. Ela deixa de fora princípios operacionais essenciais que definem o que torna uma blockchain única. Esses princípios incluem:
Uma vez que esses princípios são introduzidos, o conceito de blockchain se torna um pouco mais complexo. Então, vamos começar lembrando o básico (uma blockchain é um arquivo que contém registros de todas as transações) e, a partir disso, aprofundar nos detalhes. Na verdade, entendê-la não é tão difícil quanto pode parecer.
Imagine criar uma forma de moeda digital (para um jogo, transações internas de uma empresa ou até mesmo a moeda de um país). Gostaríamos de saber precisamente:
Para alcançar isso, começamos a registrar todas as transferências de dinheiro em um livro (razão). Como a moeda é digital, a razão também será digital — essencialmente um banco de dados, que chamamos de blockchain. Estabelecemos uma regra: uma transação só é considerada válida quando está registrada nesse banco de dados.
Sob essa regra, toda vez que Alice envia dinheiro para Bob, ela deve registrar isso em nosso livro. Se a entrada não estiver lá, a transferência não é considerada completa. Qualquer um que abrir o livro verá que o dinheiro ainda pertence a Alice.
Dessa forma, uma blockchain se torna a única fonte autorizada de informações sobre cada transação envolvendo o dinheiro que criamos. Assim, ela também reflete com precisão quem possui qual quantia em qualquer momento dado.
Essa abordagem para registrar transações tem várias vulnerabilidades:
A blockchain resolve esses problemas aderindo aos seguintes princípios:
Uma blockchain registra dados não como entradas individuais, mas como blocos inteiros, semelhante a inserir regularmente páginas preenchidas em um livro. Daí o nome: “blockchain.”
Os remetentes das transações colocam seus registros em “páginas” aguardando inserção no livro. Quando um bloco é adicionado à blockchain, seu validador (ou minerador) verifica se cada transação adere às regras da criptomoeda. Por exemplo, verifica se cada remetente assinou sua transação com a chave correta para o endereço de origem. Apenas as transações que obedecem às regras entram no bloco e são registradas na blockchain.
Embora um “livro” da blockchain possa teoricamente ter páginas infinitas, o espaço de cada página é limitado...
Rabbit.io oferece uma solução para transferir ativos entre blockchains, suportando milhares de criptomoedas com as melhores taxas.