A tecnologia na qual as criptomoedas se baseiam é chamada Blockchain, ou cadeia de blocos em francês. Permite que todos os intervenientes na mesma rede cheguem a um consenso sem nunca pôr em causa a confiança e, portanto, os papéis atribuídos a cada um deles.
Os começos
A arquitetura por trás da tecnologia Blockchain foi descrita já em 1991, quando os pesquisadores Stuart Haber e W. Scott Stornetta introduziram uma solução de computador, permitindo que documentos digitais tivessem carimbo de data e hora e, portanto, nunca fossem retroativos ou alterados.
O sistema deles usava um blockchain criptograficamente seguro para armazenar documentos com registro de data e hora. Mais tarde, em 1992, o chamado protocolo "Merkle tree" foi introduzido em operação, tornando o sistema mais eficiente ao permitir que vários documentos fossem reunidos em um único bloco. No entanto, essa tecnologia caiu no esquecimento, e a patente expirou em 2004, quatro anos antes da criação do Bitcoin.
Prova de trabalho reutilizável: Prova de trabalho reutilizável
Em 2004, o cientista da computação e ativista criptográfico Hal Finney (Harold Thomas Finney II) lançou um sistema chamado RPoW (Reusable Proof Of Work). O sistema funcionava recebendo um token de prova de trabalho não trocável e não fungível baseado no sistema Hashcash, que por sua vez criava um token com uma assinatura RSA que podia então ser transferido de pessoa para pessoa.
O RPoW resolveu o problema de gastos duplos mantendo um registro de propriedade de tokens, armazenado em um servidor confiável, projetado para permitir que qualquer usuário em qualquer lugar do mundo verificasse sua precisão e integridade em tempo real.
O RPoW pode ser considerado um primeiro protótipo e um primeiro passo na história das criptomoedas.
A rede Bitcoin
No final de 2008, um white paper introduziu um sistema de pagamento eletrônico ponto a ponto descentralizado chamado Bitcoin. O white paper foi distribuído por meio de uma lista de e-mails relacionada à criptografia por uma pessoa ou grupo de pessoas usando o pseudônimo Satoshi Nakamoto.
A rede Bitcoin é baseada no algoritmo de prova de trabalho HashCash, mas em vez de usar uma função de computação confiável como RPoW, a proteção contra gastos duplos é fornecida por um protocolo ponto a ponto descentralizado para rastrear e verificar transações. Resumindo, os Bitcoins são “minerados” como recompensa, usando o mecanismo de prova de trabalho, por mineradores individuais e as transações são então verificadas e validadas por nós descentralizados na rede.
Em 3 de janeiro de 2009, o Bitcoin nasceu quando o primeiro bloco de Bitcoin foi minerado por Satoshi Nakamoto, o bloco ofereceu uma recompensa de 50 Bitcoins. O primeiro destinatário de Bitcoin foi Hal Finney, que recebeu 10 Bitcoins de Satoshi Nakamoto na primeira transação de Bitcoin do mundo em 12 de janeiro de 2009.
Ethereum
Em 2013, Vitalik Buterin, programador e cofundador da Bitcoin Magazine, afirmou que o Bitcoin precisava de uma linguagem de script para criar aplicativos descentralizados. Incapaz de chegar a um acordo dentro da comunidade, Vitalik lançou o desenvolvimento de uma nova plataforma de computação distribuída baseada em Blockchain: Ethereum, equipada com uma funcionalidade de script chamada "contratos inteligentes".
Contratos inteligentes são programas ou scripts que são implantados e executados na Blockchain Ethereum. Eles podem ser usados, por exemplo, para fazer uma transação se certas condições forem atendidas. Os contratos inteligentes são escritos em linguagens de programação específicas e compilados em bytecode, que é uma máquina virtual descentralizada e Turing-complete chamada Ethereum Virtual Machine (EVM), que pode então lê-los e executá-los.
Os desenvolvedores também têm a capacidade de criar e publicar aplicativos em execução no Ethereum Blockchain. Esses aplicativos são geralmente chamados de DApps (Aplicativos Descentralizados) e já existem centenas de DApps em execução no Ethereum Blockchain, incluindo plataformas de mídia social, aplicativos de apostas e bolsas financeiras.
A criptomoeda do Ethereum, chamada Ether, pode ser transferida entre contas e é usada para pagar taxas incorridas pelo poder computacional dedicado à execução de contratos inteligentes.
Retomar
Hoje, a tecnologia Blockchain está ganhando cada vez mais atenção do público em geral e já é usada em uma variedade de aplicações, não se limitando às criptomoedas. Para mais informações sobre Blockchain e muitos outros tópicos interessantes, fique à vontade para assistir a outros vídeos na Binance Academy.
