【技术实现步骤摘要】
区块链去中心化通讯方法、电子设备及系统
本专利技术涉及区块链
,具体而言,涉及一种区块链去中心化通讯方法、电子设备及系统。
技术介绍
区块链是一个去中心化的数据库,是对分布式数据进行存储、点对点传输、共识机制、加密算法等计算机技术的应用。在区块链中,每个用户有一个唯一的标识,用以确认用户的身份,以完成用户与其他用户的数据交换,例如用地址作为用户的唯一身份的标识。为了实现区块链用户与区块链服务端之间的有效通讯,传统做法是,需要用户以用户名加密码的方式注册账号,同时申请确认用户的唯一身份信息,例如地址,用户注册的用户名和密码存储在一个用户中心中。如果区块链用户与区块链服务端要进行数据交互,那么,都需要基于存储用户名和密码的用户中心来确认用户的唯一身份信息,然后基于唯一身份信息进行区块链用户与区块链服务端之间的通讯。然而,这种方式是需要进行中心化存储来实现的,即用户中心就是中心。而区块链是去中心化的结构,没有中心化存储,如果在区块链中使用用户名加密码的方式进行用户唯一身份信息的确认就需要中心化存储,那么会丧失区块链去中心化的特性。因此,如何不使用中心化存储用户名以及密码的方式就能实现区块链用户与区块链服务端之间的通讯,即实现区块链服务端与区块链用户之间的有效通讯的同时保持区块链技术的去中心化的特点,是区块链
的一个难题。
技术实现思路
本专利技术的目的在于提供了一种区块链去中心化通讯方法、电子设备及系统,用以解决现有技术中存在的上述问题。第一方面,本专利技术实施例提供 ...
【技术保护点】
1.一种区块链去中心化通讯方法,应用于包括服务端和请求端的区块链去中心化通讯系统,所述服务端是区块链中的服务者,用于基于所述区块链给所述请求端提供服务,其特征在于,所述方法包括:/n请求端向服务端发送通讯协商规则;其中,所述通讯协商规则约定所述请求端与所述服务端之间进行通讯时的身份界定规则;/n在服务端在接收到所述通讯协商规则后,若服务端接受所述通讯协商规则,则向所述请求端发送确认规则信息,所述确认规则信息表示所述服务端接受所述通讯协商规则;/n若所述请求端接收到所述确认规则信息,所述请求端基于请求端地址、原像、公钥、私钥和所述通讯协商规则生成通讯身份验证信息,并将所述通讯身份验证信息发送至所述服务端;所述通讯身份验证信息用于确认请求端的身份;/n所述服务端按照所述通讯协商规则对所述通讯身份信息进行验证,若验证通过,确认建立隐私通道,并发送所述隐私通道至所述请求端;所述隐私通道是所述服务端与所述请求端之间的通讯链路。/n
【技术特征摘要】
1.一种区块链去中心化通讯方法,应用于包括服务端和请求端的区块链去中心化通讯系统,所述服务端是区块链中的服务者,用于基于所述区块链给所述请求端提供服务,其特征在于,所述方法包括:
请求端向服务端发送通讯协商规则;其中,所述通讯协商规则约定所述请求端与所述服务端之间进行通讯时的身份界定规则;
在服务端在接收到所述通讯协商规则后,若服务端接受所述通讯协商规则,则向所述请求端发送确认规则信息,所述确认规则信息表示所述服务端接受所述通讯协商规则;
若所述请求端接收到所述确认规则信息,所述请求端基于请求端地址、原像、公钥、私钥和所述通讯协商规则生成通讯身份验证信息,并将所述通讯身份验证信息发送至所述服务端;所述通讯身份验证信息用于确认请求端的身份;
所述服务端按照所述通讯协商规则对所述通讯身份信息进行验证,若验证通过,确认建立隐私通道,并发送所述隐私通道至所述请求端;所述隐私通道是所述服务端与所述请求端之间的通讯链路。
2.根据权利要求1所述的方法,其特征在于,所述通讯身份验证信息包括请求端地址、预主密钥和预主签名;所述请求端基于请求端地址、原像、公钥、私钥和所述通讯协商规则生成通讯身份验证信息,包括:
所述请求端生成所述原像;
所述请求端基于所述原像和公钥,根据所述通讯协商规则生成预主密钥;
所述请求端根据所述私钥对所述预主密钥进行签名,获得预主签名。
3.根据权利要求2所述的方法,其特征在于,所述服务端按照所述通讯协商规则对所述通讯身份信息进行验证,包括:
所述服务端根据所述通讯协商规则对所述预主密钥进行解密,获得所述公钥;通过所述公钥和所述预主签名对所述预主密钥进行验签,若验签通过,基于所述公钥验证所述请求端是否是合法用户,若是合法用户,确认按照所述通讯协商规则对所述通讯身份信息进行验证通过。
4.根据权利要求3所述的方法,其特征在于,基于所述公钥验证所述请求端是否是合法用户,包括:
基于所述公钥获得验证地址;
判断所述验证地址是否与所述请求端地址相同;
若相同,确认所述请求端时合法用户。
5.一种区块链去中心化通讯方法,应用于请求端,所述请求端是服务端的被服务者,其特征在于,所述方法包括:
向服务端发送通讯协商规则;其中,所述通讯协商规则约定所述请求端与所述服务端之间进行通讯时的身份界定规则;
若接收到所述服务端发送的确认规则信息,基于请求端地址、原像、公钥、私钥和所述通讯协商规则生成通讯身份验证信息,并将所述通讯身份验证信息发送至所述服务端,其中,所述确认规则信息表示所述服务端接受所述通讯协商规则;所述通讯身份验证信息用于确认请求端的身份。
6.根据权利要求5所述的方法,其特征在于,所述通讯身份验证信息包括请求端地址、预主密钥和预主...
【专利技术属性】
技术研发人员:李贵宁,董伟召,范永鹏,
申请(专利权)人:北京跨联元焕网络科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。