1. Por que você precisa de um banco de dados descentralizado?
Desvantagens dos sistemas centralizados : 1. É fácil falhar em um único ponto. 2. Proteção de privacidade deficiente. 3. As informações são facilmente vazadas. 4. Questões de integridade.
Vantagens do sistema descentralizado (blockchain) : 1. Evitar pontos únicos de falha. 2. Aberto e transparente. 3. Não pode ser adulterado. 4. Rastreabilidade.
A tecnologia envolvida no blockchain
O blockchain com descentralização é uma fusão de várias tecnologias
Principalmente incluem: tecnologia de criptografia, estrutura de dados, armazenamento distribuído, rede P2P, teoria dos jogos, algoritmo de consenso
Tecnologia de criptografia: O próprio blockchain contém uma variedade de tecnologias de criptografia, incluindo criptografia de chave pública, criptografia simétrica e funções de hash.
Proteção da privacidade e confiabilidade: 1. A chave pública representa a identidade e a chave privada representa o poder, que protege bem a privacidade da parte da transação.
2. Assinaturas criptográficas podem tornar as transações não repudiadas, e a natureza descentralizada do blockchain protege a segurança do livro-razão e torna as transações mais confiáveis.
3. Terminologia relacionada à classificação e arquitetura do blockchain
Classificação do blockchain:
- De acordo com se o sistema possui um mecanismo de acesso ao nó, os cursos de blockchain são classificados em cadeias com permissão e cadeias sem permissão.
- A entrada e saída de nós na cadeia de permissões requer a permissão do sistema blockchain, que pode ser dividido em cadeia de alianças e cadeia privada conforme o sujeito com autoridade de controle seja centralizado ou não;
- A cadeia não licenciada é completamente aberta e pode ser chamada de cadeia pública, e os nós podem entrar e sair livremente a qualquer momento.
Cadeia pública (cadeia não licenciada) Cadeia de alianças (cadeia licenciada) Cadeia privada (cadeia de permissão) O mais alto grau de abertura, qualquer pessoa pode participar Através da abertura do mecanismo de acesso, apenas membros da aliança podem participar Apenas para uso interno
Termos relacionados:
- O conceito de estrutura de dados blockchain
- A essência do blockchain é realizar um livro-razão descentralizado.
- A existência do livro-razão do blockchain é uma estrutura de bloco de cadeia.
- Grafo Acíclico Direcionado (DAG): Um grafo direcionado é um grafo acíclico direcionado se não puder começar em nenhum vértice e retornar a esse ponto por várias arestas.
- Rede P2P (rede ponto a ponto):
- P2P pode ser entendido como computação ponto a ponto ou rede ponto a ponto.
- Não há nós centralizados na rede P2P e cada host é um servidor e um cliente.
- Contrato Inteligente:
- contratos definidos digitalmente com termos autoaplicáveis;
- O contrato inteligente é para o blockchain o que o SQL é para o banco de dados;
- Protocolo: Abreviação de protocolo de rede.Um protocolo de rede é um conjunto de convenções que devem ser cumpridas por ambos os computadores em comunicação.
- Gasto duplo:
- Double-spend é um ataque de double-spend, que, como o nome sugere, é gastar uma quantia de dinheiro duas ou mais vezes.
- Para que um ataque de gasto duplo seja bem-sucedido, ele deve se bifurcar.
- Para que um ataque de gasto duplo seja bem-sucedido, o poder de computação ou os fundos devem ser fortes o suficiente.
- Algoritmo de Consenso: Um método no qual cada nó distribuído no sistema blockchain concorda e confirma comportamentos como verificação, gravação e modificação de coisas ou estados.
- sinal:
- Dados anexados a uma unidade de dados ou uma transformação criptográfica de uma unidade de dados que permite ao destinatário da unidade de dados confirmar a origem e integridade da unidade de dados e proteger os dados de serem acessados por outros (por exemplo, o destinatário). ) falsificação ou negação.
- A assinatura digital é a realização de comportamentos como assinatura e selo na sociedade real no mundo digital.
- A assinatura no blockchain refere-se à assinatura digital baseada no sistema PKI (infraestrutura de chave pública) ou nas chaves pública e privada do blockchain
- Algoritmo de Criptografia: O processo de alteração criptográfica de dados para produzir texto cifrado. Normalmente contém um conjunto de transformações que usam um conjunto de algoritmos e um conjunto de parâmetros de entrada. O parâmetro de entrada é geralmente chamado de chave.
Algoritmos comuns de criptografia assimétrica | Algoritmos comuns de criptografia simétrica |
RSA, Elgamal, ECC | AES, DES, 3DES |