Pi Network Node 说明

本文档根据当前情况和数据,以我们目前为止所知,描述了Pi Node的第一个发行版和Testnet的计划。由于构建Pi的初始Testnet的目的是测试和完善Pi的区块链,因此随着Testnet生成更多数据以指导下一步工作,该计划可能会更改。这就是为什么它被称为Testnet。

介绍

节点是Pi生态系统中的第四个角色,它们在笔记本电脑和台式机而不是手机上运行。与其他区块链类似,Pi节点将负责验证分布式账本上的交易,并通过让所有节点都按照要记录的新交易的顺序达成“共识”,从而解决维护分布式货币方面的挑战。

与使用工作量证明(例如比特币或以太坊)的节点不同,Pi Node使用基于恒星共识协议(SCP)的不同共识算法。在SCP中,节点形成受信任的组(仲裁切片),并且仅同意那些受信任的节点所同意的事务。Pi移动矿工的安全圈(请参阅Pi FAQ:什么是安全圈?)汇总成一个全局信任图,使Pi节点可以形成仲裁切片,以确定谁可以和不能验证共享分类账上的交易。

与大多数其他加密项目不同,Pi Node将继续遵循以用户为中心的设计理念。日常工作无需通过深入的技术知识来设置节点,而是可以通过在计算机上安装桌面应用程序来做到这一点。通过此计算机应用程序,先锋可以打开/关闭节点软件,以使其设备可用/不可用作节点。

Pi在开发其Testnet时将继续遵循渐进式分散化方法。在最初的Testnet期间,Pi的节点软件的区块链组件将具有一个集中层,以实现场景压力测试的更快迭代以及对共识算法的适应,以适应Pi Network及其全球社区的需求(请参阅“ Testnet路线图”部分)。 )。该节点的初始版本是构建Pi Testnet以及最终实现完全分散的主网的第一步。

此版本的节点包括两个界面:节点界面和桌面Pi App界面。根据参与程度在下面的部分中定义,先锋可以相应地使用两个接口。每个移动用户都可以将节点软件下载到他们的计算机上,并使用其桌面Pi App界面,因为它与移动应用程序的界面类似,并且允许人们检查其Pi余额,观看媒体内容并在其个人计算机上使用Pi聊天。每个先锋也可以通过节点接口申请成为节点,并在其中安装区块链组件。最初,核心团队将有一个选择阶段(请参阅部分-Testnet路线图),以根据设备的可靠性和连接性来校准节点选择标准。当核心团队选择节点时,他们需要通过KYC才能继续充当Testnet上的节点。在以下部分中查看更多详细信息:节点和超节点的选择过程。

节点参与级别

先锋公司在计算机上使用Pi Node软件的参与程度目前分为三个级别。

电脑应用程式

Computer App是指仅使用节点软件的桌面Pi App界面。它使想从其计算机与Pi应用程序进行交互的先驱者可以使用,因此它具有与移动应用程序相似的功能。例如,许多先驱者曾表示他们希望能够通过计算机而不是电话在Pi上聊天。因此,我们在Pi Node软件上设计了桌面Pi App界面,并将该界面与node软件结合在一起。此外,将来,随着向Pi App添加更多功能(例如,Apps平台和平台上的各种应用),其中某些功能可能会比移动应用程序更易于通过桌面界面访问。

节点

Node意味着Pioneers访问节点界面,根据说明完成必要的技术准备,并打开/关闭节点界面以使其计算机在被选为Node后可用于运行区块链组件。尽管他们没有参加共识,但他们验证了区块链的有效性并提交了交易记录在区块链上。将来,当Pi的区块链扩展到不仅仅是保护分类帐时,节点将扩展到包括为网络的集体硬件资源(例如计算,存储和带宽)做出贡献的计算机。

超节点

超级节点是Pi区块链的中坚力量。除了负责节点执行的所有职责外,他们还负责根据在Pi分类账上编写正确交易的算法达成共识。他们还负责确保其他超级节点和节点获得区块链的最新状态。超级节点还利用节点接口,并且最初由核心团队选择。它们需要连接到24/7网络并具有可靠的Internet连接。

有关Pi Node软件的三个参与级别以及每个参与级别的计算机的硬件和软件要求的摘要,请参见下表。

这些不是确定的。只是建议。需要在实践中对其进行基准测试。Testnet会告诉

-250MB可用磁盘空间

-至少250MB可用磁盘空间

-待定1

-至少250MB可用磁盘空间

-待定1

软件要求2

Mac,Windows,

Linux(很快)

Mac,Windows,Linux(很快)

Mac,Windows,Linux(很快)

笔记:

1.

为Pi节点定义的更精确的硬件和软件将需要来自下面的选择网中定义的“ 选择阶段” 的节点初始Testnet的其他数据,这些数据涉及节点如何在各种硬件和软件配置上执行。

2.

3.

在Windows上安装节点时,当许多人突然安装了从Internet下载的新应用程序时,Microsoft Defender SmartScreen可能会显示警告。由于我们庞大的用户群,Pi Node可能就是这种情况。随着越来越多的Pioneer接受安装Pi Node软件,Microsoft Defender将停止显示此警告。

4.

节点和超节点的选择过程

申请充当Pi的Testnet上的节点或超级节点:

在计算机上下载并安装Pi Node软件。

在Pi Node软件中填写Pi Node应用程序。

根据节点界面上的说明安装技术软件包,并保持软件尽可能地运行(它可以在后台运行)。

然后,核心团队将根据下一部分中定义的标准选择节点和超级节点。

在接下来的3个月内,将通过节点界面滚动通知选定的Node和SuperNode申请人。选择的先驱人数将由符合下一部分列出的选择标准的申请人数决定。

节点和超级节点的选择标准

经过初步筛选后,将根据以下标准选择节点和超级节点。虽然两者将根据相似的标准进行评估,但节点的阈值将低于超级节点。

正常运行时间(即在线24/7)

良好的互联网连接(快速稳定)

(最初)打开本地路由器上的端口的能力

足够的处理器和内存

以前对Pi社区的贡献

安全圈

根据您在Pi Network中的节点可靠性和信任度分数,将邀请您加入KYC。完成KYC的申请人将被注册为Pi的Testnet中的SuperNode和Node。

在最初的Testnet期间,主要目标是对网络的共识算法进行压力测试。虽然并非所有的先锋公司都具有硬件,软件和网络可靠性来参与最初的Testnet,但Pi始终致力于尽可能地做到包容。所有Pioneers都将继续能够通过Pi的移动应用程序参与。此外,随着时间的流逝,我们还旨在通过开发先锋可以为网络做出贡献的其他方式,使节点角色更易于访问。

测试网路线图

Testnet将由三个阶段组成。

路线图大纲

选择阶段

修订阶段

实时测试网

目标

-校准节点和超级节点的选择标准

-测试区块链

-实现安全

-解决活力

-可扩展性

-测试区块链

-实现安全

-解决活力

-可扩展性

活动项目

-分析与网络性能有关的节点可用性和可靠性

-压力情景测试

-修改共识算法

-用真实参与者的行动测试区块链

-修改共识算法

选拔阶段

核心团队将与申请成为节点并已成功完成在其计算机上安装区块链组件的所有必要软件包的先锋一起运行共识算法。这些测试将使我们能够理解实现可靠和安全的网络所需的各个节点的要求(例如,硬件,在线持续时间,带宽,连接稳定性等)。尽管我们希望在定义节点要求时包括尽可能多的先锋,但是网络中各个节点的可用性和可靠性会影响网络的安全性和活动性。因此,我们需要通过在选择阶段进行测试来平衡以上两个方面,并正确定义节点和超节点的阈值。

修订阶段

修订阶段将包括两个活动的迭代过程:场景测试和共识算法修订。场景测试是指对给定场景下的共识算法,其可伸缩性和配置进行压力测试。然后,从场景测试中获得的数据将为我们在何处以及如何修改和调整共识算法以确保安全性,改善活动性和实现可伸缩性提供指导。

这个快速的迭代过程对于改进共识算法以满足Pi Network的需求非常重要。因此,在此阶段中,此节点版本的区块链组件包含一个中央层,该层将允许核心团队快速将网络图和配置的模拟数据分配给不同的节点,从而更有效地测试各种场景和状态。网络。例如,此功能使核心团队能够通过将模拟的安全圈分配给不同的节点,而不仅仅是依靠安全圈的当前数据来测试共识算法(这只是一种情况),该功能使核心团队能够创建数百甚至数千个仲裁方案。在网络中。有趣的场景还包括:如果一半的网络被隔离怎么办?当网络中一定比例的节点突然退出或进入网络时,会发生什么?在达到测试目的后,该集中层将在主网上删除。

反过来,从这些测试生成的数据可以满足共识算法的修订要求。随着Pi适应并扩展Stellar Consensus Protocol(恒星共识协议)以满足Pi的区块链需求,Pi将面临独特的挑战(例如,大量参与者,高度分散的个人计算机作为节点,合并由移动矿工生成的信任图等)。修订阶段将允许网络测试诸如扩展消息传递和网络投票过程之类的东西,同时保持安全性和活跃性。修订共识算法的活动包括数据分析和研究,以创新适合Pi Network需求的解决方案。

实时测试网

实时测试网将成为不同类型的节点积极履行上表中定义的职责的阶段(请参阅节点参与级别)。节点将能够提交通过共识算法由节点记录在分布式分类帐中的测试交易。目的仍然是测试网络的性能,但是要使用来自移动矿工生成的安全圈的真实数据以及网络参与者的真实活动。它还包含测试,数据分析,调试,修订和创新的迭代过程,以实现安全性并应对实时性和可伸缩性。

节点常见问题

Pi Node软件和Pi Network移动应用程序之间有什么关系?

节点和移动应用程序不是互斥的,而是彼此互补的。您将通过您的移动应用程序帐户登录Node软件,这意味着台式机和移动应用程序都指向同一个Pi帐户。作为Pi策略,一个人只能拥有一个Pi帐户,并且到目前为止,一个帐户只能运行一个节点。移动挖掘只能从移动应用程序开始,而该节点的桌面Pi App界面将允许您检查余额,聊天并在主屏幕上观看任何媒体内容。帐户是否具有节点不会影响移动应用程序中的任何功能。

节点会对我的设备产生什么影响?它会耗尽我的CPU和电池吗?

如果不打开Node或SuperNode部分,则影响很小,应该消耗很少的CPU,内存或网络流量,从而使每个人都可以访问它。打开节点或超级节点功能将使用CPU,内存,硬盘驱动器和网络资源。在Testnet的过程中,我们将收集数据以更清楚地确定在特定设备上运行节点的影响。

运行Pi Node会有奖励吗?

Pi的Testnet的目标之一就是确定运行节点应该获得的奖励(如果有)。虽然我们收集确定最合适的激励机制所需的相关数据,但Testnet节点将不会获得任何采矿奖励。

Pi Node软件是否开源?

Node的区块链组件将是开源的。我们正在 整理github存储库,以便我们可以继续进行开源。我们的目标是直接在github存储库上维护一个未解决问题的列表,社区成员可以根据需要对此做出贡献。敬请关注。

本文非企鹅号观点、谨慎投资!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200402A0CFQD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券