节点是Pi生态系统中的第四个角色,它们在笔记本电脑和台式机而不是手机上运行。与其他区块链类似,Pi节点将负责验证分布式账本上的交易,并通过让所有节点都按照要记录的新交易的顺序达成“共识”,从而解决维护分布式货币方面的挑战。
与使用工作量证明(例如比特币或以太坊)的节点不同,PiNode使用基于恒星共识协议(SCP)的不同共识算法。在SCP中,节点形成受信任的组(仲裁切片),并且仅同意那些受信任的节点所同意的事务。Pi移动矿工的安全圈(请参阅PiFAQ:什么是安全圈?)汇总成一个全局信任图,使Pi节点可以形成仲裁切片,以确定谁可以和不能验证共享分类账上的交易。
与大多数其他加密项目不同,PiNode将继续遵循以用户为中心的设计理念。日常工作无需通过深入的技术知识来设置节点,而是可以通过在计算机上安装桌面应用程序来做到这一点。通过此计算机应用程序,先锋可以打开/关闭节点软件,以使其设备可用/不可用作节点。
Pi在开发其Testnet时将继续遵循渐进式分散化方法。在最初的Testnet期间,Pi的节点软件的区块链组件将具有一个集中层,以实现场景压力测试的更快迭代以及对共识算法的适应,以适应PiNetwork及其全球社区的需求(请参阅“Testnet路线图”部分)。该节点的初始版本是构建PiTestnet以及最终实现完全分散的主网的第一步。
此版本的节点包括两个界面:节点界面和桌面PiApp界面。根据参与程度在下面的部分中定义,先锋可以相应地使用两个接口。每个移动用户都可以将节点软件下载到他们的计算机上,并使用其桌面PiApp界面,因为它与移动应用程序的界面类似,并且允许人们检查其Pi余额,观看媒体内容并在其个人计算机上使用Pi聊天。每个先锋也可以通过节点接口申请成为节点,并在其中安装区块链组件。最初,核心团队将有一个选择阶段(请参阅部分-Testnet路线图),以根据设备的可靠性和连接性来校准节点选择标准。当核心团队选择节点时,他们需要通过KYC才能继续充当Testnet上的节点。在以下部分中