[发明专利]基于区块链网络的通信系统及其通信方法有效
申请号: | 201911087805.3 | 申请日: | 2019-11-08 |
公开(公告)号: | CN110808841B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 陈霄;李海南;邹雨豪;陈磊磊;朱礼廷 | 申请(专利权)人: | 杭州增信信息技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L61/2553 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 311100 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 网络 通信 系统 及其 方法 | ||
本发明公开了一种基于区块链网络的通信系统及其通信方法,基于区块链网络的通信系统,包括:第一客户端,用于供第一用户收发信息;第一服务节点,用于接收第一客户端发送的经过第一用户的私钥数字签名的第一地址声明请求信息并通过自身的私钥对接收到的第一地址声明请求信息进行数字签名;区块链记账节点,用于对接收自第一服务节点的经过第一服务节点的私钥数字签名后的第一地址声明请求信息进行验证后将第一地址声明请求信息记录在区块链帐本中。本发明的有益之处在于提供的基于区块链网络的通信系统将用户的通信地址和其选择的服务节点的IP地址存储在区块链网络中,不会因为服务节点故障而产生信息丢失的风险。
技术领域
本发明涉及一种基于区块链网络的通信系统及其通信方法。
背景技术
目前主流的即时通信系统,多采用在服务端注册帐户的方式,存在以下几种风险:
1.用户账户注册并存储在服务端,可能因为服务端发生故障,导致账户丢失问题。
2.用户账户地址托管在服务端,可能因为服务端发生故障,导致相关的用户之间消息无法正常通信。
3.服务端的通信目录通常不公开,服务端可以在业务上作恶,包括不限于恶意引导用户,恶意屏蔽部分用户等。
发明内容
本发明提供了一种基于区块链网络的通信系统及其通信方法,采用如下的技术方案:
一种基于区块链网络的通信系统,包括:
第一客户端,用于供第一用户收发信息;
第一服务节点,用于接收第一客户端发送的经过第一用户的私钥数字签名的第一地址声明请求信息并通过自身的私钥对接收到的第一地址声明请求信息进行数字签名,第一地址声明请求信息包括第一用户的公钥和第一服务节点的IP地址;
区块链记账节点,用于对接收自第一服务节点的经过第一服务节点的私钥数字签名后的第一地址声明请求信息进行验证后将第一地址声明请求信息记录在区块链帐本中。
进一步地,第一客户端包括:
第一账户生成模块,第一用户通过第一账户生成模块随机生成第一用户的公钥和私钥。
进一步地,基于区块链网络的通信系统还包括:
第二客户端,用于供第二用户收发信息;
第二服务节点,用于接收第二客户端发送的经过第二用户的私钥数字签名的第二地址声明请求信息并通过自身的私钥对接收到的第二地址声明请求信息进行数字签名,第二地址声明请求信息包括第二用户的公钥和第二服务节点的IP地址;
区块链记账节点对接收自第二服务节点的经过第二服务节点的私钥数字签名后的第二地址声明请求信息进行验证后将第二地址声明请求信息记录在区块链帐本中。
进一步地,第二客户端包括:
第二账户生成模块,第二用户通过第二账户生成模块随机生成第二用户的公钥和私钥。
进一步地,第一服务节点和第二服务节点为同一服务节点。
一种基于区块链网络的通信方法,应用于基于区块链网络的通信系统,包括以下步骤:
第一客户端生成第一地址声明请求信息并通过第一用户的私钥对其进行数字签名后发送至第一服务节点,第一地址声明信息包括第一用户的公钥和第一服务节点的IP地址;
第一服务节点通过自身的私钥对第一地址声明请求信息进行数字签名后转发至区块链记账节点;
区块链记账节点对接收到的第一地址声明信息进行验证后将第一地址声明信息记录在区块链帐本中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州增信信息技术有限公司,未经杭州增信信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911087805.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种波束可重构的宽阻带抑制滤波天线
- 下一篇:一种金属罐回收装置中的整理机构