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.
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.