首页 / 专利库 / 银行与财务事项 / 区块链交易 / 一种分布式去中心的应用

一种分布式去中心的应用

阅读:1035发布:2020-12-05

专利汇可以提供一种分布式去中心的应用专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种分布式去中心的应用,包括 区 块 链 网络中的客户端、身份识别模块、身份确认模块、广播模块,以及其他 节点 ,身份识别模块连接身份确认模块,身份确认模块连接广播模块,身份识别模块定义了一种用于去中心应用身份识别的DAPP数据结构,客户端直接 访问 区块链网络,并直接从区块链上获取数据,并将应用中的数据提交到区块链中,本发明基于移动区块链和DAPP数据结构,打造可以直接访问区块链和参与到区块链共识机制中的真正意义上去中心应用,促进了区块链应用发展,尤其是在移动端的发展。,下面是一种分布式去中心的应用专利的具体信息内容。

1.一种分布式去中心的应用,其特征在于:包括链网络中的客户端,所述的区块链网络还包括身份识别模块、身份确认模块、广播模块,以及其他节点,身份识别模块连接身份确认模块,身份确认模块连接广播模块,所述的身份识别模块定义了DAPP数据结构,所述的DAPP数据结构是一种用于去中心应用身份识别的专数据结构,所述的客户端直接访问区块链网络,并直接从区块链上获取数据,并将应用中的数据提交到区块链中。
2.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述的区块链网络为客户端提供了一个用于提交区块链交易应用申请的ID。
3.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述的DAPP数据结构通过审核客户端的ID、客户端所在机构的交易证书、所申请的应用名称、应用类型、描述简介以及开发者地址和客户端地址来验证身份。
4.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述的身份确认模块通过确认客户端对应节点的私钥及公钥实现区块链网络确认。
5.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述的广播模块采用非直连的网络通信方式广播将确认后的数据广播至全网络。
6.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述的区块链网络中的其他节点直接通过广播获取应用,并安装运行,通过区块链网络交换数据。
7.根据权利要求1所述的一种分布式去中心的应用,其特征在于所述客户端包括PC客户端和移动客户端。
8.根据权利要求7所述的一种分布式去中心的应用,其特征在于所述的所述的移动客户端通过HTTP协议握手后通过websocket协议实现与区块链网络的数据传输。

说明书全文

一种分布式去中心的应用

技术领域

[0001] 本发明属于链应用领域,尤其涉及一种分布式去中心的应用。

背景技术

[0002] 随着技术的进步,人们对于网络的安全更加重视,现如今大部分使用的APP或者应用均是由第三方服务器提供服务,然后再通过第三方服务器实现数据传输,而这样做的后果是,用户没有真正的拥有自己所有的信息,如果第三方平台奔溃或者被入侵,那么用户将遭受很大的损失,而比特币的出现,让区块链技术被发现,而区块链技术能够解决该问题,但是现如今的区块链应用也不是完全的去中心化的应用,特别是移动端的去中心应用,它们需要借助第三方的服务节点才能提供应用服务,这种服务方式也是不安全的,因为这个节点可能窃取用户密码和其它信息,甚至作弊和篡改数据,因此,急需一款真正的去中心化的应用来满足用户对于安全的要求,推动区块链在移动端的发展。

发明内容

[0003] 本发明所要解决的技术问题在于提供一种基于区块链的真正去中心化,保证用户数据安全的一种分布式去中心的应用。
[0004] 为解决上述技术问题,本发明的技术解决方案是:
[0005] 一种分布式去中心的应用,包括区块链网络中的客户端,所述的区块链网络还包括身份识别模块、身份确认模块、广播模块,以及其他节点,身份识别模块连接身份确认模块,身份确认模块连接广播模块,所述的身份识别模块定义了DAPP数据结构,所述的DAPP数据结构是一种用于去中心应用身份识别的专数据结构,所述的客户端直接访问区块链网络,并直接从区块链上获取数据,并将应用中的数据提交到区块链中。
[0006] 进一步的,所述的区块链网络为客户端提供了一个用于提交区块链交易应用申请的ID。
[0007] 进一步的,所述的DAPP数据结构通过审核客户端的ID、客户端所在机构的交易证书、所申请的应用名称、应用类型、描述简介以及开发者地址和客户端地址来验证身份。
[0008] 进一步的,所述的身份确认模块通过确认客户端对应节点的私钥及公钥实现区块链网络确认。
[0009] 进一步的,所述的广播模块采用非直连的网络通信方式广播将确认后的数据广播至全网络。
[0010] 进一步的,所述的区块链网络中的其他节点直接通过广播获取应用,并安装运行,通过区块链网络交换数据。
[0011] 进一步的,所述客户端包括PC客户端和移动客户端。
[0012] 进一步的,所述的移动客户端通过HTTP协议握手后通过websocket协议实现与区块链网络的数据传输。
[0013] 本发明的有益效果是:
[0014] 1.通过移动区块链和DAPP数据结构结合,实现直接访问区块链和参与到区块链共识机制中的真正去中心应用的构建;
[0015] 2.通过非直连的网络通信方式,使得数据可以广播到区块链网络中的每一个节点,及时是跨网络、跨区域的节点;附图说明
[0016] 图1是本发明的框架图;
[0017] 图2是本发明DAPP数据结构的代码图;
[0018] 图3是本发明非直连网络通信方式示意图;
[0019] 图4是本发明移动端节点层连接协议代码图;
[0020] 图中:1区块链网络,11身份识别模块,12身份确认模块,13广播模块,14客户端,15其他节点。

具体实施方式

[0021] 下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
[0022] 如图1所示,一种分布式去中心的应用,包括区块链网络1中的客户端14、身份识别模块11、身份确认模块12、广播模块13,以及其他节点15,区块链网络1为客户端14提供了一个用于提交区块链交易应用申请的ID,作为身份识别模块11的识别特征之一,身份识别模块11连接身份确认模块12,身份确认模块12连接广播模块13,身份识别模块11定义了DAPP数据结构,如图2所示是DAPP数据结构的代码示意图,DAPP数据结构是一种用于去中心应用身份识别的专门数据结构,该结构通过审核客户端14的ID、客户端14所在机构的交易证书、所申请的应用名称、应用类型、描述简介以及开发者地址和客户端14地址来验证身份,该结构的具体含义如下:transactionid表示记录申请应用时的区块链上的交易编号;name表示记录应用的名称;description表示记录应用的描述;certificate表示记录应用的数字证书,只有拥有合法证书的应用才会被区块链接受;category表示应用的类型编号;tags表示应用的所属类别的标签;icon表示应用在显示时的小图标;coverpicture表示应用部分截图;developeraddress表示应用发布者的网站;downloadaddress表示应用的下载地址;state表示应用的发布状态,是否已下线;generatorpublickey表示申请人的公钥,用于核实发布者身份。利用DAPP数据结构可以实现身份验证。身份确认模块12通过确认客户端14对应节点的私钥及公钥实现区块链网络1确认;广播模块13采用非直连的网络通信方式广播将确认后的数据广播至全网络,如图3所示是非直连通信方式示意图;其他节点15直接通过广播获取应用,并安装运行,通过区块链网络1交换数据;客户端14直接访问区块链网络
1,并直接从区块链上获取数据,并将应用中的数据提交到区块链中,客户端14包括PC客户端14和移动客户端14,如图4所示,移动客户端14通过HTTP协议握手后通过websocket协议实现与区块链网络1的数据传输。
[0023] 为了进一步说明本发明,下面介绍下具体的使用流程:
[0024] 当网络中的某一个节点需要发布一项分布式去中心应用时,它可以向区块链网络1发出请求,这时,它就自动变成一个客户端14;区块链网络1接收请求后为客户端14提供了一个用于提交区块链交易应用申请的ID,这个ID类似每个人的身份证号,是独一无二的,区块链网络1中的所有节点的ID都不相同。当确认ID后,区块链网络1中的身份识别模块11通过DAPP数据结构对该客户端14进行身份识别,DAPP数据结构通过审核客户端14的ID、客户端14所在机构的交易证书、所申请的应用名称、应用类型、描述简介以及开发者地址和客户端14地址来识别出该客户端14身份,然后将识别的身份发送至身份确认模块12,身份确认模块12通过确认客户端14对应客户端14节点的私钥及公钥实现区块链网络1确认,若该应用申请确实来自该客户端14,那么身份确认模块12将应用信息发布给广播模块13,如图3所述,广播模块13通过采用非直连的网络通信方式广播到区块链网络1中的所有节点,非直连网络通信方式是通过确认网络中节点在非直连情况下建立代理连接来实现区块链网络1可以跨网络、扩区域进行数据传输。当区块链网络1中的其他节点15接收到应用后可以安装运行,客户端14的应用和区块链网络1上的其它节点应用交的易方式、网络传输方式、数据处理方式都完全一致,而它们的差别在于客户端14应用是一个带业务的应用,而其他节点15的应用是一个不带业务的应用,而两个应用之间的数据传输都是通过区块链网络1进行,而非保存在任一个节点的服务器中,客户端14节点也没办法获取和改变其他节点15的数据,这两种应用同时也会参与到区块链网络1的共识机制中共同治理网络,如果一个去中心应用不能直接访问区块链和不能参与到区块链网络1的治理中的,那不是真的去中心应用。
[0025] 本发明基于我们的移动区块链和DAPP定义模式,打造可以直接访问区块链和参与到区块链共识机制中的真正意义上去中心应用,促进了区块链应用发展,尤其是在移动端的发展。
[0026] 以上所述,仅是本发明的较佳实施例而已,并非对本发明的技术范围作任何限制,故但凡依本发明的权利要求说明书所做的变化或修饰,皆应属于本发明专利涵盖的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈