链外节点与区块链节点之间的通信方法、装置及电子设备制造方法及图纸

技术编号:21369822 阅读:46 留言:0更新日期:2019-06-15 11:14
本公开涉及区块链技术领域,具体涉及一种链外节点与区块链节点之间的通信方法及装置、介质及电子设备,所述方法包括:将待发送数据进行加密转换获取第一数据信息和第二数据信息;将第一数据信息及预设引导认证信息发送至链外节点,以使链外节点根据预设引导认证信息在认证节点进行认证;将第二数据信息发送至认证节点,以使认证节点对第二数据信息进行转换并发送至链外节点进行还原。本公开实施例的技术方案一方面支持区块链节点将待发送数据安全的发送至链外节点;另一方面可以对链外节点进行认证,增加了区块链认证节点的数量,有推广作用;再一方面,第二数据信息的后续处理由认证节点完成,不需要区块链节点再次参与,提高了数据传输效率。

Communication methods, devices and electronic devices between out-of-chain nodes and block-chain nodes

The present disclosure relates to the field of block chain technology, in particular to a communication method and device, medium and electronic equipment between an out-of-chain node and a block chain node. The method includes: encrypting and transforming the data to be transmitted to obtain the first data information and the second data information; and transmitting the first data information and the preset boot authentication information to the out-of-chain node so that the out-of-chain node can obtain the first data information and the second data information according to the preset guidance. Suppose that the authentication information is guided to authenticate at the authentication node, and the second data information is sent to the authentication node so that the authentication node can convert the second data information and send it to the out-of-chain node for restoration. On the one hand, the technical scheme of the embodiment of the present disclosure supports block chain nodes to send data safely to out-of-chain nodes; on the other hand, it can authenticate out-of-chain nodes, increasing the number of authentication nodes in block chain, which has a promotional effect; on the other hand, the follow-up processing of the second data information is completed by authentication nodes, which does not require the re-participation of block chain nodes and improves the data. Transmission efficiency.

【技术实现步骤摘要】
链外节点与区块链节点之间的通信方法、装置及电子设备
本公开涉及区块链
,具体而言,涉及一种链外节点与区块链节点之间的通信方法及装置、计算机可读存储介质及电子设备。
技术介绍
随着计算机技术的发展,区块链技术因其具有去中心化、不可篡改、可信任等优点被应用于越来越多的场景中,例如,证券交易、物联网、身份验证等场景。目前,区块链主要分为以下三种:公有区块链、联盟区块链以及私有区块链。这三类区块链的主要区别在于开放对象不同,公有区块链可以对所有人开放,私有区块链仅对单独的个人或者实体组织开放,而联盟区块链则介于两者之间,对预设的个人或者实体组织开放,而对之外的其它个人或者实体组织进行限制。在上述的三种区块链中,开放的节点之间可以建立安全的通信连接,实现数据、信息共享等目的。然而,无论上述哪一种区块链,它们的数据、信息共享都是在区块链开放的节点之间或者是跨区块链的节点之间进行的,都无法实现与区块链外的节点建立安全的通信连接,进而实现数据、信息共享等目的。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。专本文档来自技高网...

【技术保护点】
1.一种链外节点与区块链节点之间的通信方法,其特征在于,包括:将待发送数据进行加密转换以获取第一数据信息和第二数据信息;将所述第一数据信息及预设引导认证信息发送至链外节点,以使所述链外节点根据所述预设引导认证信息在认证节点进行认证;将所述第二数据信息发送至所述认证节点,以使所述认证节点对所述第二数据信息进行转换并发送至所述链外节点进行还原。

【技术特征摘要】
1.一种链外节点与区块链节点之间的通信方法,其特征在于,包括:将待发送数据进行加密转换以获取第一数据信息和第二数据信息;将所述第一数据信息及预设引导认证信息发送至链外节点,以使所述链外节点根据所述预设引导认证信息在认证节点进行认证;将所述第二数据信息发送至所述认证节点,以使所述认证节点对所述第二数据信息进行转换并发送至所述链外节点进行还原。2.根据权利要求1所述的方法,其特征在于,所述将待发送数据进行加密转换以获取第一数据信息和第二数据信息,包括:将所述待发送数据分为第一数据片段和第二数据片段;按照预设加密规则对所述第一数据片段和所述第二数据片段进行加密,以获取所述第一数据信息和所述第二数据信息。3.根据权利要求2所述的方法,其特征在于,所述按照预设加密规则对所述第一数据片段和所述第二数据片段进行加密,以获取所述第一数据信息和所述第二数据信息,包括:根据所述第二数据片段对所述第一数据片段进行加密以获取所述第一数据信息;根据所述第一数据信息对所述第二数据片段进行加密以获取第四数据信息;获取所述认证节点的认证节点公钥对所述第四数据信息进行加密以获取所述第二数据信息。4.根据权利要求1所述的方法,其特征在于,所述预设引导认证信息包括:认证节点的地址、认证节点的编号、认证节点的名称、认证节点的连接密码中的一种或多种的组合。5.一种链外节点与区块链节点之间的通信方法,其特征在于,包括:获取区块链节点发送的第一数据信息及预设引导认证信息,并根据所述预设引导认证信息向认证节点发送认证信息,以使所述认证节点对所述认证信息进行认证;在接收到所述认证节点发送的认证成功信息之后,接收所述认证节点发送的第三数据信息;其中,所述第三数据信息为所述认证节点接收到所述区块链节点发送的第二数据信息后,对第二数据信息进行转换后获得的;根据所述第一数据信息以及所述第三数据信息还原待发送数据。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一数据信息以及所述第三数据信息还原待发送数据,包括:获取链外节点的私钥并根据所述链外节点的私钥对所述第三数据信息进行解密以获取第四数据信息;根据所述第一数据信息对所述第四数据信息进行解密以获取第二数据片段;根据所述第二数据片段对所述第一数据信息进行解密以获取第一数据片段;将所述第一数据片段和所述第二数据片段进行合并,以获取所述待发送数据。7.一...

【专利技术属性】
技术研发人员:苏玉峰盛思思
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1