区块链技术的哈希指针

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

Hello,大家好,我们第三期的区块链技术分享来啦,那么话不多说,我们开始吧。

提起区块链,大家可能都会提到:不可篡改。但是为什么区块链不可篡改呢?先给出答案,这与区块链的数据结构哈希指针和默克尔树有关。那么我们今天先分享哈希指针相关的内容。

01那些年学过的链表

区块链,顾名思义也是链,学过计算机数据结构的朋友都知道,数据结构里面有一种就是链表。那么区块链是什么链表?

结构体和链表属于计算机专业的基础课程。但是工作久了,提起来可能大家反应都是:要理解链表,我们用一个简单的例子来说明,假设你在北京、西安、上海、杭州分别有一套房。但是你只有北京房子的地址,剩下房子的地址分别在其他房间中放着。你根据北京房子的地址找到北京的房子,知道了北京房子的情况,而且里面有一张条,放着上海房子的地址;同样,你根据这个地址,找到上海的房子,也看到了上海房子的情况,并且还有一张条,放着西安房间的地址;以此类推,直到你找到了杭州的房子,是你的最后一套房子,那么存地址的那张条上就为空。上面的例子就是链表中单链表的例子。

链表通过指针在不连续的内存空间进行跳转,以此实现可动态扩展的特性。

在上面的例子里面,存储下一个房子地址的纸条就是指针,代表下一个房子所在的地址;

不连续的空间大家很好理解,就像你的房子在北京、上海、西安、杭州一样,地理位置是不连续的。

链表不可随机访问,只能顺序访问。

从上面的例子也能看到,你只能从北京的房间开始访问,因为你手里只有北京的地址。

普通的指针,指向的是结构体在内存中的地址。

那么区块链中用到的哈希指针是什么意思呢?既然是指针,肯定是地址,那么哈希指针除了要保存结构体的位置之外,还要保存结构体的哈希值。

02哈希指针和哈希链表

那么为什么要使用哈希指针呢?

最主要的作用,除了能找结构体,还能够防止被指向地址内的数据被篡改。

用哈希指针连接的链表,叫哈希链表(hashlist)。

还是用你的那四套房举例子。北京、上海、西安、杭州。比如一个正常的哈希链表就好比上面这张图,由四个节点组成。

节点4的地址可以是随便的,因为他后面已经没有节点了,

节点4也就是杭州房子的节点跟数据组合后,计算出哈希值,把这个哈希值就赋值给节点3即西安的房子,这样西安房子节点中的地址就指向了节点4杭州的房子;

同样节点3也就是西安房子的节点跟数据组合后,计算出哈希值,把这个哈希值就赋值给节点2即上海的房子,这样上海房子节点中的地址就指向了节点3西安的房子;

同理节点2也一样;

接着,节点1跟数据组合后,再计算出哈希值,把这个哈希值赋值给北京房子的地址,北京房子的地址就指向

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/17296.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月14日
下一篇 2023年07月14日

相关推荐

  • 区块 是什么,房子的区块指的是什么意思

    一、区块链是什么意思区块链是一种技术,它能够将网络上的数据块连接起来。这些数据块被称为“区块”,每一个都具有独立存储和维护的能力,而不是像传统数据库中那样由许多主节点组成的数据库。区块链技术的核心理念就是让使用者可以共享信息资源,并且无需为谁拥有该资源负责

    2024-11-23 20:30:02
    24 0
  • 选择Filecoin云算力:散户、大户该选算力、矿机还是矿池

    散户选云算力,大户选矿机,这可能已经不需要再科普的啦。最近几个月,各厂商又开始推荐集群矿池,三者有何区别,对散户大户该怎么选?1、云算力、矿机、集群矿池三者区别:以前我们解释矿机和云算力的区别是这样说的。一台矿机有192T的存储空间,好比一

    2023-08-19 02:01:05
    71 0
  • 以太钱包mist|选择房屋和比特币攸关之道

    如何选择房屋和24个比特币真实、可用和有价值的事物与虚拟经济和虚拟价值之间的差异如何选择呢?实际上,每个人的选择都是不同的。例如,我的父母肯定会选择一所房子,而我会选择24个比特币。不同的选择会产生不同的想法。这篇文章构思了半个月,我将从个

    2023-08-13 09:01:28
    84 0
  • 房or币选择哪个

    最近的行情相对较稳定。与此前波动激烈的情况相比,最近的走势较为平稳。在过去一个月中,除了比特币曾一度突破新高,达到58000点之外,整体波动范围都相对较小,基本保持在8000点以内,中轴线大致在50000点左右。然而,以太坊在近半个月的走势

    2023-08-04 04:01:21
    63 0
  • 「金色财经」Micheal Saylor:比特币ETF对MicroStrategy不构成威胁

    「金色财经」据金融报道,Microstrategy联合创始人MichaelSaylor表示,尽管加密资产行业面临着对美国监管清晰度的担忧和不确定性,但监管机构几乎没有质疑比特币交易。Saylor在接受CNBC采访时表示,比特币是“不确定经济

    2023-08-03 01:30:01
    76 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载