当前位置: 首页 > 专利查询>符安文专利>正文

一种基于区块链的分布式社交方法技术

技术编号:21552277 阅读:17 留言:0更新日期:2019-07-07 00:17
本发明专利技术公开了一种基于区块链的分布式社交方法,其特征在于,所述方法包括如下步骤:S1:在数据交互平台中,用户通过公私钥进行非对称加密,每个用户通过公钥的加密算法形成专属地址,两两用户之间通过专属地址进行数据通信,用户通过私钥对接收的数据进行解密;S2:第三方用户通过专属地址进入正在进行数据通信的交互通道内,将交互通道内其中任一用户作为通讯节点;S3:数据交互平台将通讯节点重新进行公钥加密,潜在需求用户通过解密通讯节点形成的公钥,进入通讯节点,而后通过私钥对交互数据进行解密获取;S4:在加入新用户进入通讯节点时,重复步骤S3,在交互通道内,用户之间相互传输的数据通过密文块进行传输。

A Distributed Social Communication Method Based on Block Chain

【技术实现步骤摘要】
一种基于区块链的分布式社交方法
本专利技术涉及一种分布式社交方法,具体涉及一种基于区块链的分布式社交方法。
技术介绍
区块链是一种点对点分布式存储技术,最突出的特征莫过于去中心化。在没有中心服务器的情况下,区块链工作的正常进行由链上各节点共同维护,每一笔交易均在网络系统中有记录。区块链允许两个用户直接交易,不需要通过可信任的第三方授权,一旦交易信息被记录下来,它就会被永久存储,不能被改变。攻击者必须保持巨大的算力并至少超越50%的节点算力,但由于大多数节点是由诚实的网络节点控制,所以这样的攻击很难实现。区块链系统中只有地址的概念,并没地址背后身份的概念,这种可控匿名的特性可以让陌生社交网络的用户自由交换信息的同时保障用户的隐私安全。陌生社交网络现今主要由中心化的运行机制管理用户数据。后台系统对大量用户相关信息进行调查,用户提供系统以海量的明文信息,最后由系统统一收集形成中心化的数据库。系统利用用户信息进行数据挖掘,采集用户个人爱好,不断对用户进行垃圾信息推荐。利用用户数据分析结果转卖各大运营商,无视用户个人隐私安全。用户对于个人信息,无从得知何时被收集以及被贩卖去何处。一直以来,用户隐私数据泄露事件频发,而集中管理制的数据库系统在这类事件中难以自证清白。
技术实现思路
本专利技术所要解决的技术问题是目前在区块链社区平台进行数据交互时,新的用户进入的安全问题无法保证,这就导致分布式社交的数据安全无法享受到区块链的特性,不利于信息的保护与交流,目的在于提供一种基于区块链的分布式社交方法,解决上述的问题。本专利技术通过下述技术方案实现:一种基于区块链的分布式社交方法,其特征在于,所述方法包括如下步骤:S1:在数据交互平台中,用户通过公私钥进行非对称加密,每个用户通过公钥的加密算法形成专属地址,两两用户之间通过专属地址进行数据通信,用户通过私钥对接收的数据进行解密;S2:第三方用户通过专属地址进入正在进行数据通信的交互通道内,将交互通道内其中任一用户作为通讯节点;S3:数据交互平台将通讯节点重新进行公钥加密,潜在需求用户通过解密通讯节点形成的公钥,进入通讯节点,而后通过私钥对交互数据进行解密获取;S4:在加入新用户进入通讯节点时,重复步骤S3,在交互通道内,用户之间相互传输的数据通过密文块进行传输。区块链是一个去中心化的数据库,且是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式,而在区块链中的分布式的用户社交通常是点对点的数据交互,在这当中,对区块链外的用户,可以通过区块链的特点进行有效防护,但是对链内用户,比如在数据交互平台中的用户,若不进行加密,可以轻松的了解到在数据交互平台进行交互的数据,为了保证在链内的数据隐私,让用户在这种分布式社交的平台内能够有保障的进行数据交互,能够方便进行社交,因此需要一种能够进行加密保障数据安全的社交方法,来解决这种区块链数据交互安全的问题。本申请文件采用的分布式社交方法主要是通过非对称加密方式进行数据加密,与现有技术不同点在于,目前的现有技术,仅是进行公钥私钥的加密,也就是一个公钥对一个私钥,在运作时,参与的用户采用同一的公钥加密数据后,通过数据传输发送至接收的用户中,接收的用户再利用私钥进行解密,这样可以保障到数据交互的安全。但是这种方式在一对一是十分方便,在多对交互的分布式社交中,如果一直采用一个公钥和私钥的话,数据交互安全同样得不到十分安全的保证,因此在本申请文件中采用的动态的公钥,在用户之间进行交互形成通讯节点后,新的用户需要加入进入通讯节点,为了保证不同的数据安全及信息方便,其进行加密的公钥可以采用不同的公钥,而使用同一私钥即可对所有数据进行解密,每当有新用户需要进入通讯节点时,公钥都会变换,这样每个在同一通讯节点的交互通道会使用不同公钥来加密数据,提高了数据传输的安全性,并且可以提高不同用户进入的难度。进一步地,所述步骤S3中重新进行公钥加密后的通讯节点,其解密所需的私钥为初始私钥。其中的初始私钥即为最开始的公钥与对应的私钥,即在整个通讯节点中,仅使用唯一的私钥。进一步地,所述专属地址的索引存储在数据交互平台的区块链底层协议中,用户通过公钥解密进入该底层协议,并访问存储的索引,进入交互通道进行数据通信。底层协议即计算机网络OSI模型中最底层-物理层,主要为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。进一步地,所述区块链底层协议为多链多账户接口,能够同时与多个通讯节点和用户进行连接,能够同时对交互通道内对向传输的数据进行分别加密。在该底层协议中,采用的是多链多账户接口,在一般单链单账户中,仅支持在一个通讯节点中进入一个账号进行传输,不能够让所有用户同时在线,这种模式已经被淘汰,所以常用的都是多链多账户,让用户能够同时进行发送和接收数据。进一步地,所述加密算法采用RSA-1024对专属地址进行公钥加密。RSA作为非对称加密技术的代表,加解密的速度其实相当慢,只能对小块的数据进行加解密。但是其非对称的特点,满足公钥可以随处分发,只有公钥能解密私钥加密的数据,只有私钥能解密公钥加密的数据。本专利技术与现有技术相比,具有如下的优点和有益效果:1、本专利技术一种基于区块链的分布式社交方法,可以让链内传输的数据安全得到保障,可以在区块链中让不同的用户进行分布式的社交,并且可以在加入新用户的时,更换公钥,让不同用户交互的数据采用不同的公钥进行传输,而使用唯一的私钥进行解密,提高链内其他人破解难度,也能够方便用户进行解密使用;2、本专利技术一种基于区块链的分布式社交方法,数据交互平台采用非对称加密,非对称加密与对称加密相比,其安全性更好:对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,不需要像对称加密那样在通信之前要先同步秘钥。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术方法具体实施例一系统框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。实施例一如图1所示,本专利技术一种基于区块链的分布式社交方法,其特征在于,所述方法包括如下步骤:S1:在数据交互平台中,用户通过公私钥进行非对称加密,每个用户通过公钥的加密算法形成专属地址,两两用户之间通过专属地址进行数据通信,用户通过私钥对接收的数据进行解密;S2:第三方用户通过专属地址进入正在进行数据通信的交互通道内,将交互通道内其中任一用户作为通讯节点;S3:数据交互平台将通讯节点重新进行公钥加密,潜在需求用户通过解密通讯节点形成的公钥,进入通讯节点,而后通过私钥对交本文档来自技高网...

【技术保护点】
1.一种基于区块链的分布式社交方法,其特征在于,所述方法包括以下步骤:S1:在数据交互平台中,用户通过公私钥进行非对称加密,每个用户通过公钥的加密算法形成专属地址,两两用户之间通过专属地址进行数据通信,用户通过私钥对接收的数据进行解密;S2:第三方用户通过专属地址进入正在进行数据通信的交互通道内,将交互通道内其中任一用户作为通讯节点;S3:数据交互平台将通讯节点重新进行公钥加密,潜在需求用户通过解密通讯节点形成的公钥,进入通讯节点,而后通过私钥对交互数据进行解密获取;S4:在加入新用户进入通讯节点时,重复步骤S3,在交互通道内,用户之间相互传输的数据通过密文块进行传输。

【技术特征摘要】
1.一种基于区块链的分布式社交方法,其特征在于,所述方法包括以下步骤:S1:在数据交互平台中,用户通过公私钥进行非对称加密,每个用户通过公钥的加密算法形成专属地址,两两用户之间通过专属地址进行数据通信,用户通过私钥对接收的数据进行解密;S2:第三方用户通过专属地址进入正在进行数据通信的交互通道内,将交互通道内其中任一用户作为通讯节点;S3:数据交互平台将通讯节点重新进行公钥加密,潜在需求用户通过解密通讯节点形成的公钥,进入通讯节点,而后通过私钥对交互数据进行解密获取;S4:在加入新用户进入通讯节点时,重复步骤S3,在交互通道内,用户之间相互传输的数据通过密文块进行传输。2.根据权利要求1所述的一种基于区块链...

【专利技术属性】
技术研发人员:符安文
申请(专利权)人:符安文
类型:发明
国别省市:四川,51

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

1