比特币节点是什么?

谢邀。比特币是在互联网P2P(peer-to-peer)协议基础上建立起来的,比特币节点就是在比特币网络中的按照比特币协议运行着的各个节点。基于去中心化的核心思想,P2P网络中的各个节点都是平等的,共同提供网络服务,不存在任何中心化的服务端。

比特币节点具有路由、数据库、挖矿和钱包这四个功能, 任何一个比特币节点都实现了这四个功能中的其中几个, 实现了四个功能的节点被称为全节点(full node).

路由就是网络中的路由, 按照比特币网络协议实现彼此连接. 数据库就是比特币的区块链记录, 里面记录了从创世块至今的所有区块. 拥有完整区块链的节点可以仅依靠自己就能验证收到的交易的有效性. 挖矿负责将最近收到的交易记录打包到区块, 经过计算后加入到区块链中. 钱包在交易时对交易进行签名, 提供比特币地址.

目前全网中大约有11000多个全节点(可以通过https://bitnodes.earn.com/查询到). 全节点需要的资源较大, 应用中大多节点只实现了部分功能, 下图描述了比特币网络中最为常见的节点类型。