瑞波协议是什么?

时间:2022-05-05 00:49:15

瑞波共识协议(Ripple Consensus Protocol,RCP),瑞波协议是什么? 使一组节点能够基于特殊节点列表达成共识。初始特殊节点列表就像一个俱乐部,要接纳一个新成员,瑞波协议必须由一定比例的该俱乐部会员投票通过。

RCP机制的工作原理如下。①验证节点接收存储待验证交易。首先,验证节点接收待验证交易,瑞波协议将其存储在本地;其次,本轮共识过程中新到的交易需要等待,在下次共识时再确认。②活跃信任节点发送提议:首先,信任节点列表是验证池的一个子集,其信任节点来源于验证池;其次,瑞波协议参与共识过程的信任节点须处于活跃状态瑞波协议,验证节点与信任节点间存在保活机制,长期不活跃节点将被从信任节点列表删除;最后,信任节点根据自身掌握的交易双方额度、交易历史等信息对交易做出判断,并加入到提议中进行发送。③本验证节点检查收到的提议是否来自信任节点列表中的合法信任节点,如果是,则存储;如果不是,则丢弃。④验证节点根据提议确定认可交易列表的步骤如下:首先,瑞波协议令信任节点列表中活跃的信任节点个数为M(比如5个),本轮中交易认可阈值为N(百分比,比如50%),则每一个超过M×N个信任节点认可的交易将被本验证节点认可;其次,瑞波协议本验证节点生成认可交易列表。系统为验证节点设置一个计数器,如果计数器时间已到,本信任节点需要发送自己的认可交易列表。⑤账本共识达成的步骤如下:首先,瑞波协议本验证节点仍然在接收来自信任节点列表中信任节点的提议,并持续更新认可交易列表;其次,验证节点认可列表的生成并不代表最终账本的形成以及共识的达成,账本共识只有在每笔交易都获得至少超过一定阈值(比如80%)的信任节点列表认可才能达成。如果账本中每笔交易都获得至少超过一定阈值(比如80%)的信任节点列表认可,则共识达成,交易验证结束,否则继续上述过程。⑥共识过程结束后,已经形成最新的账本,瑞波协议现将上轮剩余的待确认交易以及新交易纳入待确认交易列表,开始新一轮共识过程。