7. 共识

  雄安区块链自主可控技术平台为了简化不同共识算法的适配问题,将设计一套可插拔的共识机制,为雄安区块链自主可控技术平台提供一系列的共识公共组件,支持多种共识机制无缝切换,支持动态的调整网络拓扑,实现节点动态加入及主动退出功能。实现了对于主流共识算法的可插拔化支持,任意一种共识算法都可以通过可插拔的方式选择对应的框架和结构,从而使雄安区块链自主可控技术平台的实际业务落地中有选择性的使用一种最合适的共识机制。

  该可插拔共识系统分为两层:

  • 底层为实现共识通用功能模块的共识公共组件;

  • 上层为实现共识独有功能模块的可插拔交互共识算法。

  双层架构将多种共识算法通用和独有的模块功能进行了颗粒化的区分和抽象,从而实现更灵活更有效的调用。不同的共识引擎之间应当能够进行切换,使用者可以根据自身的需要对具体的功能模块进行组合,以达到特定的功能或性能要求。