基于区块链的通信方法、系统及区块链节点设备技术方案

技术编号:19486532 阅读:24 留言:0更新日期:2018-11-17 11:28
本申请适用于通信技术领域,提供了一种基于区块链的通信方法、系统及区块链节点设备,其中方法包括:接收客户端发送的公钥和账户地址,将公钥和账户地址登记在区块链中;接收客户端发送的通信信息;通信信息包括通信数据、通信对端的账户地址及客户端的账户地址;根据通信对端的账户地址将通信数据发送至通信对端,并利用客户端的公钥对通信数据加密,将加密后的通信数据登记在区块链中。本申请可以保证通信数据的安全性,实现通信数据的永久保存,使用户可以随时随地的查看自己所有的聊天信息。

【技术实现步骤摘要】
基于区块链的通信方法、系统及区块链节点设备
本申请实施例属于通信
,尤其涉及一种基于区块链的通信方法、系统及区块链节点设备。
技术介绍
目前,通信软件均通过中心化服务器传递聊天信息,通信双方的聊天记录均存储在中心化数据库中,这种通信方式存在安全性问题,一旦中心服务器出现故障,则可能导致数据库中存储的历史通信记录泄露或丢失,给用户造成损失;此外,有些通信软件的中心服务器仅保留用户在一段时间内的通信记录,限制了用户查看聊天信息的数量,导致用户无法查看自己的全部历史通信记录,降低了用户体验。
技术实现思路
有鉴于此,本申请提供了一种基于区块链的通信方法、系统及区块链节点设备,以解决上述现有的通信方式存在安全性问题以及有些通信软件仅保留用户在一段时间内的通信记录,限制了用户查看聊天信息的数量,导致用户无法查看自己的全部历史通信记录,降低了用户体验的问题。本申请实施例的第一方面提供了一种基于区块链的通信方法,应用于区块链节点设备,所述通信方法包括:接收客户端发送的公钥和账户地址,将所述公钥和所述账户地址登记在区块链中;接收所述客户端发送的通信信息;其中,所述通信信息包括通信数据、通信对端的账本文档来自技高网...

【技术保护点】
1.一种基于区块链的通信方法,其特征在于,应用于区块链节点设备,所述通信方法包括:接收客户端发送的公钥和账户地址,并将所述公钥和账户地址登记在区块链中;接收所述客户端发送的通信信息;其中,所述通信信息包括通信数据、通信对端的账户地址以及所述客户端的账户地址;根据所述通信对端的账户地址将所述通信数据发送至所述通信对端,并利用所述客户端的公钥对所述通信数据加密,将加密后的通信数据登记在区块链中。

【技术特征摘要】
1.一种基于区块链的通信方法,其特征在于,应用于区块链节点设备,所述通信方法包括:接收客户端发送的公钥和账户地址,并将所述公钥和账户地址登记在区块链中;接收所述客户端发送的通信信息;其中,所述通信信息包括通信数据、通信对端的账户地址以及所述客户端的账户地址;根据所述通信对端的账户地址将所述通信数据发送至所述通信对端,并利用所述客户端的公钥对所述通信数据加密,将加密后的通信数据登记在区块链中。2.如权利要求1所述的基于区块链的通信方法,其特征在于,在所述根据所述通信对端的账户地址将所述通信数据发送至所述通信对端,并利用所述客户端的公钥对所述通信数据加密,将加密后的通信数据登记在区块链中之后还包括:接收所述客户端发送的历史通信数据查询请求;所述历史通信数据查询请求包括所述客户端的账户地址和通信对端的账户地址;从所述区块链中查询与所述客户端的账户地址、所述通信对端的账户地址相匹配的历史通信数据,将所述历史通信数据返回至所述客户端;其中,所述客户端中存储有与所述公钥相对应的私钥。3.如权利要求1所述的基于区块链的通信方法,其特征在于,所述方法还包括:接收所述客户端发送的好友添加请求,所述好友添加请求携带有待添加好友的账户地址;根据所述待添加好友的账户地址将所述好友添加请求发送至所述待添加好友的通信终端;若在预设时间内接收到所述待添加好友的通信终端返回的添加好友验证通过的信息,则将所述待添加好友的账户地址添加到所述客户端的好友列表中,并将所述客户端的好友列表登记在区块链中。4.如权利要求3所述的基于区块链的通信方法,其特征在于,所述接收所述客户端发送的通信信息之前还包括:在检测到所述客户端上线时,根据所述客户端的账户地址查询所述客户端的好友列表,并将所述客户端的好友列表推送至所述客户端进行显示。5.如权利要求1所述的基于区块链的通信方法,其特征在于,还包括:接收所述客户端发送的用户名,将所述用户名与所述客户端的账户地址建立关联后登记在...

【专利技术属性】
技术研发人员:刘均张兴斌刘新
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1