Programador explica Merkle Tree | Tecnologia Blockchain

Programador explica Merkle Tree |  Tecnologia Blockchain

Olá pessoal bem vindos de volta ao meu canal e hoje vamos falar sobre árvores milagrosas nós vamos discutir o que são árvores Merkle, como elas funcionam e por que elas são tão importantes para um blockchain por que usamos árvores Merkle e blockchain e na semana passada eużpedi que sugerisse nomes para a planta e o VI Alencar sugeriu. curtidas e é por isso que esta é a sugestão vencedora porque tem mais curtidas e então a partir de agora esta é uma árvore de Merkel senhoras e senhores e é por isso que eu queria falar sobre o que as árvores Merkel realmente significam e como elas funcionam, então vamos entrar em pessoal, mas porque isso é muito, temos um sol muito brilhante hoje eużtenho medo de eull.580Tenho para movê-lo para a mesa, caso contrário, meu auxílio visual não funcionará, então pessoal, aqui está meu computador, então vamos começar por falando sobre o que Merkle árvores fazem e por que temos árvores de murta, então basicamente uma árvore milagrosa é uma estrutura de dados e nessa estrutura de dados é muito fácil verificar a validade do conteúdo na estrutura, então deixe-me.580
Dê um exemplo, pessoal, vamos imaginar que temos quatro valores abc e d e porque falamos sobre blockchain e porque falamos muito sobre Bitcoin em este canal vamos imaginar que a é uma transação b é uma transação ver a transação e estes também um chat uma transação então temos quatro transações e vamosżs imagine que isso é isso.

Já trans transações em um bloco, então ABCD são transações em um bloco e um problema que temos é que para que todos os nós validem as transações, isso exigiria muitos recursos computacionais e armazenamento e assim por diante, então não queremos enviar todos os transações em todos os blocos para cada cliente porque caras.

Thin k sobre se tivéssemos um t-iarratas móvel que usa o blockchain, seria inviável para nós enviar todas as transações para esse aplicativo, então precisamos de uma maneira de validar essas transações sem realmente enviar todas elas, então como podemos fazer isso bem podemos fazer isso usando hashes para que tenhamos nossas transações aqui novamente a.

B c e d e agora misturamos a e B e obtemos um número único a B então isso seria se nós hashássemos a e B teríamos um número, mas agora nós apenas escrevemos um B então a B é esse número único que obtemos por hash do hash de a e hash do hash de B e juntá-los vai obter um número único a B e fazemos a mesma coisa com C e D, então fazemos o hash de C e.

Fazemos o hash de D e então tivemos esses dois hashes juntos e assim obtemos C e D que também é um número único e depois juntamos estes dois números únicos e obtemos outro número único que é ABCD e esta é a raiz milagrosa e esta é a árvore milagrosa tudo isso então porque é tão útil Nós vamos se mudarmos um único bit em a ou b ou.

Alguma transação se apenas um único bit mudar, por exemplo, um B let’ tome B como exemplo se eu mudar um único bit e B esse número único a B seria completamente diferente cara que é uma beleza de hashes se eu mudar um único bit anual de a e B isso 8 número a B seria completamente diferente e não teria nenhuma semelhança com o original.

Um feixe e se isso mudar, é claro que o hash disso e isso seria completamente diferente e teríamos uma raiz merkel completamente diferente da Merck, então sim, como você pode ver, isso é uma técnica muito à prova de adulteração, porque se alguém voltasse no blockchain e dissesse que nesta transação a CI recebeu um milhão.
580Bitcoin bem, então o hash do CNG se tornaria diferente porque agora, em vez de talvez você receber 10 Bitcoin, mas você diz que recebeu um milhão então em vez de 10 seria um mil lion aqui em C e isso produziria um número completamente diferente aqui C e D e, por sua vez, esses dois números resultariam. é tão importante que podemos validar as transações com apenas uma parte da árvore milagrosa, por exemplo, para validar um, precisamos apenas deste ramo que não nos importamos na verdade sobre este ramo, portanto, se um cliente quiser validar a validade da transação a, exigirá apenas uma parte da.

Toda a árvore de Merkel, ou seja, exigirá apenas este ramo e não iria realmente se importar com este ramo e como mencionei antes este é um temperamento e uma estrutura de dados temporária é muito difícil isso’ bem, é impossível mudar algo e fazê-lo de tal forma que outros nós no blockchain não percebam a adulteração e é por isso.

É tão importante pessoal e é isso que queremos dizer quando falamos sobre árvores milagrosas é uma estrutura de dados onde temos um hash onde temos uma camada base de dados diferentes para que possam ser transações Bitcoin como esta ou podem ser apenas números ou arquivos, quero dizer, um sistema de arquivos usa árvores milagrosas, então isso não é apenas usado por cadeias de blocos isso também é usado por for.

Exemplo de sistemas de arquivos, então podemos ter quatro arquivos diferentes e então juntamos dois arquivos juntos e dois arquivos juntos aqui e obtemos uma raiz e assim podemos usar essa raiz como uma verificação de que todos esses dados abaixo, tudo bem, todos esses dados abaixo são realmente válidos e é isso que as árvores milagrosas são você.

O que você acha que eu pessoalmente estou muito impressionado com hashes? qualquer informação de informação digital é apenas um número porque você sempre pode expressá-la em binário. d cada string binária é um número então você pega esses dois números e você pode chocá-los juntos em outro número e se você mudar alguma coisa em qualquer um desses dois números originais seria completamente diferente e quando eu digo número é claro que eu quero dizer que poderia seja qualquer coisa, podem ser fotos, podem ser filmes, podem ser Bitcoin.

Transações porque tudo o que temos em nossos computadores são basicamente números, um filme pode ser expresso como um seqüência de um e zeros e é claro que seria um número porque é um número binário, então eu pessoalmente os acho realmente muito empolgantes e é&uma abordagem muito inovadora que Satoshi inventou que você poderia usar isso como um. em um bloco geralmente não armazenamos todos esses hashes, geralmente armazenamos apenas a raiz milagrosa das transações porque queremos economizar espaço, quero dizer outro aspecto de ha sh é que esses números a BC e E eles podem ser gigantescos talvez sejam vários.

Megabytes de comprimento enquanto o hash de dois desses números seria muito, muito menor e normalmente o hash é um número de tamanho fixo ou comprimento fixo então se tivermos vários megabytes aqui isso seria apenas eu menor e então nós hash esses dois juntos eles seriam.

O mesmo tamanho que aqui porque todos os hashes são basicamente o mesmo o mesmo comprimento, mas valores completamente diferentes, é claro é isso pessoal que foi uma árvore milagrosa espero que tenham aprendido algo e obrigado mais uma vez VI Alan Carter por sugerir o nome para a planta e se você é um novo espectador pessoal e você gosta da tecnologia blockchain.

Você gosta do teorema do Bitcoin, sim, de toda essa excitante blockchain, você deve definitivamente se inscrever no canal, porque você achará interessante EU eu sou um desenvolvedor de software e e eu vejo vocês no próximo vídeo tenham uma boa

Mheas an bpost

Poist ghaolmhara

Fág nóta tráchta

earráid: