A Origem da Tecnologia Blockchain!!!
A tecnologia blockchain surgiu de um artigo publicado em 2008 por um acadêmico cujo nome fictício é 'Satoshi Nakamoto' (Bitcoin: Um Sistema Eletrônico de Dinheiro Ponto a Ponto). Em sentido restrito, a blockchain é uma estrutura de dados que conecta blocos de dados em ordem cronológica e garante sua imutabilidade e autenticidade por meio de métodos criptográficos, formando um livro-razão distribuído. Em sentido amplo, a tecnologia blockchain é uma nova arquitetura distribuída e paradigma computacional. Ela utiliza uma estrutura de dados em cadeia de blocos para armazenar e verificar dados, atualiza os dados por meio de algoritmos de consenso entre nós distribuídos, garante a segurança na transmissão e acesso a dados por meio de criptografia e utiliza contratos inteligentes (compostos por scripts automatizados) para programar e operar dados. Atualmente, muitas instituições grandes consideram a blockchain uma tecnologia revolucionária, capaz de transformar profundamente a forma como os negócios e organizações operam. Assim como a computação em nuvem, big data e internet das coisas, a blockchain não é uma tecnologia única, mas sim uma combinação inovadora de tecnologias existentes, permitindo funcionalidades que antes não eram possíveis. Até hoje, o desenvolvimento da blockchain passou por três fases principais. Origem tecnológica A construção da blockchain se baseia em várias tecnologias já existentes, incluindo: 1. Tecnologia de rede P2P Também conhecida como rede ponto a ponto, é uma forma de conexão de rede descentralizada. Nessa rede, todos os nós têm posição igual, sem servidor central, e compartilham recursos computacionais, softwares ou conteúdos de informação por meio de protocolos específicos. A tecnologia P2P já era amplamente utilizada em mensagens instantâneas e compartilhamento de arquivos antes do Bitcoin, sendo uma das tecnologias centrais da arquitetura da blockchain. 2. Algoritmos de criptografia assimétrica Esse algoritmo utiliza um par de chaves composto por chave pública e chave privada para criptografia e descriptografia. A chave pública pode ser divulgada livremente para criptografar mensagens; a chave privada é mantida pelo destinatário para descriptografar. Algoritmos comuns incluem RSA e ECC. A blockchain utiliza a criptografia assimétrica para estabelecer relações de confiança entre nós. 3. Tecnologia de banco de dados Como tecnologia fundamental de computação, os bancos de dados evoluíram desde estruturas em rede e hierárquicas até bancos de dados relacionais. Os bancos de dados relacionais armazenam dados em tabelas bidimensionais e usam uma linguagem SQL unificada, com ampla aplicação. Com o crescimento explosivo dos dados na internet, bancos de dados distribuídos baseados em pares chave-valor também surgiram. Em sistemas blockchain, tanto bancos de dados relacionais tradicionais quanto bancos de dados chave-valor distribuídos podem ser utilizados. 4. Moeda digital A moeda digital, também chamada de dinheiro eletrônico ou moeda eletrônica, é uma simulação do dinheiro real, envolvendo usuários, comerciantes e bancos ou instituições de pagamento. Em 1982, Chaum propôs pela primeira vez um plano de moeda digital, protegendo a privacidade do usuário por meio da técnica de assinatura cega e resolvendo o problema de pagamentos duplicados. Posteriormente, para atender às exigências regulatórias, surgiu o conceito de moeda digital 'anônima controlável', ou seja, a anonimidade pode ser revogada quando necessário, ou o usuário pode revelar sua identidade voluntariamente durante auditorias!