Criptomoedas – O mín. que você precisa saber

Cryptocurrencies – The least you need to know ( English version )

A tecnologia Blockchain pode ser usada em vários campos, incluindo logística, cadeia de suprimentos, IoT e muitos outros. No entanto, em outras indústrias, como o setor financeiro, ganhou mais reconhecimento e tem um número maior de usos do que as criptomoedas.

Bitcoin é uma criptomoeda e a primeira dentre as criptomoedas, assim como a aplicação confiável da blockchain. Blockchain só foi empregado em várias aplicações após a ampla adoção de criptomoedas.

O que é uma criptomoeda?

Uma criptomoeda é um ativo digital descentralizado que usa criptografia hash, chaves assimétricas e processos de consenso para garantir a segurança das transações financeiras, validação das informações e verificação da transferência de ativos.

Transações na blockchain – criptomoedas

Cada transação é enviada pela rede e colocada em um bloco para validação. Para garantir legitimidade e precisão, uma transação deve ser assinada digitalmente usando a chave privada do usuário original. Se houver uma falha, a rede descarta a transação.

Além disso, se ocorrer a situação de gasto duplo, apenas uma das transações da rede é mantida. Depois que uma transação é validada, ela é incorporada em blocos que devem ser igualmente validados, eventualmente adicionando à cadeia principal do blockchain, ou blockchain.

Mecanismo de consenso das criptomoedas

O processo de consenso PoW determina a identificação de um bloco (através de hash) por meio de trabalho de computação. No caso do PoW do Bitcoin, um hash com um número específico de zeros à esquerda deve ser encontrado.

O Ethereum emprega o processo PoW, mas não requer que a sequência de zeros à esquerda seja determinada. Na realidade, o Ethereum vem explorando maneiras de obter acordos mais rapidamente, e é por isso que fez um ajuste em seu sistema de validação.

Por exemplo, Buterin apresenta o algoritmo Casper baseado em Proof-of-Stake (PoS), com implementação prevista para ocorrer entre 2022/23 chamado Ethereum Serenity. Este algoritmo é na verdade um híbrido de PoS e PoW.

O PoS consiste em validar blocos, acordos e inserções, onde qualquer usuário com crédito dentro do sistema pode participar como validador. A escolha é feita por sorteio, e nesse processo os valores que um usuário possui influenciam na escolha do validador de bloco.

Validação de blocos

Os blocos são propagados pela rede do usuário e adicionados à blockchain quando validados, permitindo que ela cresça de forma consistente e descentralizada. As informações e valores no bloco podem ser resgatados pela pessoa que recebe a transação assim que ela é inserida no blockchain.

Este procedimento de criação de transação é descrito na figura até que seja inserido no blockchain. Digamos que John, um usuário da rede Ethereum, produza uma transação, a assina e a envia para a rede. Esta transação será adicionada a um bloco que precisará ser minerado.

Ciclo de uma transação na Blockchain

A rede propaga este bloco, que é então adicionado ao blockchain. O dinheiro será depositado na conta da usuária alvo Maria após a confirmação da entrada do bloco na cadeia principal.

Conteúdo dos blocos

Os campos de transação diferem dependendo do projeto de implementação da plataforma.

No entanto, como a grande maioria dos aplicativos é baseada na mesma tecnologia, blockchain, existem alguns campos fundamentais que são semelhantes a todos eles.

Estes são os seguintes:

  • ID de bloco,
  • hash de bloco,
  • hash de transação,
  • timestamp,
  • endereço de origem,
  • endereço de destino,
  • ID do minerador e recompensa.

Esses domínios permitem o desenvolvimento de um modelo analítico mais completo, aplicável a sistemas financeiros baseados em blockchain.

Artigos relacionados

Juliana Mascarenhas
Juliana Mascarenhas

Cientista de dados e mestre em modelagem computacional pelo LNCC.