一种基于Merkle树和哈希算法实现的区块链数据序列化方法
申请号:CN202410905391
申请日期:2024-07-08
公开号:CN118861035A
公开日期:2024-10-29
类型:发明专利
摘要
本发明公开了一种基于Merkle树和哈希算法实现的区块链数据序列化方法,包括:获取区块链数据;对获取的区块链数据进行分块和序列化;对序列化后的区块链数据块进行哈希计算,得到叶子节点的哈希值;将相邻的两个叶子节点的哈希值进行拼接,再进行哈希计算,得到父节点的哈希值;将得到的父节点的哈希值两个一组进行拼接,再计算出新的父节点哈希值,直到最终生成一个根节点,根节点的哈希值即为梅克尔根;将区块头信息进行序列化,将梅克尔根添加到序列化后的区块头信息中,完成序列化操作。本发明的有益效果在于:1,占用空间小;2,可读性好;3,与编程语言无关;4,支持复杂对象;5,检索速度快。
技术关键词
数据序列化方法
哈希算法
节点
轻量级客户端
数据存储
分块
数据项
压缩算法
数据字
格式
冗余
对象
通道
速度