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

8c82-hrsecha7900670.png

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

去中心化的P2P网络架构

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

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

节点类型和作用

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

  • 钱包

  • 挖矿

  • 运行完整的区块链数据库

  • 维护网络路由

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

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

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

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

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

最后,留一个思考题:

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

1.A B C2.AB3.AC4.BC5.A6.B7.C

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

华山论剑

2451-hrsecha7900745.png

本文来源: https://cj.sina.com.cn/article 文章作者: 商业动态 我要纠错
声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

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