Blockchain (bitcoin) aprendendo

1. Bitcoin (sistema de pagamento eletrônico ponto a ponto)

  •         assinatura digital
  •         mecanismo de cadeia mais longa
  •         Pow garante que apenas um nó mantém contas ao mesmo tempo

2. Problema dos Generais Bizantinos

 A relação entre bitcoin e blockchain

Bitcoin é a aplicação da tecnologia blockchain

Blockchain é um protocolo (bitcoin)

Blockchain é o sistema de suporte subjacente do Bitcoin 

Blockchain é um conceito extraído do Bitcoin e gerado pelo Bitcoin

 algoritmo de hash

 Função: Formate a entrada de qualquer comprimento em uma string hexadecimal de comprimento fixo

Algoritmos convencionais: md5 (Message-Digest5) 32*4 bits, sha256 (Bitcoin) 64 bits*4, sha1, sha254, etc.

        natureza:

  • Irreversível, ou seja, quando você conhece o valor HASH de x, não consegue encontrar x 
  • Sem conflito, ou seja, quando você conhece x, não consegue encontrar um y, então os valores de hash de x e y são os mesmos (os valores de hash de diferentes conteúdos devem ser diferentes)

 Criptografia

Criptografia simétrica: a criptografia simétrica refere-se ao uso da mesma chave para criptografia e descriptografia , por isso é chamada de criptografia simétrica. A criptografia simétrica possui apenas uma chave secreta, que é usada como chave privada

Algoritmos convencionais: DES, 3DES, TDEA, Blowfish, RC2, RC5, IDEA, SKIPJACK, AES

Criptografia assimétrica (duke:openssl gera chave pública e chave privada): correspondência um-para-um entre a chave pública e a chave privada, a chave pública é responsável pela criptografia e criptografia externa, e a chave privada é usada para criptografia e assinatura, que é segurado apenas por si mesmo e não deve ser vazado

Função de chave pública: criptografia, proteção de privacidade

O papel da chave privada: assinatura, 1. Garantir a origem dos dados, 2. Garantir que os dados não foram adulterados

Algoritmos convencionais: RSA, algoritmo de curva elíptica (Bitcoin)

Aplicação de Criptografia Assimétrica: Certificado de Matemática (Certificação CA)

Merkle tree (para verificação rápida de transações)

Merkle Tree também é geralmente chamada de Hash Tree, como o nome sugere, é uma árvore que armazena valores de hash. As folhas da árvore Merkle são os valores de hash do bloco de dados.

Características: Árvore binária

 Parâmetros relacionados ao Bitcoin

  • Limite superior do tamanho do bloco 1M
  • Um total de 21 milhões de peças serão escavadas em 2140
  • Um bloco é produzido a cada dez minutos, o que é realizado ajustando o valor de dificuldade
  • Após 210.000 regiões, a recompensa cairá pela metade, cerca de quatro anos, e a recompensa atual é de 12,5
  • 1 btc = 10^8 Satoshi

 Estrutura de bloco de bitcoin

cabeçalho do bloco

 

 Corpo do bloco (transações)

 

Acho que você gosta

Origin blog.csdn.net/zawxse_/article/details/125932113
Recomendado
Clasificación