Blockchain vs. DLT: Qual é a diferença?
Os termos “blockchain” e “distributed ledger technology (DLT)” são muito frequentemente usados como sinónimos. Adivinhe: eles não são! Então, se você não quer parecer um esquisito na frente de seus colegas, leia em.
O que é tecnologia de ledger distribuído?
A tecnologia de ledger distribuído (DLT) é uma forma de armazenar informações. Vamos analisá-la palavra por palavra.
Um breve histórico da tecnologia de ledger distribuído
Então, primeiro, há “ledger”. Há muito tempo atrás, quando as pessoas não tinham idéia sobre a Internet, caixas registradoras eletrônicas e outras tecnologias de ponta, elas colocavam informações sobre suas transações em um livro normal chamado “ledger”. Imagine: você vai a um banco para pedir um crédito, e o funcionário faz um registro em papel sobre quanto dinheiro você pegou e quando você precisa restaurá-lo.
Há algum problema com o armazenamento de informações como essa? Um monte deles, claro.
-
Furto. Qualquer pessoa pode roubar um livro razão, apagar ou alterar a informação: o seu credor, outros funcionários do banco ou mesmo você.
-
Fator humano. É fácil escrever $100.000 em vez de 10.000 intencionalmente ou por engano, o que será uma surpresa desagradável para você como mutuário.
-
Force Majeure. Todas as gravações podem ser destruídas por razões naturais como uma inundação ou um incêndio.
O problema é que manter registos num servidor normal ou numa base de dados em nuvem hoje em dia não é muito diferente em termos de segurança do que apenas armazená-los em papel. Alguém pode hackeá-lo, ou o servidor pode travar sozinho (o problema do Ponto Único de Falha).
Então, manter todos os ovos em uma cesta não é uma boa solução. O que devemos fazer?
Fazer cópias.
É aqui que a palavra “distribuído” entra no jogo.
Distribuído significa que a informação do livro é mantida, administrada e utilizada por todos os membros. É ainda um livro, ou para ser mais preciso, um banco de dados, mas está espalhado por todos os participantes da rede DLT. Estes também são chamados de nós.
Como você garante que os mesmos dados sejam vistos através da rede sem qualquer autoridade central no poder?
Em 1991, os pesquisadores Stuart Haber e W. Scott Stornetta fizeram a si mesmos a mesma pergunta. Eles propuseram métodos práticos para a marcação de tempo dos dados digitais.
Seguir a lógica deles:
- No mundo digital, tudo é modificável. Normalmente, você não tem nenhuma chance de ver se os dados foram alterados. Para combater isso, você precisa carimbar a informação para que todas as alterações possam ser rastreáveis.
- Você precisa carimbar com o tempo bits de conteúdo real, não o momento em que o arquivo que armazena esses dados foi criado.
- Também, a data e hora do carimbo de tempo não deve ser falsificável. Os cientistas introduzem hashes e assinaturas digitais como meios possíveis para resolver este problema.
Estes princípios basicamente deram origem ao DLT.
Em 2002, David Mazières e Dennis Shasha continuaram a desenvolver o conceito, estudando como armazenar dados em blocos. Eles estavam trabalhando em um protocolo de um sistema de arquivos de rede multi-usuário chamado SUNDR (Secure Untrusted Data Repository). Os frutos do seu trabalho lançaram as bases para a cadeia de bloqueios de hoje. Após o aparecimento e disseminação da blockchain, a história do DLT tornou-se a história da blockchain.
Em um sistema de ledger distribuído, todos os nós têm sua cópia do ledger e atualizam as informações independentemente.
Para fazer uma alteração, eles precisam passar por um mecanismo de consenso onde os nós concordam coletivamente para que a alteração seja introduzida. É assim que nos certificamos de que a cópia do ledger é a mesma em todos os nós.
Existem várias formas de o fazer, e a escolha do mecanismo de consenso depende de quão grande é a tolerância a actores defeituosos deseja que o seu sistema tenha e de várias outras restrições. Embora o consenso possa ser tecnicamente alcançado apenas com um relógio vetorial, é muito mais popular utilizar protocolos como Paxos e pBFT.
Então, ao todo, a definição de ledger distribuído é a seguinte:
Uma tecnologia de ledger distribuído é uma base de dados descentralizada distribuída por diferentes nós da rede. Cada nó visualiza todos os registros em questão e processa cada transação. Os nós votam coletivamente na veracidade de cada item garantindo confiança e transparência sob certas condições.
Benefícios da tecnologia de ledger distribuído
DLT ganhou uma grande popularidade graças aos seus múltiplos benefícios sobre sistemas de armazenamento de dados centralizados.
-
Transparência e imutabilidade. Ao contrário de um sistema centralizado, todos os nós gozam de direitos iguais sobre os dados. Todas as decisões são tomadas coletivamente. O DLT fornece uma pista de auditoria imutável e verificável de todas as operações.
-
Resistência ao ataque. O DLT é um sistema mais resistente a ataques cibernéticos do que as bases de dados centralizadas tradicionais, pois é distribuído. Não há um único ponto de ataque, o que torna as tentativas de invadir tais sistemas muito caras e inúteis.
Blockchain vs. DLT
Agora vamos voltar à blockchain. Porque é que toda a gente mistura estes dois termos?
A resposta é que o blockchain é de facto um sistema de ledger distribuído. Os usuários do blockchain também têm controle descentralizado sobre dados, e muitos nós participam da distribuição, administração e mudança de dados.
O que importa é que o blockchain é um tipo específico de DLT. Parece uma sequência de blocos de informação. Cada um deles depende do bloco anterior e do seguinte, que imita a construção de uma cadeia.
Aqui estão as diferenças entre blockchain e DLT:
-
Operações disponíveis. Em uma tecnologia tradicional de banco de dados, quatro operações estão disponíveis: Criar, Recuperar, Atualizar e Excluir (CRUD). Em uma blockchain, você só pode usar operações Create and Retrieve.
-
Block structure. Blockchain representa dados como uma cadeia de blocos, o que não é obrigatório para outros tipos de DLT.
-
Sequência. A tecnologia de ledger distribuído não precisa seguir a estrutura de bloco após bloco da cadeia de blocos.
-
Tokens. Blockchain é geralmente uma economia simbólica, mas DLT não requer seu uso.
Diferentes tipos de DLT
Blockchain é o tipo mais popular de DLT. Entretanto, não é o único.
Os tipos mais populares de DLT que são usados na indústria hoje em dia podem ser divididos em três grupos:
-
Público. Este é um sistema descentralizado onde quaisquer duas partes, independentemente da sua localização, podem fazer transações. O DLT público depende do consenso de todos os nós.
-
Privado. Frequentemente utilizado pelas empresas como uma base de dados corporativa. É uma rede com permissão, o que significa que os diferentes ledgers ainda estão sincronizados entre os nós. No entanto, há um proprietário que tem o poder de decidir quem terá acesso à rede.
-
Consortium. O Consórcio DLT é utilizado por uma associação de empresas que compartilham direitos iguais sobre a rede. O sistema permite que múltiplas empresas utilizem o DLT como um sistema descentralizado. Estes também são chamados de DLT federados.
Estudo de caso: aplicações práticas da tecnologia de ledger distribuído
Camada de liquidação de Cardano
Serokell é uma das equipes de pesquisadores independentes e engenheiros de software que desenvolveram o projeto Cardano. É uma cadeia de bloqueio pública descentralizada e de código aberto. O objetivo do Cardano era fornecer aos usuários uma plataforma de contrato inteligente que superasse as falhas comuns de segurança, tivesse diminuído os custos de transação e melhorado a velocidade da rede.
Desenvolvemos a criptocracia da Camada de Assentamento Cardano e uma carteira para CSL.
Cardano usa um algoritmo de consenso de Prova de Tomada. Esta escolha permitiu introduzir algumas características novas à CSL. Vamos falar mais sobre elas em detalhes.
Delegation
Esta característica permite que um nó esteja offline mas ainda tenha um impacto no sistema. A delegação não é compatível com PoW onde todos deveriam estar presentes para votar. Existem dois tipos deste recurso que os usuários podem se beneficiar usando Cardano.
Heavy delegation
Como funciona? Imagine estar em um conselho de administração de uma empresa. Todos os membros têm ações, participam das reuniões e votam nas decisões relativas à empresa.
- Se um deles não puder participar de uma reunião, confiam em alguém para votar em seu nome. Para isso, é necessário um mandado (ou uma procuração, no nosso caso). Ele será enviado a outros membros do conselho para que saibam que outra pessoa é elegível para votar em nome desse membro.
- Se o membro que estava ausente chegar à próxima reunião, ele precisa “revogar” o mandato, enviando uma carta assinada para cada membro e declarando que ele não é mais válido.
Light delegation
Outra opção é dar o proxy apenas ao seu representante, que o mostrará aos outros sempre que for necessário para votar em seu nome. Se você vier à reunião, os outros simplesmente ignorarão o proxy.
Update system
Esta funcionalidade permite que todos os usuários votem nas atualizações propostas. Qualquer usuário pode sugerir uma atualização para o sistema. Os outros darão uma olhada nele, certificando-se de que é seguro e não permitirá que ninguém abuse do sistema. Se estiver tudo bem, eles lançam suas ações para a atualização. Então, o sistema é auto-regulado: um usuário propõe atualizações, outros usuários votam. Se houver votos suficientes, o sistema será atualizado.
- Por exemplo, alguém pode querer contribuir para Ouroboros. Eles podem escrever seu código e postá-lo para que outros o considerem. Se o conselho de administração votar a favor, este código automaticamente corrige o código existente.
Smart contracts
Pode escrever o código, enviá-lo para todos os nós do sistema, e o código será executado neles. Cada nó irá verificar se o código está correto, por exemplo, que ele não desperdiça dinheiro que não é permitido gastar.
Este conceito fornece uma habilidade para escrever aplicações sobre a CSL. Por exemplo, você pode escrever a sua própria plataforma de jogo. Sua vantagem é que o processamento do jogo acontece não em um servidor, que pode estar corrompido, mas em múltiplos nós que executam o código. Mesmo que um dos nós esteja corrompido, os outros dirão: você argumenta que os resultados da execução são estes, mas nós pensamos o contrário. Como eles prevalecem, ninguém conta o nó corrompido.
Overall, a CSL tentou trazer uma abordagem científica para o desenvolvimento para a construção de uma comunidade totalmente nova. Afinal, a criptocurrency é muito mais do que apenas decisões técnicas, algoritmos e codificação. É uma comunidade de pessoas que acreditam que estão fazendo a coisa certa, o que pode ajudar a construir um futuro melhor para o mundo inteiro.
Summing up
Agora você pode dizer a diferença entre um DLT e uma cadeia de bloqueios. Você aprendeu sobre as vantagens e desvantagens da cadeia de bloqueios em oposição a outros tipos de sistemas de ledgers distribuídos. Essas tecnologias representam uma nova forma de armazenar e processar dados que está sendo adotada por cada vez mais empresas em diferentes setores em todo o mundo, como saúde, direito, educação e assim por diante.
Fique ligado ao nosso blog e siga-nos em redes sociais como o Twitter para obter materiais mais envolventes sobre tecnologias de ponta.