Artigo anterior Se você entender a função da Hash, você entenderá a Blockchain Próximo artigo Home Se você entender a função da Hash, você entenderá a Blockchain Se você entender a função da Hash, você entenderá a Blockchain By Ruchi Gupta - min. de leitura Atualizado 04 junho 2020 As funções Hash são uma parte fundamental das tecnologias blockchain. Se você entender as funções de hash, tornará mais fácil a compreensão de outros conceitos como a prova de violação, as impressões digitais e a proveniência. O que é uma função hash? O conceito de hash é realmente muito simples. É a quantidade de “apelidos” usado que confunde as pessoas. Simplificando, uma função hash leva alguns dados de entrada e cria alguns dados de saída. Para melhorar esse conceito, uma função hash recebe uma entrada de qualquer comprimento e cria uma saída de comprimento fixo. Aqui está um exemplo usando um tipo de função hash chamada md5: É preciso uma string de entrada que crie uma seqüência de letras e números aleatórios “a0680c04c4eb53884be77b4e10677f2b”. Isso é chamado como o resumo da mensagem. Também é conhecida como a impressão digital. Isso ocorre para que não haja como modificar esta seqüência de caracteres. Se eu tentar modificar para “Eu devo a minha irmã $ 2”, o resumo da mensagem será completamente diferente. Quais são os tipos de funções de hash? Existem muitos tipos diferentes de funções hash. Você pode conhece-las aquisua cabeça em torno deles aqui. As principais funções que envolvem a Blockchain são SHA256 e RIPEMD. O número como 128 ou 256 geralmente se refere ao comprimento da saída. Ou seja, SHA256 produzirá uma saída de 256 bits. Acima podemos ver o comando SHA256, sendo executado no Linux. A saída é de 256 bits ou 64 caracteres. Pode contar se você não acredita em mim! Detectando uma Mudança A maneira mais fácil de detectar se a entrada foi alterada é comparar o resumo da mensagem de 2 versões anteriores. Se elas combinarem, você pode ter certeza de que a pessoa que detém o título de compra e venda, por exemplo, é realmente o verdadeiro proprietário da casa. Colisões Muitas pessoas perguntam como é possível nunca encontrar o mesmo resumo da mensagem? Elas são realmente únicas? Como pode? A resposta é que não é infinitamente única, mas levaria algo como todos os computadores desde o início dos anos a um bilhão de anos para haver uma colisão. Ou seja, duas entradas diferentes resultando na mesma saída de hash. E isso é o que a torna magnífica. Rua de sentido único Outra propriedade das hash é que elas são únicas. É muito fácil calcular um resumo de mensagens, mas é quase impossível descobrir a entrada. Novamente, não é impossível, mas levaria mais um bilhão de anos aproximadamente. Compressão Outra maneira de pensar em funções de hash é a compressão. Uma grande entrada é essencialmente compactada em uma representação de string muito curta dessa entrada. Posso então usar esse resumo ou resumo para ajudar a detectar se a entrada mudou. Que relação tem com a blockchain? A Blockchain faz uso de funções hash em todos os lugares. Os dados na blockchain são “hashs” em cada bloco. Se o bloco for alterado, ou seja, alguém tentou mudar quantos bitcoins possuíam ou quanto deveriam enviar, o valor de hash seria diferente e todos poderiam detectar que alguma coisa mudou. O valor hash do bloco anterior é usado para calcular o valor hash do bloco atual, criando esse link entre os blocos. Resumo Muitas pessoas não falarão de funções de hash, mas muitos falarão sobre a proveniência. Ou seja, um registro de onde surgiu algo, como o trigo orgânico ou um parafuso usado na fabricação de um jato jumbo e ser capaz de rastrear isso no bloco porque é imutável. É imutável porque, se houver uma mudança, será detectado e rejeitado pelos outros nós e assim as funções de hash desempenham um papel importante. Fonte: decentralize.today Adaptação/Tradução: Guia do Bitcoin Compartilhe este artigo Categorias Eventos Etiquetas Blockchain