BigBangCore超级节点方案

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

一、超级节点方案介绍

分布式超级节点的目标是解决主链的DPOS节点扩展性问题。BigBangCore是一个多链区块系统,参与DPOS的节点需要同步所有有价值的支链的出块。随着支链数量增加,出块节点的负担也会增加。因此,分布式超级节点是解决这个问题的有效方案。

在分布式超级节点方案中,主要有两种角色:ROOT节点服务器和分支节点服务器。

ROOT节点服务器负责共识协商、主链出块、主链数据管理和分支节点管理等工作。它保存有出块签名密钥的相关数据,用于共识协商和主链出块。ROOT节点服务器连接BigBangCore网络,一方面进行安全主链上的DPOS协商,另一方面与其他分支节点交互数据。ROOT节点服务器通过P2P(SOCKETAPI)连接其他超级节点的ROOT节点服务器,或者通过P2P(SOCKETAPI)连接普通节点。ROOT节点服务器只存储检验安全主链的数据,分支数据由分支节点服务器处理。分支节点服务器和ROOT节点服务器通过SOCKETAPI或MQ方式连接,交互安全信标、管理数据等信息。

分支节点服务器专门负责组织应用支链的区块数据。每台分支节点服务器只负责一个或多个分支链数据,并且不会有两个分支节点服务器负责相同的分支链数据。分支节点服务器通过SOCKETAPI或MQ方式与ROOT节点服务器连接,接收处理安全信标和管理数据。分支节点服务器通过P2P(SOCKETAPI)与其他超级节点的对应分支节点连接。当DPOS协商当前ROOT节点被选为出块节点时,ROOT节点服务器构造主链新块,并把支链出块上下文数据推送给各分支节点服务器。分支节点服务器构造各自支链新块数据并签名后,由分支节点自己广播全网。

二、超级节点之间的连接方式

超级节点之间通过P2P(SOCKETAPI)方式连接,包括ROOT节点与ROOT节点的连接,分支节点与对应管理分支的分支节点的连接。ROOT节点和分支节点之间也可以采用P2P(SOCKETAPI)或MQ方式通信。

ROOT节点和分支节点之间交互的数据主要包括出块上下文数据,如信标、高度、被选节点DPOS地址表等信息。交互数据还包括对端节点(超级节点或普通节点)的分支节点连接信息,连接信息中包含安全信标。只有两个ROOT节点协商的分支节点才能相互连接,增强了分支节点的安全性。

ROOT节点负责管理分支节点。可以通过RPC连接ROOT节点,添加或删除分支节点配置信息。配置信息包括分支节点的地址信息和管理的分支链信息。分支节点主动连接ROOT节点,ROOT节点通过配置的分支节点地址信息对分支节点进行连接鉴权。只有配置了的分支节点地址才能连接ROOT节点,并进行基本安全认证。分支节点可以从ROOT节点同步需要管理的分支链信息,ROOT节点在分支配置改变时及时同步给分支节点。

三、超级节点与普通节点的连接关系

普通节点负责全链的数据管理,包括共识协商、主链数据管理、分支链数据管理等。普通节点需要与超级节点的所有节点连接,包括ROOT节点和分支节点。普通节点首先与超级节点的ROOT节点连接,通过握手协议获取超级节点的所有分支节点连接地址和管理的分支链信息。在握手阶段,普通节点会告诉ROOT节点,本节点是普通节点,主链和分支链都由该节点管理。超级节点的分支节点需要连接该节点,并将该节点可以连接RPC客户端进行命令操作。每个节点可以导入钱包地址,并进行钱包相关的操作。

2) LWS与超级节点的连接关系

一个超级节点附近可以有多个LWS提供服务,每个LWS提供部分分支的服务。每个LWS必须与超级节点的ROOT节点连接,并同步主链数据。同时,LWS需要与自己管理的分支链对应的分支节点服务器连接,同步对应的分支链数据。

ROOT节点负责管理LWS服务器。可以通过RPC添加、删除LWS服务器,并配置LWS服务器管理的分支链信息。LWS服务器上需要配置ROOT节点服务器地址,并主动连接ROOT节点服务器。只有ROOT节点配置了LWS服务器的地址信息,LWS服务器才能连接到ROOT节点服务器。ROOT节点服务器会及时向LWS服务器同步LWS的分布表,即LWS表和分别管理的分支链信息,用于LWS客户端连接时的重定向使用。

LWS客户端可以选择一个LWS服务器连接,并请求订阅分支链数据。如果该服务器上有该支链数据,则提供相应的服务。如果没有支链数据,则返回失败消息,并返回对应支链的重定向LWS服务器地址。LWS客户端也可以请求获取LWS分布表,根据LWS分布表连接对应的LWS服务器。

五、BigBangCore官方轻钱包--PockMine

PockMine是一个跨平台的轻钱包应用,使用“RN技术”作为主要可视化开发语言。它可以同时运行于安卓和IOS终端。作为BigBangCore第一个手机端钱包应用,PockMine团队非常注重资产安全。它采用“云钱包+HD钱包”双钱包结构,最大程度保障用户的资产安全,并提供简单便捷、安全可靠的数字资产存储服务。云钱包支持BBC、USDT、BTC、ETH等币种,HD钱包支持BBC及BBC支链中的各种Token。同时,PockMine是全球首个支持EDPoS投票的手机客户端,同时支持CPoW和EDPoS双共识玩法。注册用户可以免费获得CPoW挖矿算力,产出的BBC可直接在应用内参与BBCEDPoS投票获取收益。

未来,PockMine将紧跟BigBangCore的发展,为其主要业务提供移动端的全面支持。作为BigBangCore生态的核心应用,PockMine将承载数字资产管理与查询、LWS/LWC设备管理与查询、雾存储空间撮合交易市场、物联网数据撮合交易市场等主要生态功能,成为BigBangCore生态中密不可分的一部分。

P

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/61848.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月17日
下一篇 2023年08月17日

相关推荐

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载