RPT是 CPChain DPoR共识机制下的节点荣誉度评估算法。每一位参与CPChain网络出块的荣誉节点必须通过RPT荣誉度评估,它是衡量荣誉节点当选动态委员会的重要依据之一,荣誉节点选入动态出块委员会的概率与该节点荣誉度大小成正比。
得益于众多基于PoS或类PoS共识机制的加密货币项目的上线,年初以来,Staking Economy逐渐兴起。「持币即挖矿」已是PoS类项目的基本共识,PoS共识机制下,节点出块的考量维度仅仅只是节点是否持币参与出块质押。CPChain DPoR共识机制设计了荣誉度评估(RPT)算法,除了将balance作为考核标准外,还将交易、数据贡献、区块链维护、代理信誉等链上数据引入考核标准,力图让出块节点的评估维度更全面,以此兼顾整个CPChain网络的安全性和高效性。
为什么我们需要RPT算法评估节点荣誉度?
如何保证节点状态一致性和分布式数据存储,是物联网公链面临的共同难题。为此,CPChain提出了基于二权分立委员会的三层协议LBFT2.0。这一协议的核心方案是为动态委员会设计一个动态投票机制,选出可信的委员会对区块数据进行收集并打包各个区块的任务。
而一个节点是否可信,系统需要对其进行评估。如何合理的评估一个节点,这就需要构建合适的评估模型及算法。
CPChain DPoR共识机制使用从区块链中提取的数据,构建节点的RPT评估模型,进而计算和评估系统中节点的荣誉度值。RPT评估模型由五个维度构成,分别为:账户余额、交易、代理人信誉奖励、数据贡献及区块链维护。
其中,
账户余额(AB):节点账户中的CPC余额在整个RNode的排名是节点信誉度最为重要的一个维度,占整个RPT总权重的50%;
交易(TX):节点在CPChain网络系统中所产生的交易,占总权重的15%;
代理人信誉奖励(PR):节点在网络中作