Se você entender a função da Hash, você entenderá a Blockchain

2s Comentários

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

Leia também  Como pagar suas contas utilizando Bitcoins

Adaptação/Tradução: Guia do Bitcoin

Aviso de risco: Investir em moedas digitais, ações, títulos e outros valores, mercadorias, divisas e outros produtos de investimento derivado (por exemplo, contratos por diferença, “CFD”) é especulativo e representa um nível elevado de risco. Cada investimento é único e envolve riscos únicos.

Os CFD e outros derivados são instrumentos complexos e têm um risco elevado de perda rápida de dinheiro devido a alavancagem. Deverá ponderar se compreende como o investimento funciona e se consegue suportar o risco elevado de perda do seu dinheiro.

As criptomoedas podem ter preços flutuantes e, por isso, não são adequados a todos os investidores. A negociação de criptomoedas não é supervisionada por qualquer enquadramento regulador da UE. O desempenho anterior não garante os resultados futuros. Qualquer histórico de negociação apresentado tem menos de 5 anos e, exceto quando indicado, não é suficiente como base de decisões de investimento. O seu capital está em risco.

Quando negoceia em ações, o seu capital está em risco.

O desempenho anterior não é um indicativo fiável de resultados futuros. O histórico de negociação apresentado tem menos de 5 anos e, exceto quando indicado, não é suficiente como base de decisões de investimento. Os preços podem tanto subir como descer, os preços podem flutuar bastante, pode estar exposto a flutuações de taxa de câmbio e pode perder todo ou mais capital do que o que investiu. O investimento não é adequado para todos, certifique-se de que compreendeu totalmente os riscos e legalidades envolvidas. Se não tiver a certeza, procure aconselhamento financeiro, legal, fiscal e/ou contabilístico. Este website não oferece aconselhamento financeiro, legal, fiscal ou contabilístico. Alguns links são links afiliados. Para mais informação, leia o nosso aviso e declaração de risco completo.