Sobre a tecnologia Blockchain – Base de conhecimento –
Sobre a tecnologia Blockchain
O problema com infraestrutura centralizada
Hoje, na Internet, devemos confiar constantemente uns nos outros com dados, transações e registros confidenciais. A maioria de nossas interações na Internet é executada em servidores da web centralizados, e grandes quantidades de dados do usuário geralmente existem em um único banco de dados. Os bancos de dados atuais são projetados para serem controlados por administradores “confiáveis” que podem ler, alterar, bloquear e até mesmo excluir dados. A arquitetura centralizada da Internet hoje não é apenas ineficiente, mas vulnerável à censura e ataques direcionados por hackers e malfeitores internos.
A revolução da confiança: o primeiro blockchain
Em 2009, Satoshi Nakamoto, um indivíduo anônimo ou grupo de indivíduos, desenvolveu e lançou o primeiro blockchain. Curiosamente, eles nunca usaram a palavra “blockchain”. Apenas bloquear e acorrentar.
O quebra-cabeça para Satoshi era o comércio pela Internet – como facilitar com segurança as transações digitais sem processadores de pagamento de terceiros. Hoje, quando alguém rouba um cartão de crédito, suas informações de identificação pessoal costumam passar por até cinco entidades diferentes – associações de cartões, processadores de pagamento, câmaras de compensação – que exigem taxas de transação e exigem que os usuários confiem na integridade de seus sistemas. “Precisamos de um sistema”, explicou Satoshi, “para que os participantes concordem em um único histórico da ordem em que [as transações] foram recebidas”.
O sistema de Satoshi era bastante simples, mas elegante em sua simplicidade. Uma rede de usuários pode encadear blocos de transações usando funções e estruturas criptográficas bastante comuns – hashes, árvores Merkle, um algoritmo de hash seguro, carimbo de data / hora – e um design de rede leve. A rede era descentralizada e de código aberto – ou seja, estava disponível publicamente.
Academia ConsenSys
O que é blockchain?
O “bloco” em um blockchain se refere a um bloco de transações que foi transmitido para a rede. A “corrente” se refere a uma sequência desses blocos. Quando um novo bloco de transações é validado pela rede, ele é anexado ao final de uma cadeia existente. Essa cadeia de blocos é uma lista crescente, ou razão, de transações que a rede validou. Chamamos esse histórico de transações único e acordado de blockchain.
A estrutura de dados real de uma blockchain não é tão nova, mas o protocolo de consenso é: os usuários podem cooperar para construir a cadeia globalmente e por conta própria. Por este motivo, muitos comparam um blockchain a “uma planilha que qualquer pessoa pode acessar” (Fundamentos do Blockchain). E a cooperação é automática, nos bastidores e rodando em CPUs em computadores ao redor do mundo.
O quem, o quê e o onde do sistema são relativamente simples. O quem é humano, o que permite que as máquinas funcionem e o onde – a cadeia compartilhada de transações validadas – é apenas software. E o porquê? Para construir redes em que podemos confiar.
Além do Bitcoin: The Ethereum Blockchain
O blockchain Bitcoin que Satoshi Nakamoto desenvolveu e lançou para o mundo em 2009 tinha uma aplicação muito específica: o dinheiro eletrônico. O dinheiro eletrônico sustentado pela tecnologia blockchain é chamado de “criptomoeda”, porque usa criptografia para proteger as transações financeiras. Atualmente, existem cerca de 2.000 criptomoedas diferentes. Blockchain é a tecnologia fundamental que sustenta o Bitcoin, mas seu potencial se estende muito além da criptomoeda.
Blockchain explicado com Joe Lubin
Como Ethereum difere do Bitcoin
Em 2015, o Ethereum foi lançado como uma versão muito mais versátil da tecnologia blockchain subjacente do sistema de pagamento Bitcoin. O valor de uma blockchain é a certeza da rede: os participantes podem estabelecer um registro confiável e imutável de transações sem a necessidade de intermediários. O poder da blockchain Ethereum é sua programabilidade: os acordos são incorporados ao código para que as transações sejam executadas automaticamente. Esses acordos digitais, ou “contratos inteligentes”, podem ter formatos e condições ilimitados e até mesmo exigir outros contratos, tornando o Ethereum útil não apenas para liquidação de pagamentos, mas para uma ampla gama de setores, desde bancos e finanças até energia.
Redes ponto a ponto e tecnologia Blockchain
As redes ponto a ponto existem há décadas. Uma das primeiras redes ponto a ponto mais famosas foi o Napster, um aplicativo de compartilhamento de arquivos criado por Sean Parker, que mais tarde se tornaria um dos primeiros executivos do Facebook. Uma rede ponto a ponto baseada em blockchain apresenta um avanço significativo em relação a esses sistemas anteriores, permitindo que grandes grupos de indivíduos ou organizações realizem transações sem depender de qualquer autoridade única para registrar e validar essas transações.
Distributed Ledger Technology (DLT)
Blockchains são uma subcategoria da tecnologia de razão distribuída. A principal diferença entre um blockchain e os registros de transações do passado é que os blockchains são usos aplicados de livros-razão distribuídos. Onde existe um livro-razão padrão em um computador ou servidor, existe um livro-razão distribuído e é atualizado simultaneamente em cada computador da rede (cada indivíduo e organização que usa o livro-razão). Um blockchain é, portanto, um tipo de descentralizado razão, que opera em uma rede ponto a ponto. Existem livros-razão distribuídos que não operam em cadeias de blocos, mas não são tão comuns e são normalmente implantados para resolver problemas relacionados a bancos de dados mais restritos.
O valor da descentralização
A arquitetura descentralizada de um blockchain – uma rede global de computadores executando simultaneamente o software e validando a cadeia de transações – é o que garante que o registro da transação nunca seja comprometido. A descentralização é crítica como um princípio arquitetônico. Isso torna uma rede blockchain menos provável de falhar, mais difícil de atacar e mais difícil para os malfeitores manipularem o sistema. No Mastering Ethereum, Andreas Antonopoulus e Gavin Wood pedem a seus leitores que observem atentamente um determinado blockchain e avaliem uma série de propriedades, incluindo a descentralização:
“Hoje, no entanto, existe uma grande variedade de blockchains com propriedades diferentes. Precisamos de qualificadores para nos ajudar a entender as características do blockchain em questão, como aberto, público, global, descentralizado, neutro, resistente à censura. Nem todos os blockchains são criados iguais. Quando alguém lhe diz que algo é um blockchain, você não recebeu uma resposta; em vez disso, você precisa começar a fazer muitas perguntas para esclarecer o que significam quando usam a palavra “blockchain”.
Na ConsenSys, nosso objetivo é ajudar usuários, desenvolvedores e organizações a começarem a fazer as perguntas certas sobre a tecnologia blockchain, para que todos possamos construir e nos beneficiar de redes em que podemos confiar.
“Ethereum é um dos protocolos fundamentais da Web descentralizada.”
–Joseph Lubin, fundador da Ethereum e cofundador da ConsenSys
Saiba mais sobre a tecnologia blockchain
- LitepaperPacotes de aprendizagem Blockchain, mini guias, uma máquina do tempo e muito mais
- Descriptografar mídiaUma Visão Geral do Estado do Ecossistema Blockchain
- Treinamento ConsenSys AcademyBlockchain e Ethereum para iniciantes, desenvolvedores e empresas