Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain

Kassiano
November 01, 2019

 Blockchain

Neste talk, discutimos o funcionamento básico de uma blockchain, algoritmos de HASH e vimos como uma blockchain funciona por dentro.

Kassiano

November 01, 2019
Tweet

More Decks by Kassiano

Other Decks in Technology

Transcript

  1. @KassianoResende • Desenvolvedor Android na Warren Brasil • Professor de

    Desenvolvimento Mobile avançado na FIAP • Professor mobile no SENAI • Instrutor Samsung Ocean • Escritor do livro “Kotlin com Android” da Casa do código
  2. Blockchain A blockchain é uma tecnologia de registro distribuído que

    visa a descentralização como medida de segurança. São bases de registros e dados distribuídos e compartilhados que têm a função de criar um índice global para todas as transações que ocorrem em um determinado mercado. Funciona como um livro-razão, só que de forma pública, compartilhada e universal, que cria consenso e confiança na comunicação direta entre duas partes, ou seja, sem o intermédio de terceiros. (Wikipédia )
  3. Função HASH Uma função hash é um algoritmo que mapeia

    dados de comprimento variável para dados de comprimento fixo. Os valores retornados por uma função hash são chamados valores hash, códigos hash, somas hash (hash sums), checksums ou simplesmente hashes.
  4. Exemplo Este é um conteúdo de texto para exemplificar o

    funcionamento de uma função Hash. Função HASH d2218b955bddbecd0721137edbc88eec3130d5e3a3a90e19b1144 1036ea9dafd
  5. Características de uma função HASH • A mesma entrada sempre

    produz o mesmo Hash • Uma entrada ligeiramente diferente produz um Hash totalmente diferente • A partir do Hash não conseguimos reproduzir a entrada original • Podemos dizer que o hash é uma impressão digital de uma informação
  6. O bloco O bloco de uma blockchain é a composição

    de algumas informações agrupadas logicamente. Um bloco é composto por: • Número do bloco ou Altura do Bloco • Valor Nonce • Informação do bloco • Hash • Hash do bloco anterior
  7. Mineração do bloco Mineração de um bloco nada mais é

    que a busca pelo número Nonce perfeito para que o Hash atinja a “dificuldade” da rede.
  8. Blockchain Blockchain nada mais é que uma cadeia de blocos

    imúltáveis interligados através de seus hashs.