Fundamentos criptográficos
Funções de Hash
Determinísticas: Sempre geram o mesmo hash para a mesma entrada.
Unidirecionais: Não é possível descobrir a entrada original a partir do hash.
Resistentes a colisões: É muito difícil (quase impossível) encontrar duas entradas diferentes que gerem o mesmo hash.
Entrada: "senha123" Saída (SHA-256): ef92b778bafe771e89245b89ecbc08a44a4e166c06659911881f383d4473e94f
Criptografia de chave assimétrica
Usa dois pares de chaves:
Chave pública: Pode ser compartilhada com todos.
Chave privada: Deve ser mantida em segredo.
Assinatura digital
Garantir que um doc foi:
Foi realmente enviado pela pessoa certa.
Não foi alterado no caminho.
Tipos de endereços Bitcoin
Legacy
1
P2PKH
Baixa
SegWit
3
P2SH
Média
Bech32
bc1
P2WPKH/P2WSH
Alta
Estrutura de um Bloco

Header
Contém informações para validar o bloco:
HPrev: Hash do bloco anterior (liga os blocos).Hroot: Raiz da árvore de Merkle (garante integridade das transações).Nonce,Time,Version,Difficulty: Usados na mineração e validação.
Body
Contém as transações e a árvore de Merkle:
Transações (
Tx1,Tx2, ...).Hashes das transações e seus agrupamentos.
A raiz da Merkle (
Hroot) vai para o cabeçalho.
Last updated