一分钟了解以太坊之梅克尔 . 帕特里夏树
摘要:梅克尔 . 帕特里夏树,英文为“Merkle Patricia Tree”,简称为 MPT,是一种状态树,是以太坊的一种数据结构,可以用来存储每个帐户的状态。
什么是梅克尔 . 帕特里夏树?
梅克尔 . 帕特里夏树,英文为“Merkle Patricia Tree”,简称为 MPT,是一种状态树,是以太坊的一种数据结构,可以用来存储每个帐户的状态。
梅克尔 . 帕特里夏树有什么特点?
1,每个数据对应一个可能的根散列。
2,树节点很容易更新,添加以及删除。
3,如果不更改根散列,就无法修改树的任何部分。
梅克尔 . 帕特里夏树的原理是什么?
梅克尔 . 帕特里夏树提供了一个基于加密学的,自校验防篡改的数据结构,用来存储键值对关系,在规范范围内,限定键值的类型,只能是字符串。
梅克尔 . 帕特里夏树对于同样内容的键值,会被保存到同样的结果,有同样的根哈希,关于效率方面,对于树的插入,查找,删除的时间复杂度控制在 O(log(n)),这说明时间是线性增长的。
总结一下:
之前胜超分享过比特币的梅克尔树,是最简单的一种二进制梅克尔树,这里讲的是以太坊所使用的梅克尔树,相对比较复杂一点。
梅克尔 . 帕特里夏树其中包含了一个键值映射,其中的键是地址还有各种值,包括账户的声明、余额 , 随机数 , 代码以及每一个账户。
来源:叶胜超区块链
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。