1.一种区块链网络的扩容方法,其特征在于,包括:
将区块链网络划分为不同的分区,所述分区包括活动区和静默区,活动区为最新区块链网络,拥有上链、查询、溯源和验真的功能,静默区为静默区块链网络,静默区不能进行上链操作,只具有查询、溯源和验真的功能;
当活动区的硬件系统达到存储瓶颈时,将活动区修改为静默区,并新增节点部署区块链网络,新增的节点成为新的活动区,从而实现区块链网络的扩容;
所述将区块链网络划分为不同的分区是按照不同的网段将区块链网络划分为不同的分区。
2.根据权利要求1所述的区块链网络的扩容方法,其特征在于:
区块链网络中的每个节点上都部署sdk服务程序,使得每个节点上都能提供sdk服务,把所有节点的sdk服务程序组成一个网络,区块链管理系统通过sdk服务程序与区块链网络进行数据交互;
对于活动区的网络节点,sdk服务程序提供上链、查询、溯源和验真功能,对于静默区的网络节点,sdk服务程序提供查询、溯源和验真功能。
3.根据权利要求2所述的区块链网络的扩容方法,其特征在于:在sdk服务程序中设置节点信息,节点信息包括本节点所属网段及活动区网段,本节点所属网段是显示本节点在区块链网络中所属的网段,活动区网段是区块链网络中的活动区所属的网段。
4.根据权利要求2所述的区块链网络的扩容方法,其特征在于:每个节点的sdk服务程序通过gossip协议组网。
5.根据权利要求1所述的区块链网络的扩容方法,其特征在于:对于静默区和活动区的网段设置,活动区网段号最大,历史越久远的静默区的网段号越小。
6.一种区块链网络系统,其特征在于,按照不同的网段将区块链网络划分为不同的分区,该区块链网络系统包括活动区和静默区,活动区为最新区块链网络,拥有上链、查询、溯源和验真的功能,静默区为静默区块链网络,静默区不能进行上链操作,只具有查询、溯源和验真的功能;
当活动区的硬件系统达到存储瓶颈时,将活动区修改为静默区,并新增节点部署区块链网络,新增的节点成为新的活动区,从而实现区块链网络的扩容。
7.根据权利要求6所述的区块链网络系统,其特征在于:
在区块链网络中的每个节点上都部署sdk服务程序,使得每个节点上都能提供sdk服务,把所有节点的sdk服务程序组成一个网络,区块链管理系统通过sdk服务程序与区块链网络进行数据交互;对于活动区的网络节点,sdk服务程序提供上链、查询、溯源和验真功能,对于静默区的网络节点,sdk服务程序提供查询、溯源和验真功能。
8.根据权利要求6所述的区块链网络系统,其特征在于:
在sdk服务程序中设置节点信息,节点信息包括本节点所属网段及活动区网段,本节点所属网段是显示本节点在区块链网络中所属的网段,活动区网段是区块链网络中的活动区所属的网段;
每个节点的sdk服务程序通过gossip协议组网;
对于静默区和活动区的网段设置,活动区网段号最大,历史越久远的静默区的网段号越小。
9.一种区块链网络的运行方法,其特征在于:采用权利要求6所述的区块链网络系统,按照不同的网段将区块链网络系统划分为静默区和活动区,对于静默区和活动区的网段设置,活动区网段号最大,而历史越久远的静默区的网段号越小;
当区块链网络系统接收到查询请求时,按照网段号从大到小依次进行查询,直到查询到数据为止;当区块链网络系统在接收到溯源请求时,按照网段号从大到小依次进行溯源,对于无溯源结果的网段则跳过,最后组装溯源结果;当区块链网络系统接收到上链请求时,区块链网络系统转发到网段号最大的活动区。