More

    Tendências de banco de dados: Por que você precisa de um banco de dados de razão


    O problema: a concessionária não pode vender o carro sem ser pago. O banco não quer emprestar o dinheiro sem seguro. O corretor de seguros não quer redigir uma apólice sem pagamento. As três empresas precisam trabalhar juntas como parceiras, mas não podem realmente confiar uma na outra.

    Quando as empresas precisam cooperar, precisam de uma forma de verificar e confiar umas nas outras. No passado, eles negociavam certificados assinados e selados. Hoje, você pode oferecer a mesma garantia com assinaturas digitais, uma abordagem matemática que usa chaves secretas para permitir que as pessoas ou seus computadores validem datas. Os bancos de dados de contabilidade são um novo mecanismo para combinar o armazenamento de dados com algumas garantias criptográficas.

    Os casos de uso

    Qualquer lugar onde as pessoas precisem construir um círculo de confiança é um bom lugar para implantar um banco de dados do razão.

    • Moedas criptográficas como o Bitcoin inspiraram o aplicativo ao criar uma ferramenta de software para rastrear o verdadeiro dono de cada moeda. O blockchain executado pelos nós na rede Bitcoin é um bom exemplo de como as assinaturas podem validar todas as transações que mudam de propriedade.
    • As empresas de transporte marítimo precisam rastrear as mercadorias conforme elas fluem por uma rede de caminhões, navios e aviões. A perda e o roubo podem ser minimizados se cada pessoa ao longo do caminho transferir explicitamente o controle.
    • Os fabricantes, especialmente aqueles que criam produtos como farmacêuticos, querem ter certeza de que nenhuma falsificação entre na cadeia de abastecimento.
    • Coalizões, especialmente grupos da indústria, que precisam trabalhar juntos e ainda competir. O banco de dados do razão pode compartilhar um registro dos eventos, enquanto fornece alguma garantia de que o histórico é preciso e inalterado.

    A solução

    Os bancos de dados padrão rastreiam uma sequência de transações que adicionam, excluem ou alteram entradas. Os bancos de dados do razão adicionam uma camada de assinaturas digitais para cada transação para que qualquer pessoa possa auditar a lista e ver se ela foi construída corretamente. Mais importante ainda, ninguém voltou para ajustar uma transação anterior, para alterar o histórico, por assim dizer.

    As assinaturas digitais formam uma cadeia que liga as linhas ou entradas individuais. Cada assinatura é construída para certificar os dados na nova linha e também os dados na linha anterior. Juntas, todas as assinaturas adicionadas ao longo do tempo certificam a sequência em que os dados foram adicionados ao log. Um auditor pode olhar algumas ou todas as assinaturas para se certificar de que estão corretas.

    No caso do Bitcoin, o banco de dados rastreia o fluxo de todas as moedas ao longo do tempo, desde a criação do sistema. As transações são agrupadas em blocos que são processados ​​a cada dez minutos e, em conjunto, a cadeia desses blocos fornece um histórico do proprietário de cada moeda.

    Bitcoin também inclui um protocolo de consenso elaborado, onde qualquer um pode competir para resolver um quebra-cabeça matemático e validar o próximo bloco da cadeia. Esse ritual costuma ser chamado de “mineração” porque a pessoa que resolve esse quebra-cabeça computacional é recompensada com várias moedas. O protocolo foi projetado para remover a necessidade de controle central por uma autoridade confiável – um recurso atraente para alguns proprietários de moedas. É aberto e oferece um mecanismo relativamente claro para a resolução de disputas.

    Muitos bancos de dados contábeis evitam esse ritual elaborado. O custo de competir para resolver esses quebra-cabeças matemáticos é bastante alto por causa da energia que os computadores consomem enquanto resolvem o quebra-cabeça. Os arquitetos desses sistemas decidem apenas no início quem será a autoridade para certificar as mudanças. Em outras palavras, eles escolhem as partes que criarão as assinaturas digitais que abençoam cada adição sem executar alguma competição em cada etapa.

    No exemplo do processo de venda de carros, cada uma das três entidades pode escolher validar as transações umas das outras. Em alguns casos, o fornecedor do banco de dados também atua como uma autoridade caso haja alguma dúvida externa.

    Os jogadores legados

    Os fornecedores de banco de dados vêm adicionando algoritmos criptográficos a seus produtos há algum tempo. Todas as grandes empresas, como Oracle ou Microsoft, oferecem mecanismos para criptografar os dados para adicionar segurança e oferecer privacidade. Os mesmos kits de ferramentas incluem algoritmos que podem adicionar assinaturas digitais a cada linha do banco de dados. Em muitos casos, os recursos estão incluídos nas licenças padrão ou podem ser adicionados por um custo muito baixo.

    As empresas legadas também estão adicionando recursos explícitos que simplificam o processo. A Oracle, por exemplo, adicionou tabelas blockchain à versão 21c de seu banco de dados. Eles não são muito diferentes das tabelas regulares, mas suportam apenas a inserção de linhas. Cada linha é enviada por push por meio de uma função hash e, em seguida, o resultado da linha anterior é adicionado como uma coluna à próxima linha inserida. As exclusões são rigidamente controladas.

    Os principais bancos de dados também tendem a ter kits de ferramentas de criptografia que podem ser integrados para obter quase a mesma segurança. Uma abordagem com o MySQL adiciona uma assinatura digital às linhas. Freqüentemente, é possível adaptar um banco de dados e esquema existentes para se tornar um banco de dados do razão adicionando um campo extra a cada linha. Se a assinatura da linha anterior for adicionada à nova linha, uma cadeia de autenticação pode ser criada.

    Os iniciantes

    Existem centenas de startups explorando este espaço. Algumas são empresas de tecnologia que estão se aproximando do espaço de banco de dados do razão como desenvolvedores de banco de dados. Você pode pensar em alguns outros como criadores de banco de dados acidentais.

    É um pouco difícil incluir todas as várias criptomoedas como bancos de dados de razão nesta pesquisa, mas todas estão gerenciando blockchains distribuído que armazenam dados. Alguns, como o Ethereum, oferecem processamento embarcado elaborado que pode criar contratos digitais arbitrários. Algumas das pessoas que estão comprando nominalmente uma moeda criptográfica como um ativo, na verdade estão usando a compra para armazenar dados no blockchain da moeda.

    O problema para muitos usuários é que o custo de armazenamento de dados depende do custo de criação de uma transação e, na maioria dos casos, isso pode ser proibitivo para aplicativos regulares. Pode fazer sentido para transações especiais que são pequenas, raras e importantes o suficiente para precisar da garantia extra que vem de um blockchain público. Por essa razão, a maioria dos usuários atuais tende a ser especuladores ou pessoas que querem ficar com a moeda, não grupos que precisam armazenar um volume constante de bits.

    A Amazon está oferecendo o Quantum Ledger Database, um serviço pré-pago com o que a empresa chama de “API semelhante a SQL”. Todas as gravações são criptograficamente lacradas com a função hash SHA-256, permitindo que qualquer auditor analise o histórico para verificar novamente a hora de todos os eventos. O preço é baseado no volume de dados armazenados, no tamanho de quaisquer índices construídos sobre os dados e na quantidade restante. (É importante notar que a palavra “quantum” é apenas um nome de marca. Não significa que um computador quântico esteja envolvido.)

    O Hyperledger Fabric é uma ferramenta que cria uma versão levemente interconectada do blockchain que pode ser executado dentro de uma organização e compartilhado com alguns parceiros confiáveis. Ele foi projetado para cenários em que alguns grupos precisam trabalhar juntos com dados que não são compartilhados abertamente. O código é uma constelação de código aberto de vários programas diferentes, o que significa que não é tão fácil de adotar quanto um único banco de dados. A IBM é uma empresa que oferece versões comerciais e muitas das rotinas principais são de código aberto.

    O serviço Blockchain da Microsoft é mais elaborado. Ele foi projetado para oferecer suporte a contratos digitais arbitrários, não apenas para armazenar alguns bits. A empresa oferece um serviço de armazenamento de dados e uma plataforma de desenvolvimento completa para a criação de uma arquitetura que captura seu fluxo de trabalho. Os contratos podem ser definidos para suas equipes internas ou entre várias empresas para vincular empresas em um consórcio.

    BigchainDB é construído no modelo MongoDB NoSQL. Qualquer consulta do MongoDB funcionará. O banco de dados rastreará as mudanças e as compartilhará com uma rede de nós que convergirá para o valor correto. Os algoritmos de construção de consenso podem sobreviver a nós com falha e se recuperar.

    Existe algo que um livro-razão não pode fazer?

    Por ser apenas um serviço de armazenamento de dados, quaisquer bits que possam ser armazenados em um banco de dados tradicional podem ser armazenados em um banco de dados contábil. O custo de atualizar o registro criptográfico para cada transação, entretanto, pode não valer a pena para muitos aplicativos de alto volume que não precisam de garantia extra. Adicionar a assinatura digital extra requer mais computação. Não é um obstáculo significativo para tabelas de baixo volume, como uma conta bancária, onde pode haver apenas algumas transações por dia. A necessidade de precisão e confiança supera em muito os custos. Mas pode ser proibitivo para algo como um arquivo de log de atividades de alto volume que tem pouca necessidade de garantia. Se alguma fração de um aplicativo de bate-papo de mídia social desaparecesse amanhã, o mundo sobreviveria.

    A maior questão é quão importante será confiar no registro histórico no futuro. Se houver apenas uma pequena chance de alguém querer auditar o diário de transações, o custo extra de calcular as assinaturas ou os valores de hash pode não valer a pena.

    Este artigo faz parte de uma série sobre tendências de tecnologia de banco de dados corporativo.

    VentureBeat

    A missão da VentureBeat é ser uma praça da cidade digital para que os tomadores de decisões técnicas obtenham conhecimento sobre a tecnologia transformadora e façam transações. Nosso site oferece informações essenciais sobre tecnologias e estratégias de dados para guiá-lo à medida que lidera suas organizações. Convidamos você a se tornar um membro de nossa comunidade, para acessar:

    • informações atualizadas sobre os assuntos de seu interesse
    • nossas newsletters
    • conteúdo líder de pensamento fechado e acesso com desconto a nossos eventos premiados, como o Transform
    • recursos de rede e muito mais

    Torne-se um membro


    Artigos Recentes

    Cor da lâmpada Wyze: a única lâmpada inteligente barata que vale a pena por aí

    “É tão bom e barato que talvez você nunca mais volte para a Philips Hue.” Saída realmente brilhante As cores estão muito saturadas Não requer ponte Preço...

    Yield Guild Games permitirá que os jogadores ganhem dinheiro com jogos NFT

    Chegou a hora de ganhar dinheiro com jogos, de acordo com a Yield Guild Games, que arrecadou US...

    UFC PPV: Quanto custa na ESPN +?

    A nova temporada do UFC começou oficialmente com o UFC 259: Blachowicz vs. Adesanya - o terceiro grande evento pay-per-view de 2021 com...

    Artigos Relacionados

    DEIXE UMA RESPOSTA

    Por favor digite seu comentário!
    Por favor, digite seu nome aqui