默克尔树模拟

作者: InitialX | 来源:发表于2018-04-13 17:43 被阅读59次

学习了一个很好的默克尔树专题(https://blog.csdn.net/wo541075754/article/details/54632929),将自己对hash过程的理解费曼了一遍,请大家指正。

如何将“hello world!”进行哈希处理?
image.png

step1:把数据分割成n块.

此处即把hello world!分割为5块, “he” ,"ll", "o","wo","rld","!"。

step2: 把数据块进行哈希运算.

假设这个神秘的哈希运算大法为hash(ooxx), 那么对step1中的数据块施法将得到哈希值:
hash(he)=00, hash(llo)=01, hash(wo)=10, hash(rld)=11 ,hash(!)=20;
此处的哈希值00,01,10是我随便写的,你明白它们是数据块的被哈希的结果就行啦..

step3: 将相邻两个hash块串联,再做hash运算.

hash(0001) =马,hash(1011)= 斯,hash(20)=克;
此处的哈希值马、斯、克是我随便写的,你明白它们是上一步的哈希结果再一次被哈希的结果就行啦..

step4: 重复step2 .

hash(马斯) =牛,hash(克)= 比;

step5:重复step2 ,完成哈希大法,将"hello word!"哈希为“666”.

hash(牛比) =666;

听说技术大牛和未来的技术大牛都有点赞的好习惯:)

相关文章

  • 默克尔树模拟

    学习了一个很好的默克尔树专题(https://blog.csdn.net/wo541075754/article/...

  • IPFS初学者指南(中)

    默克尔 DAG 默克尔 DAG是默克尔树和有向无环图(DAG)的混合。Merkle树确保在p2p网络上交换的数据块...

  • 默克尔树

    Merkle Tree具有以下特点: 1. 它是一种树,可以是二叉树,也可以多叉树,无论是几叉树,它都具有树结构的...

  • 【学习笔记】merkle树及设置意义

    Merkle树(默克尔树) 默克尔树是一类基于哈希值的二叉树或多叉树,其叶子节点上的值通常为数据块的哈希值,而非叶...

  • 默克尔树及默克尔根

    Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存贮hash值的一棵树。 每条交易信息都具有...

  • 图解默克尔树

    原文链接 iden3.io 的 blog 最近发表了一篇关于默克尔树的图解文章,相当不错,特摘取了文章的图解部分。...

  • Merkle Tree算法学习

    默克尔树详细讲解推荐文章Merkle tree wikipedia Merkle Tree Structure M...

  • MPT

    一、MPT 默克尔帕特里夏树(Merkle Patricia tree/trie),由Alan Reiner提...

  • 默克尔树(Merkle Trees)

    默克尔树是一 种二叉树,包含了一组节点,它们的含有基础信息的树根有大量的叶子节点,一组中间节点,每一 个节点都是它...

  • 默克尔树学习笔记

    参考引用原博客地址 Merkle Tree学习 谈谈以太坊的Merkle树 如侵权请联系删除。 以前有过一点的密码...

网友评论

本文标题:默克尔树模拟

本文链接:https://www.haomeiwen.com/subject/tjchkftx.html