美文网首页区块链研究区块链修炼之路金马带你定投区块链
一文搞懂比特币网络的节点 | 区块链高手之路

一文搞懂比特币网络的节点 | 区块链高手之路

作者: 肚财神 | 来源:发表于2018-06-13 20:03 被阅读8次

image

今天是《肚财神成长故事365》陪伴您的第20天,每晚20:08,我们不见不散。

前两天我们讲了比特币的交易和UTXO的运行机制。今天本文介绍比特币网络的各个节点。

去中心化的P2P网络架构

我们知道比特币是一个去中心化的结构,这就是比特币的网络所决定的。“比特币网络”是按照比特币P2P协议运行的一系列节点的集合。

比特币网络上运行的挖矿节点、钱包节点、全节点等等总体上都是按照P2P网络的结构运行的。然而,值得注意的是:除了比特币P2P协议之外,比特币网络中也包含其他协议。 这些协议的目的是为了在比特币网络上构建更加方便的设施,比如Stratum协议就被应用于挖矿、以及轻量级或移动端比特币钱包之中。

节点类型和作用

比特币的节点主要有四大功能:

  • 钱包
  • 挖矿
  • 运行完整的区块链数据库
  • 维护网络路由

其中第4个功能——维护路由功能是每个节点都具备的。而前面3个功能则因为节点的不同而不同。

根据节点功能的不同,我们最常用的是3类节点:

第一类是挖矿节点。这些节点可以生产出UTXO,我们在前面多次提到过这样的没有输入只有输出的交易。通常这些挖矿节点具有全部3种功能,他们能够验证交易,能够生产区块,能够转账和交易。

第二类是不挖矿的全节点。这里所说的全节点,主要指的是具备第3个功能,也就是它的数据库是完整的。这类节点能够验证交易,能够在这个基础上搭建钱包、交易所、区块浏览器等各种dapp应用。很多企业级的节点不参与挖矿,他们就是这类节点。

第三类是SPV节点,也就是轻量级的比特币节点。它不需要运行完整的区块链数据库,通常也没有挖矿功能,只有一个钱包的功能,这类节点通常运行在我们的手机上和电脑里的钱包应用,是最为常见的节点。

最后,留一个思考题:

如果我们把前面这3大功能用A、B、C来代替,那么上面的功能应该有7种组合:

1.A B C
2.AB
3.AC
4.BC
5.A
6.B
7.C

那么,除了上面这3种类型,其他还有什么样的节点呢?你可以依次探索一下,还是挺好玩的。

华山论剑

一日白描

1.读《精通比特币》,60分钟。
2.肚财神成长故事写作,40分钟。

今天共投入时间约100分钟。总计投入时间47小时00分钟。

image

我是肚财神 ,马拉松跑者,一级拆书家,持续践行者,不喧嚣,不固执,不盲从,做人生的智者。欢迎交流,期待和你一起成长。

相关文章

网友评论

    本文标题:一文搞懂比特币网络的节点 | 区块链高手之路

    本文链接:https://www.haomeiwen.com/subject/gnjseftx.html