1.一种在5G网络环境下区块链数据同步和验证的方法,其特征在于:包括将服务器特征信息通过哈希函数映射到任意一个环上,并按照顺时针将信息存储到距离其最近的服务器上,建立用户节点和服务节点,所述服务节点上存储整个主区块链的备份并在服务节点上建立数据结构快速查找索引,所述用户节点上线时,搜寻一个服务节点作为自己的服务节点,并将自己的特征标识+当前时间+环内节点最后一个通过验证的区块输入哈希函数并作为自己的在环上的位置,所述节点移动时,节点存储信息利用一致性哈希算法移动;
当区块链中有新的区块产生的时候,所述服务节点计算出区块的哈希值并将其通过一致性哈希算法映射到该服务器管理的环中,并根据当前网络安全程度、对信息来源可靠性的分析和当前在线节点个数,自动地沿着顺时针方向寻找若干个节点,并令所述节点对该新生成的区块进行校验与认证,所述节点认证完毕则视为该服务区对该区块验证成功;
所述区块接入主区块链后,所述区块被服务节点加入主区块链,所述区块被服务器再次经过哈希映射在环上,并使得顺时针若干个节点存储区块的备份文件;
所述节点需要读取某区块时,服务器将通过快速索引优先返回本地储存的区块链信息,同时该节点将随机选择1~2个存储所需区块的节点,使其发送校验信息到请求节点进行比对和认证。
2.根据权利要求1所述的一种在5G网络环境下区块链数据同步和验证的方法,其特征在于:所述服务器的个数增加时,数据均存储于顺时针遇到的第一个服务器,所述服务器个数减少,将要删除的服务器中的全部数据转移到顺时针遇到的下一个服务器。
3.根据权利要求1所述的一种在5G网络环境下区块链数据同步和验证的方法,其特征在于:所述服务器需定期对本地的数据和所有节点中缓存的数据进行验证比较,数据缺失或者数据不相同则通过网络向其他服务节点获取更加可靠的区块链。