什么是区块链的全节点与轻节点?

发布日期:2024-04-07 来源:半岛官网登录入口网址

  大家都知道,跟着时间的不断流逝,区块链上的交易会慢慢的变多,随之也就造成了区块链的数据容量不断增大,由于区块链的冗余备份,要求所有节点都需要保存全量的数据文件,这样一个时间段,假如有一个用户想用自己创建一个区块链节点来进行DApp的开发,但是又不想参与共识,实际上对于这个用户来说,同步大量的数据是一件很耗时的事情,并且十分浪费相关的硬盘资源。

  因此,专员今天想来跟大家讲一下区块链中的全节点以及轻节点的概念,专员的思考角度其实主要也是从以太坊这种账户模型去思考,今天也以以太坊作为例子来说这个事情。

  专员首先向来跟大家说一下以太坊的区块头相关的东西,以太坊区块的存储大致上可以分为两个部分,分别是Header和Body,Body其实最简单,就是一些的交易列表,还有Uncle Block的相关信息,但是其实更复杂的其实是Block Header,如下图所示Block Header里面会存比较多的数据,比如说父区块的区块hash,时间戳,挖矿的难度值等等相关的参数,

  但是专员觉得,其中最重要的当属以太坊中的“三棵树”,与此对应在区块头中的就是,StateRoot,TransactionRoot和ReceiptRoot三个哈希值。

  最简单理解是一个倒置的树形结构,每个节点可能有若干个子节点,在最底层,也就是叶子节点,把数据分成若干个小的数据块,计算出相应的Hash与之对应。

  但是往上层看去,Merkle树并不是直接去运算根哈希,而是把相邻的两个节点的哈希合并成一个字符串,然后运算这个字符串的哈希,这样每两个哈希就能获得了一个”子哈希“,而这个自哈希就是他们的父节点的哈希值。

  依然是一样的方式计算哈希值,能够获得数目更高级节点的新一级哈希,最终必然形成一棵倒挂的树,到了树根的这一个位置,这一代就剩下一个根哈希了,我们把它叫做 Merkle Root。而在以太坊中,还对Merkle树做了相应的优化,在Merkle树的基础上进行前缀树的构建,因此也就通过前缀树能快速查询相关的数据信息,但是这个专员今天不细讲,有兴趣的同学可以私下去研究一下。

  1. 快速重哈希:其实就是说,能够在树节点变化的情况下,根据上次的计算机结果通过计算部分值就可以计算出一个新的Merkle Root。

  2. 轻节点扩展:采用Merkle树,我们大家可以再公链的环境下,扩展一个轻节点。轻节点的特点实际上的意思就是,只需要存储Block Header,而不存储全量的交易列表等信息。通过Merkle证明来判断一笔交易是否在现在的区块链交易列表中。这样,其实造就了以太坊的轻节点能够运行在小容量的个人PC等终端设备上。

  因此在以太坊中,所谓全节点,实际上的意思就是同步所有区块链数据的节点,包括各种区块Body,交易列表等等相关信息。但也是因节点全量数据都保存的情况,我们不需要相依赖中介去进行数据的验证。

  每当有区块出现在网络便下载区块头,而不是全量的情况状态,并发送客户端需要的特定状态的默克尔证明(Merkle proofs)的请求。同时在以太坊轻节点中使用分布式哈希表来追踪前缀节点,而不是直接采用LevelDB进行直接的存储。

  综上,其实不论是轻节点还是全节点,都有存在的价值以及意义,我们大家可以根据自己的需求去选择部署相应的节点,虽说必然全节点的优势会比轻节点大,但是由此造成的就是全节点的资源损耗也必然会大很多。

  业内消息,本周比特币盘中一度突破64000美元,续刷2021年11月以来新高。这是比特币自2021年11月以来最高价格,距离历史最高点68991美元仅一步之遥。随后,比特币涨势回落,截止至发稿,比特币报60377.42美元...

  随着人工智能(AI)技术的持续不断的发展和创新,其应用领域也在不断拓展。AI正在慢慢地渗透到各个行业中,为我们的生活和工作带来诸多变革。本文将为您探讨AI在所有的领域的应用。

  本文中,小编将对区块链技术予以介绍,如果你想对它的详情有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

  (全球TMT2023年9月6日讯)耀世星辉新文娱集团控股有限公司宣布,根据2023年8月16日签署的《股份认购协议》,完成发行总计8,064,516 股普通股,认购价格为每股2.48美元,总计2000万美元的战略投资完...

  上海2023年8月17日 /美通社/ -- 低碳经济的新机遇和挑战激发了电池制造业的创新热情。为了引领行业电池安全生产标准的制定并保持市场领头羊,一些电池制造公司,已在电池创新技术上投入巨大的研发力量。 在这个背景下...

  (全球TMT2023年8月17日讯)耀世星辉新文娱集团控股有限公司宣布与两家新的投资机构签署战略投资股份认购协议。根据协议,公司同意向两家机构发行总计8,064,516 股普通股,每股价格为2.48美元,总额2000万...

  近日,SABIC携手区块链软件提供商Circularise共同推出区块链试点项目,旨在评估其技术在追踪特定材料从“端到端”流动的碳足迹方面的使用情况。

  区块链技术是一种基于去中心化、分布式、不可篡改的数据存储和传输技术,其应用场景广泛,涉及到数字货币、供应链管理、智能合约、数字身份验证、物联网等多个领域。以下是区块链技术的几个具体应用:

  比特币是一种去中心化、全球性的数字货币,它通过加密算法和分布式账本技术,实现了安全、快速、低成本的交易和转移资产。比特币的出现,打破了传统的金融模式,为人们提供了一种全新的支付方式和财富管理方式,同时也引发了人们对金融创...

  KBTG在越南建立了第三个资讯科技基地,寻求更多的人才来壮大其员工队伍,以支持KBank的区域数字化扩张战略,为成为该地区最顶尖的科技公司做好准备

  区块链主要使用在的范围有:数字货币、金融实物资产的交易结算、数字政务、存证防伪数据服务等领域。区块链是将数据区块有序链接,每个区块负责记录一个文件数据,并进行加密来确保数据不能够被修改和伪造的数据库技术。

  一个系统中,每一个参与者都是独立且对等的,这些参与者不依赖通货保障或是结算交易验证保障的中央权威。

  据 21ic 获悉,近日工信部正式对外发布《区块链和分布式记账技术 参考架构》(GB/T 42752-2023)国家标准,这是我国首个获批发布的区块链技术领域国家标准,进一步加快了我国区块链标准化进程,为区块链产业高水平发展...

  在区块链这个词出现之后,有的小伙伴不知道区块链手机是什么。实际上在没有发明这个名词之前,虚拟货币就是区块链的直接代言人,如果按照子集范围划分,虚拟货币是区块链的一种,而就目前来说,虚拟货币也是当前区块链的最佳应用场景。

  世界前十大虚拟货币比特币、以太坊、瑞波币、?比特现金、?EOS6、莱特币、恒星币、艾达币、泰达币、IOTA一、比特币是2008年11月1日由日本人中本聪推出的,于2009年1月3日正式诞生!

  4月6日至9日,以“新应用、新消费、新体验”为主题的2023青岛数字文化应用发展大会在青岛隆重召开。大会围绕“数字、文化、产品、交易”四条主线,聚焦数字技术赋能文化产业高水平质量的发展、文化数字化转型、数字文化助力美好生活等主...

  深圳2023年3月13日 /美通社/ -- 日前,作为深圳国际金融科技节系列活动之一,由深圳市地方金融监督管理局指导,微众银行、金链盟主办的“2022产业区块链年度峰会暨FISCO BCOS五周年生态大会”(下称“大会”...

  区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链是比特币的底层技术,像一个数据库账本...

  广州2023年2月25日 /美通社/ -- 2月25日,在由中国金融四十人论坛和中国金融四十人研究院联合主办的明珠湾金融峰会(2023)上,《粤港澳大湾区数字金融的发展机遇、挑战与前景》(以下简称...


什么是区块链的全节点与轻节点?

发布日期:2024-04-07

  大家都知道,跟着时间的不断流逝,区块链上的交易会慢慢的变多,随之也就造成了区块链的数据容量不断增大,由于区块链的冗余备份,要求所有节点都需要保存全量的数据文件,这样一个时间段,假如有一个用户想用自己创建一个区块链节点来进行DApp的开发,但是又不想参与共识,实际上对于这个用户来说,同步大量的数据是一件很耗时的事情,并且十分浪费相关的硬盘资源。

  因此,专员今天想来跟大家讲一下区块链中的全节点以及轻节点的概念,专员的思考角度其实主要也是从以太坊这种账户模型去思考,今天也以以太坊作为例子来说这个事情。

  专员首先向来跟大家说一下以太坊的区块头相关的东西,以太坊区块的存储大致上可以分为两个部分,分别是Header和Body,Body其实最简单,就是一些的交易列表,还有Uncle Block的相关信息,但是其实更复杂的其实是Block Header,如下图所示Block Header里面会存比较多的数据,比如说父区块的区块hash,时间戳,挖矿的难度值等等相关的参数,

  但是专员觉得,其中最重要的当属以太坊中的“三棵树”,与此对应在区块头中的就是,StateRoot,TransactionRoot和ReceiptRoot三个哈希值。

  最简单理解是一个倒置的树形结构,每个节点可能有若干个子节点,在最底层,也就是叶子节点,把数据分成若干个小的数据块,计算出相应的Hash与之对应。

  但是往上层看去,Merkle树并不是直接去运算根哈希,而是把相邻的两个节点的哈希合并成一个字符串,然后运算这个字符串的哈希,这样每两个哈希就能获得了一个”子哈希“,而这个自哈希就是他们的父节点的哈希值。

  依然是一样的方式计算哈希值,能够获得数目更高级节点的新一级哈希,最终必然形成一棵倒挂的树,到了树根的这一个位置,这一代就剩下一个根哈希了,我们把它叫做 Merkle Root。而在以太坊中,还对Merkle树做了相应的优化,在Merkle树的基础上进行前缀树的构建,因此也就通过前缀树能快速查询相关的数据信息,但是这个专员今天不细讲,有兴趣的同学可以私下去研究一下。

  1. 快速重哈希:其实就是说,能够在树节点变化的情况下,根据上次的计算机结果通过计算部分值就可以计算出一个新的Merkle Root。

  2. 轻节点扩展:采用Merkle树,我们大家可以再公链的环境下,扩展一个轻节点。轻节点的特点实际上的意思就是,只需要存储Block Header,而不存储全量的交易列表等信息。通过Merkle证明来判断一笔交易是否在现在的区块链交易列表中。这样,其实造就了以太坊的轻节点能够运行在小容量的个人PC等终端设备上。

  因此在以太坊中,所谓全节点,实际上的意思就是同步所有区块链数据的节点,包括各种区块Body,交易列表等等相关信息。但也是因节点全量数据都保存的情况,我们不需要相依赖中介去进行数据的验证。

  每当有区块出现在网络便下载区块头,而不是全量的情况状态,并发送客户端需要的特定状态的默克尔证明(Merkle proofs)的请求。同时在以太坊轻节点中使用分布式哈希表来追踪前缀节点,而不是直接采用LevelDB进行直接的存储。

  综上,其实不论是轻节点还是全节点,都有存在的价值以及意义,我们大家可以根据自己的需求去选择部署相应的节点,虽说必然全节点的优势会比轻节点大,但是由此造成的就是全节点的资源损耗也必然会大很多。

  业内消息,本周比特币盘中一度突破64000美元,续刷2021年11月以来新高。这是比特币自2021年11月以来最高价格,距离历史最高点68991美元仅一步之遥。随后,比特币涨势回落,截止至发稿,比特币报60377.42美元...

  随着人工智能(AI)技术的持续不断的发展和创新,其应用领域也在不断拓展。AI正在慢慢地渗透到各个行业中,为我们的生活和工作带来诸多变革。本文将为您探讨AI在所有的领域的应用。

  本文中,小编将对区块链技术予以介绍,如果你想对它的详情有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

  (全球TMT2023年9月6日讯)耀世星辉新文娱集团控股有限公司宣布,根据2023年8月16日签署的《股份认购协议》,完成发行总计8,064,516 股普通股,认购价格为每股2.48美元,总计2000万美元的战略投资完...

  上海2023年8月17日 /美通社/ -- 低碳经济的新机遇和挑战激发了电池制造业的创新热情。为了引领行业电池安全生产标准的制定并保持市场领头羊,一些电池制造公司,已在电池创新技术上投入巨大的研发力量。 在这个背景下...

  (全球TMT2023年8月17日讯)耀世星辉新文娱集团控股有限公司宣布与两家新的投资机构签署战略投资股份认购协议。根据协议,公司同意向两家机构发行总计8,064,516 股普通股,每股价格为2.48美元,总额2000万...

  近日,SABIC携手区块链软件提供商Circularise共同推出区块链试点项目,旨在评估其技术在追踪特定材料从“端到端”流动的碳足迹方面的使用情况。

  区块链技术是一种基于去中心化、分布式、不可篡改的数据存储和传输技术,其应用场景广泛,涉及到数字货币、供应链管理、智能合约、数字身份验证、物联网等多个领域。以下是区块链技术的几个具体应用:

  比特币是一种去中心化、全球性的数字货币,它通过加密算法和分布式账本技术,实现了安全、快速、低成本的交易和转移资产。比特币的出现,打破了传统的金融模式,为人们提供了一种全新的支付方式和财富管理方式,同时也引发了人们对金融创...

  KBTG在越南建立了第三个资讯科技基地,寻求更多的人才来壮大其员工队伍,以支持KBank的区域数字化扩张战略,为成为该地区最顶尖的科技公司做好准备

  区块链主要使用在的范围有:数字货币、金融实物资产的交易结算、数字政务、存证防伪数据服务等领域。区块链是将数据区块有序链接,每个区块负责记录一个文件数据,并进行加密来确保数据不能够被修改和伪造的数据库技术。

  一个系统中,每一个参与者都是独立且对等的,这些参与者不依赖通货保障或是结算交易验证保障的中央权威。

  据 21ic 获悉,近日工信部正式对外发布《区块链和分布式记账技术 参考架构》(GB/T 42752-2023)国家标准,这是我国首个获批发布的区块链技术领域国家标准,进一步加快了我国区块链标准化进程,为区块链产业高水平发展...

  在区块链这个词出现之后,有的小伙伴不知道区块链手机是什么。实际上在没有发明这个名词之前,虚拟货币就是区块链的直接代言人,如果按照子集范围划分,虚拟货币是区块链的一种,而就目前来说,虚拟货币也是当前区块链的最佳应用场景。

  世界前十大虚拟货币比特币、以太坊、瑞波币、?比特现金、?EOS6、莱特币、恒星币、艾达币、泰达币、IOTA一、比特币是2008年11月1日由日本人中本聪推出的,于2009年1月3日正式诞生!

  4月6日至9日,以“新应用、新消费、新体验”为主题的2023青岛数字文化应用发展大会在青岛隆重召开。大会围绕“数字、文化、产品、交易”四条主线,聚焦数字技术赋能文化产业高水平质量的发展、文化数字化转型、数字文化助力美好生活等主...

  深圳2023年3月13日 /美通社/ -- 日前,作为深圳国际金融科技节系列活动之一,由深圳市地方金融监督管理局指导,微众银行、金链盟主办的“2022产业区块链年度峰会暨FISCO BCOS五周年生态大会”(下称“大会”...

  区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链是比特币的底层技术,像一个数据库账本...

  广州2023年2月25日 /美通社/ -- 2月25日,在由中国金融四十人论坛和中国金融四十人研究院联合主办的明珠湾金融峰会(2023)上,《粤港澳大湾区数字金融的发展机遇、挑战与前景》(以下简称...