O que é o Blockchain?

Uma das palavras-chave que surgiu muito no último ano é o Blockchain. Nesta publicação, vou fornecer um guia fácil de seguir para ajudá-lo a entender a cadeia de blocos e pensar sobre possíveis usos no futuro da educação, credenciamento e avaliações. Este guia é para ser um iniciador fácil para as pessoas apenas começando a envolver suas cabeças em torno de blockchain. Em peças futuras, eu posso cavar um pouco mais fundo … enquanto encaro minha cabeça. 🙂

Blockchain é um banco de dados distribuído que veio a proeminente como a espinha dorsal do Bitcoin . Blockchain é um livro público de transações que é composto por duas partes: rede peer-to-peer e um banco de dados distribuído descentralizado.

Rede peer-to-peer (P2P)

Uma rede P2P é uma arquitetura de computadores ou redes que compartilha tarefas, trabalho ou arquivos entre pares. Os pares são parceiros na rede com iguais privilégios e poderes no meio ambiente. Em uma rede P2P, cada computador ou usuário é chamado de "nó" e coletivamente eles compreendem uma rede de nós P2P.

Uma maneira fácil de pensar sobre redes e nós P2P é através de serviços iniciais de compartilhamento de arquivos como o Napster . Os usuários podem fazer login no Napster e compartilhar arquivos de áudio armazenados em seus computadores. Por sua vez, eles teriam acesso a arquivos de áudio disponíveis em outros nós na rede P2P. Se / quando houver cópias duplicadas de arquivos de áudio disponíveis, a rede P2P se separaria e compartilharia esses arquivos através dos nós. Se você quisesse baixar um arquivo de áudio específico, a rede P2P seria exibida através dos nós e puxaria partes desse arquivo de áudio dos vários nós que o possuíam .. e colete uma cópia do arquivo de áudio para você.

A rede P2P no Blockchain consiste em uma série de computadores e servidores que atuam como um nó na rede. Os pontos azuis abaixo representam nós na rede P2P.

Quando uma nova mensagem entra na rede, as informações nessa mensagem são propagadas entre todos os nós da rede P2P. Todos acabaram recebendo a mesma informação. A informação geralmente é criptografada e privada. Não há como saber identidades sobre quem adicionou ou removeu informações à rede. No gráfico abaixo, as linhas vermelhas representam novas informações que entram e se espalham por toda a rede.

Quando novas informações entram na rede, essas informações são propagadas ou distribuídas pelos nós na rede. A figura abaixo representa isso, mostrando novas informações no amarelo se espalhando pelos nós na rede.

Toda a rede é descentralizada, o que significa que não há nenhum ponto de falha no sistema. Se um nó deixa a rede, os outros nós já possuem cópias exatas de todas as informações compartilhadas. Se um novo nó entrar na rede, os nós iniciais criam imediatamente cópias de suas informações no novo membro da rede. A figura abaixo detalha as informações de propagação de rede para o novo nó.

Banco de dados descentralizado e distribuído

O segundo elemento da cadeia de blocos é o banco de dados de transações. Este banco de dados é a "informação" em que discutimos o compartilhamento nas imagens acima, detalhando a rede P2P. O primeiro elemento no banco de dados é chamado de bloqueio de gênese . O bloco de gênese é codificado no software e existe como um estado vazio, ou seja, não tem valor real além de indicar o começo. O bloco de gênese pode conter informações sobre as regras ou diretrizes para o banco de dados restante.

O bloqueio de gênese é bloqueio zero, ou o primeiro bloco. Depois disso, o banco de dados é formado por uma série de blocos que se unem para formar uma cadeia. É aqui que obtemos a denominação da tecnologia blockchain. Os blocos da cadeia contêm informações ou transações. À medida que você adiciona transações, esta informação é empilhada no bloco de acordo com o tempo que foi apresentado. As transações contêm informações anônimas sobre quem adicionou ou removeu valor na transação, bem como data e hora. Essa combinação de informações e tempo cria um livro-razão que documenta valor ou outros recursos no banco de dados.

Depois que as transações foram empilhadas no bloco, uma assinatura ou "hash" é adicionado na parte inferior do bloco. O hash liga para o bloco anterior na cadeia. Estes hashes formam as ligações entre as correntes. Os hashes se ligam todo o caminho de volta ao bloqueio da gênese. O hash inclui o número do bloco e o número do próximo bloco na cadeia. O hash também inclui a data e a hora em que foi assinado, bem como a quantidade de transações incluídas no bloco. A assinatura, ou hash, aparece como uma chave criptográfica ou criptografada hexadecimal .

Neste ponto, novos blocos e transações são adicionados à cadeia. Cada bloco contém uma série de transações ou comentários. Essas transações são seguidas por um hash no bloco. Como lembrete, cada hash serve como um link para os outros blocos da cadeia e indica sua ordem.

Empacotando

Blockchain é um banco de dados distribuído que mantém um ledger crescente de dados e registros. Este ledger é criptografado e protege contra adulteração, revisão e exclusão. Os blocos marcados no horário que compõem a cadeia de blocos contêm hashes que ligam e indicam informações importantes no banco de dados. A mistura de transações, blocos e descentralização de dados no livro contabilístico oferece enormes oportunidades para muitos campos.

Para uma visão geral do vídeo conciso sobre o potencial do blockchain e as conexões entre esses elementos, reveja o seguinte vídeo.

À medida que continuamos a investigar a interseção entre tecnologias de cadeias de blocos e educação, haverá muitas possibilidades que se apresentam. Eu acho importante que entendamos completamente a tecnologia que forma a espinha dorsal deste novo livro.

Texto original em inglês.