PRESSone白皮书科普系列短文---节点



  • 了解区块链的人,常常听到节点这个词,也明白节点对一个区块链运行的重要性。可是能说清楚节点究竟是什么的就不多了。

    0_1542969226392_1.jpg
    图片作品 by 西乔

    本文作者已通过PRS智能合约购买该图的商业使用授权许可 (非排他性),价格10PRS。*点击阅读原文*,即可查阅

    那么节点到底是什么呢?简单的说,节点就是区块链网络中的单个系统,一个区块链网络一般由通过网络连接服务器等设备连接的多个节点组成。列如,比特币系统就是遵守比特币协议的各个节点的组合。

    节点分为全节点和轻节点。

    全节点又叫完整节点,拥有完整的全网区块链的副本,具备独立验证的能力,确保交易有效。因此不必依赖中介去进行数据的验证。例如,比特币全节点就负责比特币转账交易的广播和验证,转账交易发生后由所有节点共同广播至全网,挖矿的节点验证该交易正确后会记录至区块链账本。

    在早期用户很少的时候,比特币网络的所有客户端都是全节点,下载全网络所有的数据,然后验证每一次新区块和新交易。

    轻节点又叫轻量级节点,是不存储或维护区块链副本的节点,只需将其交易信息传递给全节点。例如,比特币的轻节点就是将交易ID交给离自己比较近手握完整账本的矿工,让他在完整账本里找到这条交易所在的区块即可验证是否有这笔交易。比特币轻节点不保存所有交易也不会下载整个区块,仅仅保存区块头。

    区块链的节点特征

    1、具有一定的电子存储空间

    如,日常的TF卡、U盘、移动硬盘和计算机等。

    2、连接网络

    设备通过网线连接网络。

    3、可视化操作终端

    如,手机、电脑和矿机等。

    4、参与区块链

    连接网络的设备需要运行区块链相应程序。

    节点对区块链网络的安全和运行速度起到重要的作用。每一个节点就相当于一台服务器,信息传播出去被越多服务器记录储存起来越安全,越能抵御攻击。

    但并不是节点越多,区块链网络速度就越快,实际上区块链网络速度很大程度上取决于单个节点的处理能力,因此,高性能、安全、稳定性、硬件辅助加解密能力,是节点性能的核心要素。

    阅读原文。