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日

相关推荐

  • 比原链节点竞选多少币,区块链竞选是什么意思啊

    一、“炒币”内幕有哪些“佛系炒币躺着赚20万!”“2天赚13万只是睡一觉的事情!”“币圈让我的100万本金快赔光了!……美少女博士教你正确的抄底姿势!”“韭菜心经,战胜庄家的必备心法!”……一搜炒币日记四个字,各类绝招、秘籍泛滥成灾。猛一听,人们还以为说的是A股。事实上

    2024-11-21 19:00:01
    3 0
  • 什么是区块链种子节点,区块链节点是什么通俗解释

    一、区块链节点具体是什么(区块链的节点是什么意思)什么是完整区块链节点?包含完整区块链、网络路由节点,只用来同步区块,参与验证,维持与对等节点的连接。区块链技术上的节点是什么?一个区块不等于一个节点:一个节点实际上就是一台接入区块链的计算机(服务器),任何联

    2024-11-19 13:30:01
    7 0
  • 以太坊节点多久更新,以太坊节点

    以太坊节点***全节点***轻节点***归档节点以太坊节点的多样性和角色在区块链网络中起着关键作用。主要有全节点、轻节点和归档节点三种类型。全节点是网络中的基石,拥有完整的区块链数据,确保交易验证和区块链同步,确保去中心化系统的安全。轻节点则是轻量级的选择,存储最

    2024-11-18 16:00:01
    6 0
  • 比特币全节点是什么,比特币节点是什么

    一、什么叫比特币,通俗一点比特币是一种网络虚拟货币,跟腾讯公司的Q币类似,你可以使用比特币购买一些虚拟的物品,比如网络游戏当中的衣服、帽子、装备等,只要有人接受,你也可以使用比特币购买现实生活当中的物品。P2P的去中心化特性与算法本身可以确保无法通过大量制造比

    2024-11-15 05:00:02
    12 0
  • 星火节点是什么,星火链网是干什么

    一、星火链网是干什么“星火链网”是以产业数字化转型工业互联网作为主要的应用场景来推动,同时以网络标识或者是数字身份这种数字化的资源为突破口,利用区块链的技术能力两者结合形成了一个基础设施,具备了区块链分布式的,可以实现数据交易交换的能力。同时又可以为工业互

    2024-11-14 21:30:01
    11 0
  • 什么是出块节点,节点是指什么

    一、模块***节点是指什么你好,模块(module)系指由复数个具基础功能之组件,组件组成之具特定功能之组件,该组件用以组成具完整功能之系统、设备或程序。节点就是指能上网的设备。节点控制模块(node control module)主要完成总线通信以及对控制模块发出指令的功能。模块的

    2024-11-13 15:30:01
    13 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

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

立即下载