Bitcoin e Blockchain - Detalhes da tecnologia
- Descrição
- Currículo
- FAQ
- Revisões
A revolução do sistema financeiro mundial já começou. Porém, as informações sobre a tecnologia bitcoin ainda permanece guardada com alguns entusiastas programadores. Isso é tanto um mau a ser atacado, quanto uma oportunidade para aqueles que conhecem a fundo a tecnologia.
Nesse curso, passaremos por todos os aspectos mais importantes da tecnologia Bitcoin e como ela funciona.
Esse curso é dividido em 6 seções:
Seção 1: Chaves e endereços
Parte-se desde a criação da chave privada legada até a criação de endereços SegWit . Toda a criptografia de chave pública e funções hash criptográficas são explicadas. Ao fim dessa seção você saberá identificar diferentes tipos de endereços de diferentes versões do Bitcoin.
Seção 2: Carteiras HD
As carteiras modernas geram árvores de chaves hierárquicas determinísticas. Exploraremos como essa derivação é feita através das chaves estendidas e quantas palavras de recuperação são necessárias para proteger seus bitcoins.
Seção 3: Transações
A parte mais importante do sistema são as transações, todo resto é criado para garantir que as transações sejam anunciadas, validadas e registradas na blockchain. Você irá entender como realmente é o processo de autenticação e autorização no Bitcoin. Uma nova linguagem de programação chamada Script é introduzida. A transação é analisada na sua forma decodificada, como ela é por trás das cortinas. Você irá entender porque o bitcoin é chamado de dinheiro programável.
Seção 4: Rede Bitcoin
A rede Bitcoin é descentralizada. Seu funcionamento geral é explicado. É discutido também sobre Bloom filters, uma das maneiras que os Lightweight Clients solicitam transações para full nodes. Veremos que esse tipo de carteira tem uma privacidade reduzida e precisa confiar em conexões seguras com outros nós.
Seção 5: Blockchain
Um bloco é uma estrutura de dados composto basicamente por cabeçalho e lista de transação. Será apresentado os campos do cabeçalho e como os blocos se referenciam criando uma corrente.
Seção 6: Mineração e Consenso
Para adicionar blocos na blockchain e garantir segurança à rede, alguns nós resolvem um problema criptográfico, a prova de trabalho. Será apresentado os 4 processos fundamentais do bitcoin que permite que um consenso emerja de forma descentralizada.