[发明专利]区块链节点间的通信方法及装置在审
申请号: | 201910759902.6 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110430216A | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 李子阳;梁滢峰;邱盛涛 | 申请(专利权)人: | 微位(深圳)网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 李良 |
地址: | 518054 广东省深圳市粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链节点 通信方法及装置 预设通信协议 传输控制协议 加密通信数据 发起通信 通信特征 通信 泄露 攻击 检测 | ||
本发明公开了一种区块链节点间的通信方法及装置,其中该一种区块链节点间的通信方法包括:判断是否检测到区块链的第一节点向第二节点发起通信请求;若是,则使用预设通信协议建立所述第一节点和所述第二节点之间的通信;其中,所述第一节点和所述第二节点为区块链中不同的两个节点,所述预设通信协议不同于区块链的传输控制协议。本发明解决了现有技术中,区块链节点间的通信特征容易被识别,进而容易遭受攻击导致加密通信数据被泄露的问题。
技术领域
本发明涉及区块链通信应用技术领域,特别是涉及一种区块链节点间的通信方法及装置。
背景技术
区块链的底层是P2P网络通信技术,本质上是一个基于P2P的价值传输协议。以比特币为例,其采用了基于因特网(Internet)的P2P(peer-to-peer)网络架构。比特币节点通常采用TCP(Transmission Control Protocol,传输控制协议,一种面向连接的、可靠的、基于字节流的传输层通信协议)协议、使用8333端口与已知的对等节点建立连接,其传输协议报头都是明文,且规律恒定,报文开头4个字节固定为0xF9BEB4D9,特征非常明显。因此,比特币节点间的通信连接很容易被识别出来,攻击者进而可以针对比特币网络进行攻击,其中愈合攻击(Merge attack)就是一种具有代表性的攻击方式。简而言之,愈合攻击是先“撕裂”区块链网络,将区块链网络隔离成能超过“共识阈值”(比如POW的51%,PoW指比特币协议中的工作量证明机制,即Profof Work,通过一定的工作量来获得相应的奖励)的两个独立链条,然后间隔一定时间(超过交易确认时间)后,让两个链条“愈合”,利用合并对冲来强制抛弃其中一条已有大量交易的链条。愈合攻击实际上是分区攻击(Partition attack)和延迟攻击(Delay attack)的连续组合攻击手段,其破坏力远超DDos攻击(分布式拒绝服务攻击)和IP封堵。
那么,发动愈合攻击时,是怎么对区块链网络的“撕裂”和“愈合”进行控制的呢?BGP(边界网关协议)劫持是最常用的手段之一。BGP是因特网的关键组成部分,用于交换因特网上各个网络之间的路由信息。一般情况下,它用来确定在独立运营的网络或自治系统之间路由的最佳路径,也常常用来寻找从ISP到ISP的路由路径,ISP(Internet ServiceProvider,互联网服务提供商),即向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商。ISP是经国家主管部门批准的正式运营企业,享受国家法律保护。BGP劫持,即利用BGP操纵因特网的路由路径,攻击者可以按照自己的意愿来控制因特网的数据传输路径,将因特网数据重定向到特定的区域或节点,进而对因特网数据进行拦截或者修改。愈合攻击并不仅仅针对比特币网络有效,对于以太坊等加密数字货币,同样有着致命威胁,尽管以太坊在通信协议上进行了一定程度的加密,但这种加密仅仅是为了保护智能合约安全,并不是以消除通信协议的识别特征为目标的加密。只要根据其网络通信中长链接、冗余心跳机制等数据和行为特性,攻击者就能准确识别出以太坊节点之间的通信连接,进而发动愈合攻击。
发明内容
本发明实施例提供一种区块链节点间的通信方法及装置,以解决现有技术中,区块链节点间的通信特征容易被识别,进而容易遭受攻击导致加密通信数据被泄露的问题。
为解决上述技术问题,本发明实施例采用的第一技术方案如下:
一种区块链节点间的通信方法,其包括:判断是否检测到区块链的第一节点向第二节点发起通信请求;若是,则使用预设通信协议建立所述第一节点和所述第二节点之间的通信;其中,所述第一节点和所述第二节点为区块链中不同的两个节点,所述预设通信协议不同于区块链的传输控制协议。
可选地,所述预设通信协议为Web应用的客户端与服务器之间进行通信的公用通信协议,所述第一节点和所述第二节点之间的通信特征与Web应用的客户端和服务端之间的通信特征相同。
可选地,所述公用通信协议为WebSocket协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微位(深圳)网络科技有限公司,未经微位(深圳)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910759902.6/2.html,转载请声明来源钻瓜专利网。