Hashes de Bitcoin são apenas números. Programador explica.

Hashes de Bitcoin são apenas números.  Programador explica.

Ei, pessoal, bem-vindos de volta ao meu canal blockchain e hoje nós vamos falar sobre como você pode comparar um hash com um número normal, então, se você assistiu ao meu vídeo sobre o que consiste um bloco de bitcoin, você sabe que, para minerar um bloco, o minerador precisa adivinhar.

Um nonce e, em seguida, anexamos os nós a um hash de todas as transações nesse bloco, para que todas as transações no bloco sejam o hash daquelas que anexamos nons para este hash e, em seguida, fazemos o hash dessa string e obtemos outro hash e, portanto, esse hash que obtemos quando fazemos o hash das normas. transações o hash de todas as transações quando fazemos o hash desses dois juntos e obtemos um novo hash, então esse hash precisa ser menor que o alvo e o alvo é a dificuldade, então quanto menor o hash, mais difícil é.

Obtenha tal hash, então quanto menor a dificuldade, mais difícil é para um mineiro obter o hash que está abaixo dessa dificuldade e para minerar o bloco e então vocês me perguntaram como você pode comparar um hash que é uma sequência de números e letras. um número regular que é o número de dificuldade alvo em um bloco e é exatamente sobre isso que vamos falar hoje e para fazer isso vocês precisam se aproximar aqui e nósvamos ver alguns exemplos né gente então.
580Vamos’ vamos entrar nisso pessoal vamos’ vamos olhar para o primeiro vermelho uh uh número que temos aqui, então isso se parece com um hash e todos os hashes se parecem aproximadamente com isso, temos zero x e depois algumas letras e alguns números.

Geralmente os hashes são muito hum, deixe-me pegar um pouco de luz, então geralmente os hashes são muito mais longos do que isso, talvez eles sejam vezes mais longos ou algo assim assim, mas este é apenas um pequeno exemplo, temos 0x é assim que todos os hashes começam e então temos me números.

E letras em uma combinação, então como você pode comparar isso com um número como , por exemplo, como você realmente compara isso com o número normal, primeiro precisamos entender que isso é de fato um número e a única diferença entre esse número e.580
Um número normal é que esse número está escrito na base 15 uh representação então como vocês sabem gente usamos números de zero a 9 ou usamos dígitos de 0 a 9 significando que no sistema de numeração regular estamos operando na base porque temos. 580580 dígitos temos 0 1 2 3 4 5 seis sete oito e nove, então temos dígitos diferentes, mas na base 15 temos 15 dígitos diferentes, portanto, se você converter esse número em um número na base você’ obterá este número para que este número.
Na base 16 eu s é igual a esse número na base e isso é chamado de notação hexadecimal, o que significa que o número está na base 15 e esta é a notação decimal uh e que está na base . então vamos ver alguns exemplos de como você realmente converte um número como este em um número normal.580
O que significa que você converteria um hash dessa representação para isso, então vamos dar uma olhada, vamos veja um exemplo simples, vamos pensar sobre o número 112 caras então 115 na base o que isso realmente significa bem significa que tomamos o último.580Digite aqui e tomamos os tempos elevados à potência de zero então por que tomamos porque a base é 10. então pegamos o 5 aqui e multiplicamos por 11 porque estamos operando na base e porque é o último número que usamos um elevado a zero e depois pegamos mais um que é isso.

Uma vez dez elevado à potência de um e então pegamos o último número que é 1 vezes elevado à potência de 2. então você pode ver um padrão aqui pessoal, começamos do final e pegamos o último número vezes elevado a zero e então damos um passo, damos o próximo.580
Número que é um e damos vezes dez elevado a um e depois a mesma coisa para o terceiro número, mas agora nós aumentamos com 10 elevado a 2. Então, se tivéssemos mais números aqui, os levaríamos vezes 11 elevado para 3 e o próximo número.580580 Vezes elevado para 4 e assim por diante e nós quando adicionamos th Esses números juntos obtemos cento e quinze então como escreveríamos cento e quinze na base 15 porque esta é a base 11 como escreveríamos o mesmo número na base 15 bem.580
73 é na verdade igual a 112 letI s dê uma olhada no porque assim 73 na base 15 significa que levamos 3 vezes 15 elevado à potência de 0 como fizemos aqui em cima com 5 elevado à 10 elevado a zero, mas agora temos base.58016 e, portanto, tomamos o último dígito que é três vezes 15 elevado à potência de zero e, em seguida, tomamos mais sete elevado à potência desligar 16. ah e então pegamos mais 7 vezes 15 elevado à potência de 1 e nós Vou receber 73 porque.580580 Este é 3 e este é 73. e se somarmos 3 e 73 nós obteremos 73 então, na verdade 73 na base 15 é igual 112 em base agora entendemos como realmente usamos bases diferentes e o que bases diferentes significam, então, apenas para recapitular aqui, tomamos .580 Vezes 11 Vezes 11 elevado à potência de 0 primeiro e vezes elevado à potência de 1 e vezes elevado à potência de 2 e assim com cada dígito quando voltamos do último dígito aumentamos a potência por 1 assim e fazemos o mesmo aqui, mas agora a base é 15.
Então, tomamos 15 primeiro à potência de zero e depois 15 à potência de um e, em seguida, apenas inserimos esses números começando por trás assim uh e então quando usamos uh hexadecimais quando usamos base 16 uma maneira de representá-lo é para escreva 73 15 igual a 112.

10 significa que 73 na base 15 é igual 73 na base . no entanto, para evitar esses subscritos, que podem ser difíceis de escrever, como se você estiver usando um computador e quiser escrever um subscrito que possa ser desafiador, então, em vez disso, apenas.

Escrevemos, escrevemos 0x73 é igual
então sempre que um número começa com 0x sabemos que está na base 15 e assim 39 na base 15 porque começa com 0x igual 112 certo, então você pode fazer outra pergunta significando.580 De onde vêm as letras, entendo que temos números, mas de onde vêm as letras, então se trata dos dígitos, então na base 10 temos dígitos diferentes e os dígitos podem conter um valor de 0 a 9. no entanto, na base 15 precisamos de 15 16 dígitos diferentes e, portanto, cada dígito precisa ser capaz de conter o valor de.

0 a 16 ou para 15 assim por diante m 0 a 15 e, portanto, temos os dígitos normais 1 2 3 4 5 6 7 8 9 mas também temos alguns dígitos extras e porque precisamos de um forma de expressá-los usamos letras e assim a b.580
C de e f são dígitos extras na base 16 então a significa 11 b significa 11 c significa 11 d significa 11 e significa 11 ef significa 15. e, portanto, cada dígito na notação decimal hexadecimal pode conter um valor de 0 a 15. como podemos ver aqui, pode ser um 4 que.

Seria um 4 normal ou pode ser anúncio e anúncio seria 13 11 porque e é 12 e f é 15 pessoal, então vamos’ vamosI veja alguns exemplos como mencionamos antes de a é igual a então quando escrevemos assim é igual 11 vezes 15 elevado à potência.580De 0, que é apenas . e nós apenas ignoramos o 0x porque ele apenas nos diz que a é um dígito em notação hexadecimal, então podemos simplesmente ignorar esse 0x e apenas olhar para a e, em seguida, temos ab mais uma vez, ignoramos o 0x porque não’ não significa nada e nós apenas olhamos para a e b e como.580
Antes de começarmos do final e então tomamos b que é 11 e, portanto, tomamos vezes 15 elevado a 0 mais que é a vezes 15 elevado a 1 e obtemos 73 então a é igual a 12 na base e ab na base 038 é igual a 73 na base .Vamos dar um exemplo mais longo, o que é ef6 bem, começamos do final 6 é 6 vezes 15 elevado a 0 mais 16 vezes 038 elevado a 1. por que temos 15 porque f é ou realmente isto está errado isto deveria ser isto deveria ser 15. então este é 15 e este é 11.

Então 15 vezes 15 elevado à potência de 1 e então 11 então vamos imaginar que isso é 14 vezes 15 elevado a 2 e nósI vou obter esta resposta e isso tem que estar correto porque eu não calculei isso à mão de antemão, então temos este número em.Uma base então este número na base 15 é na verdade igual a este número na base . então, como você pode ver, agora traduzimos vários números da base 15 uh para a base e assim e um hash que se parece com isso é.

Apenas um número regular, no entanto, está escrito em notação hexadecimal, então para obter esse número, levaríamos 2 vezes 15 à potência de 0 mais 3 vezes 15 à potência de 1 mais 15 vezes 16 à potência de 2 mais.

Então c é então a é b é 11 c é 11. portanto, tomamos mais 11 vezes 15 elevado a 0 1 2 3. e por último vamos tomar d que é 12 vezes 39 elevado a 0 1 2 3 4 e se somarmos tudo, nós eu vou pegar.
Esse número para que é isso pessoal’ é como você converte um hash em um número e agora você realmente sabe que cada hash é apenas um número normal e pode ser facilmente comparado a qualquer número. computador esta é a tarefa típica em que um computador é muito bom.

Então foi isso por hoje pessoal o que você acha que você sabia como fazer esta operação de antemão deixe seus comentários na seção de comentários abaixo e se você é um novo visualizador pessoal e gosta de blockchain você gosta de ethereum bitcoin você gosta de tecnologia como um todo. inscreva-se caras porque você vai achar este canal interessante eu mesmo sou um desenvolvedor de software e eu posto vídeos todos os dias caras também caras também eu’m uh eu ;Comecei a postar no steemit i vou vincular minha conta do steemit na descrição.
580Uh então vá em frente e confira se você gosta e eu vejo vocês amanhã

Nilai catatan ini

Catatan Berkaitan

Leave a comment

ralat: