轻节点钱包,机智的省事之道 | 全轻节点小科普
撰文 | 李欣丽
编辑 | 刘议骏
去中心化分布式账本(区块链)可以被理解成所有参与节点都共同记账。随着时间与节点数的增加,账本的内容也会快速增加。
以比特币为例,平均每 10 分钟出一个区块,每个区块可以最多可以打包 4,000 条交易信息。记录所有账本信息的负担不是所有人都可以接受的,因此只储存与自己相关的数据也成了一种选择。
于是,按照存储数据的完整性,钱包也被划分为全节点钱包(Full Node)和轻节点钱包 (lightweight Node)。
一
全节点钱包
兢兢业业的区块链基石
全节点,顾名思义,就是包含了所有账本数据的节点。一个节点只要是下载了完整且最新的区块数据,并取得节点资格,稳定运行验证交易数据,那它就是一个全节点了。
全节点的功能包括:
-
保留所有过去的交易,所有数据公开透明,为系统中的人提供查询功能
-
监听别的矿工挖出来的区块,验证其合法性,也即是记录新区块的产生
-
监听区块链网络上的交易信息,验证每个交易的合法性
-
将最新信息广播给全网同步
由于每一个全节点都保留着全网数据,所以其中部分节点出现问题,比如被入侵或断网,都不会影响整个区块链网络的安全。这也是去中心化记账的优势所在。
全节点的数量越多,意味着完整的账本被保存的份数越多,“不可篡改性”也就越强,整个区块链系统的网络安全性也随之大幅增加。
随着交易记录的不断增加,全节点所需要的存储空间也在不断增加。截止至 2019 年 3 月底,交易数据已经达到 270 GB。

来源:Ychart
以太坊由于出块较快,区块不止记录交易内容,还要需要记录账户状态等信息,完整区块数据远超过比特币。
2019 年 7 月,
全节点要求对存储空间大,且需要全天在线接受查询调用,运行成本高昂,个人用户其实并不需要选择成为全节点。
二
轻节点钱包
个人用户的经济之选
轻节点,即轻装上阵的节点,无需存储完整的区块链数据,只储存区块头(Block head)。这类节点会对数据进行分析,仅获取并在本地存储与自身相关的交易数据。
当需要验证某项交易合法性时,轻节点需要向 IP 地址临近的全节点发起确认请求。全节点收到交易后验证该交易所在的区块,为轻节点提供相关可佐证交易合法性的数据,并对轻节点的数据后进行匹配验证,就可以确认啦。
假设张三拥有一个比特币轻节点钱包,赵四说要发给他的 BTC,但他不确定赵四是否真的发送了。
这时,他需要向全节点发起简单支付验证(SPV),找到了记录他与赵四交易的区块,并且确定了这个区块已经被确认了 6 次。于是他可以放心,自己确实收到了来自赵四的 1 个 BTC。

作为轻节点,张三就没法验证王五的交易是否合法,因为轻节点只能验证自身交易的状态。
相比于全节点,轻节点钱包所占内存小,在电脑、手机端都能运行;不需要一直在线;但不能验证大部分交易的合法性,也不能检测最长合法链。
选择轻节点还是全节点钱包需要根据用户的具体需求来决定,如果只是满足自己日常使用,轻节点钱包已经足够;
如果想要担当节点,或者需要链上大量数据进行市场分析,全节点钱包是必要的。
同时,全节点钱包是公链安全的来源,如果所有用户仅使用 SPV 功能,整条公链对于安全攻击是没有抵抗力的
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

十一仓



