CN109033376B - 一种去中心化的应用平台 - Google Patents
一种去中心化的应用平台 Download PDFInfo
- Publication number
- CN109033376B CN109033376B CN201810844278.5A CN201810844278A CN109033376B CN 109033376 B CN109033376 B CN 109033376B CN 201810844278 A CN201810844278 A CN 201810844278A CN 109033376 B CN109033376 B CN 109033376B
- Authority
- CN
- China
- Prior art keywords
- application
- module
- blockchain
- platform
- chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种去中心化的应用平台,包括自定义应用接口和区块链架构模块,其特征在于:所述自定义应用接口用于用户创建应用模块,所述的应用模块通过前端、合约方式部署到应用平台上,所述应用平台上的数据会同步至区块链架构模块内,所述区块链架构模块内用于存储和传递应用平台内的数据信息。本发明通过利用区块链架构模块,实现分布式应用平台,可以使去中心化应用平台得利用更加安全、高效和稳定,另外通过提供自定义应用接口,且没有门廊限制,可以使开发者和创建者可以轻松创建应用,也可使使用者和创建者不用担心后面的运营会因为平台的原因被随意关停。
Description
技术领域
本发明涉及新互联网数据库技术领域,尤其涉及一种去中心化的应用平台。
背景技术
在一个分布有众多节点的***中,每个节点都具有高度自治的特征,节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能,节点与节点之间的影响,会通过网络而形成非线性因果关系,这种开放式、扁平化、平等性的***现象或结构,称之为去中心化。随着主体对客体的相互作用的深入和认知机能的不断平衡、认知结构的不断完善,个体能从自我中心状态中解除出来,也称之为去中心化。
从互联网发展的层面来看,去中心化是互联网发展过程中形成的社会化关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。目前去中心化的得到各行业的广泛应用。
现有的应用平台,在创建过程中会因平台拥有者设置权限而导致开发者和创建者创建应用的难度加大,另外其后的运行过程也会因为平台运营者而导致创建的应用被随意关停,影响正常的工作。
发明内容
本发明是为了解决现有技术中的问题,而提出的一种去中心化的应用平台,目的是让开发者与创建者能轻松创建应用并且没有门廊限制,也让使用者和创建者也不用担心后面的运营会因为平台的原因被随意关停,另外利用区块链架构模块,实现分布式应用平台,可以使去中心化应用平台的利用更加安全、高效和稳定。
为了实现上述目的,本发明采用了如下技术方案:
一种去中心化的应用平台,包括自定义应用接口和区块链架构模块,其特征在于:所述自定义应用接口用于用户创建应用模块,所述的应用模块通过前端、合约方式部署到应用平台上,所述应用平台上的数据会同步至区块链架构模块内,所述区块链架构模块内用于存储和传递应用平台内的数据信息。
优选的,所述自定义应用接口没有门廊限制。
优选的,所述应用平台内设有若干分布式节点,且所述分布式节点可以自运行。
优选的,所述分布式节点包括主应用节点和子应用节点,所述主应用节点用于将应用请求发送给其他的子应用节点,主应用节点和子应用节点根据应用模块的地址的哈希值计算结果,将应用模块请求发送给区块链架构模块。
优选的,所述区块链架构模块包括应用主链和子链,所述子链为可变区块链,子链主要用于记录应用模块执行情况和跳转情况,并不影响主链的独立性和完整性,是对主链的补充作用,每个应用模块都对应一个主链。
优选的,所述各主链之间通过区块链架构模块进行信息交流,主链之间相对独立。
优选的,所述应用模块创建或更改的信息会通过区块链架构模块进行全网广播。
本发明还提供了一种去中心化的应用平台的流程,包括以下步骤:
(1)、区块链服务根据用户需求开发出Dapp应用,并把该应用集成到区块链钱包当中;
(2)、用户通过区块链帐户在区块链钱包中选择已经开发出的Dapp应用并进行创建;
(3)、用户通过区块链帐户把选择的Dapp应用发布到区块链平台中;
(4)、其它用户可以根据通过区块链帐户使用相关应用,并且发布应用者可以获取相关收益。
与现有技术相比,本发明提供了一种去中心化的应用平台,具备以下有益效果:
(1)、该去中心化的应用平台,通过利用区块链架构模块,实现分布式应用平台,可以使去中心化应用平台的利用更加安全、高效和稳定。
(2)、该去中心化的应用平台,通过提供自定义应用接口,且没有门廊限制,可以使开发者和创建者可以轻松创建应用,也可使使用者和创建者不用担心后面的运营会因为平台的原因被随意关停。
该装置中未涉及部分均与现有技术相同或可采用现有技术加以实现,本发明结构简单,操作方便。
附图说明
图1为本发明提出的一种去中心化的应用平台的构成示意图;
图2为本发明提出的一种去中心化的应用平台的节点结构示意图;
图3为本发明实施例2提出的一种去中心化的应用平台的结构示意图
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
实施例1
如图1-2所示,一种去中心化的应用平台,包括自定义应用接口和区块链架构模块,其特征在于:所述自定义应用接口用于用户创建应用模块,所述的应用模块通过前端、合约方式部署到应用平台上,保证了应用的安全,即使被攻击的当前节点,应用也能在同步的其他平台继续使用,不会受到影响,所述应用平台上的数据会同步至区块链架构模块内,所述区块链架构模块内用于存储和传递应用平台内的数据信息。
进一步的,所述自定义应用接口没有门廊限制,可以使开发者和创建者可以轻松创建应用,也可使使用者和创建者不用担心后面的运营会因为平台的原因被随意关停。
进一步的,所述应用平台内设有若干分布式节点,且所述分布式节点可以自运行,可以保证平台的稳定性。
进一步的,所述分布式节点包括主应用节点和子应用节点,所述主应用节点用于将应用请求发送给其他的子应用节点,主应用节点和子应用节点根据应用模块的地址的哈希值计算结果,将应用模块请求发送给区块链架构模块。
进一步的,所述区块链架构模块包括应用主链和子链,所述子链为可变区块链,子链主要用于记录应用模块执行情况和跳转情况,并不影响主链的独立性和完整性,是对主链的补充作用,每个应用模块都对应一个主链。
进一步的,所述各主链之间通过区块链架构模块进行信息交流,主链之间相对独立。
进一步的,所述应用模块创建或更改的信息会通过区块链架构模块进行全网广播。
实施例2
如图3所示,一种去中心化的应用平台的构建组成结构,A用户通过自定义应用接口在去中心化应用平台上创建一个应用模块A,应用模块A通过前端或者合约方式部署带平台内的区块链架构模块内,区块链连接着主链A,主链A又可以引出若干子链,主链A主要是用于记录应用模块A的基本信息,子链是用于记录应用模块执行情况和跳转情况,是对主链A的补充作用,应用模块A上传到去中心化平台后就会自动将信息同步到区块链中,B用户和C用户均采用以上方式创建应用模块B和应用模块C,且应用模块B和应用模块C上传到去中心化平台后也会自动将信息同步到区块链中,区块链用于存储和传递应用平台内的数据信息,使信息互通,提高平台的工作效率。
实施例3
如图4所示,一种去中心化的应用平台的流程,包括以下步骤:
(1)、区块链服务根据用户需求开发出Dapp应用,并把该应用集成到区块链钱包当中;
(2)、用户通过区块链帐户在区块链钱包中选择已经开发出的Dapp应用并进行创建;
(3)、用户通过区块链帐户把选择的Dapp应用发布到区块链平台中;
(4)、其它用户可以根据通过区块链帐户使用相关应用,并且发布应用者可以获取相关收益。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (5)
1.一种去中心化的应用平台,包括自定义应用接口和区块链架构模块,其特征在于:所述自定义应用接口用于用户创建应用模块,所述的应用模块通过前端、合约方式部署到应用平台上,所述应用平台上的数据会同步至区块链架构模块内,所述区块链架构模块内用于存储和传递应用平台内的数据信息;
所述区块链架构模块包括应用主链和子链,所述子链为可变区块链,子链主要用于记录应用模块执行情况和跳转情况,并不影响主链的独立性和完整性,是对主链的补充作用,每个应用模块都对应一个主链;
所述各主链之间通过区块链架构模块进行信息交流,主链之间相对独立;
所述应用模块创建或更改的信息会通过区块链架构模块进行全网广播。
2.根据权利要求1所述的一种去中心化的应用平台,其特征在于:所述自定义应用接口没有门廊限制。
3.根据权利要求1所述的一种去中心化的应用平台,其特征在于:所述应用平台内设有若干分布式节点,且所述分布式节点可以自运行。
4.根据权利要求3所述的一种去中心化的应用平台,其特征在于:所述分布式节点包括主应用节点和子应用节点,所述主应用节点用于将应用请求发送给其他的子应用节点,主应用节点和子应用节点根据应用模块的地址的哈希值计算结果,将应用模块请求发送给区块链架构模块。
5.根据权利要求1-4任一所述的一种去中心化的应用平台的流程,其特征在于:包括以下步骤:
(1)、区块链服务根据用户需求开发出Dapp应用,并把该应用集成到区块链钱包当中;
(2)、用户通过区块链帐户在区块链钱包中选择已经开发出的Dapp应用并进行创建;
(3)、用户通过区块链帐户把选择的Dapp应用发布到区块链平台中;
(4)、其它用户可以根据通过区块链帐户使用相关应用,并且发布应用者可以获取相关收益。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810844278.5A CN109033376B (zh) | 2018-07-27 | 2018-07-27 | 一种去中心化的应用平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810844278.5A CN109033376B (zh) | 2018-07-27 | 2018-07-27 | 一种去中心化的应用平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109033376A CN109033376A (zh) | 2018-12-18 |
CN109033376B true CN109033376B (zh) | 2022-09-27 |
Family
ID=64647265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810844278.5A Active CN109033376B (zh) | 2018-07-27 | 2018-07-27 | 一种去中心化的应用平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109033376B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109800557B (zh) * | 2019-01-31 | 2022-04-08 | 百度在线网络技术(北京)有限公司 | 基于区块链的集成处理方法、装置、服务器、设备及介质 |
CN109976868A (zh) * | 2019-04-11 | 2019-07-05 | 北京阿尔山区块链联盟科技有限公司 | DApp定制方法、装置及电子设备 |
CN110083462A (zh) * | 2019-04-17 | 2019-08-02 | 江苏全链通信息科技有限公司 | 基于分布式应用程序的通信方法、设备及存储介质 |
CN110059136A (zh) * | 2019-04-17 | 2019-07-26 | 江苏全链通信息科技有限公司 | 基于域名区块链的信息存储方法、设备及存储介质 |
CN113420092B (zh) * | 2021-06-30 | 2024-02-23 | 中国银行股份有限公司 | 基于区块链的三方接入方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
CN106897068A (zh) * | 2017-02-27 | 2017-06-27 | 钱德君 | 一种去中心化应用程序开发平台实现方式 |
CN107392608A (zh) * | 2017-07-11 | 2017-11-24 | 北京博晨技术有限公司 | 基于区块链***的数字资产交易方法及区块链*** |
CN108111604A (zh) * | 2017-12-21 | 2018-06-01 | 广州广电运通金融电子股份有限公司 | 区块链共识方法、装置和***、标识信息处理方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6533771B2 (ja) * | 2016-11-15 | 2019-06-19 | 富士通株式会社 | 通信方法、装置、及びプログラム |
-
2018
- 2018-07-27 CN CN201810844278.5A patent/CN109033376B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101242A (zh) * | 2016-06-24 | 2016-11-09 | 深圳前海微众银行股份有限公司 | 区块链云服务平台的构建方法和装置 |
CN106897068A (zh) * | 2017-02-27 | 2017-06-27 | 钱德君 | 一种去中心化应用程序开发平台实现方式 |
CN107392608A (zh) * | 2017-07-11 | 2017-11-24 | 北京博晨技术有限公司 | 基于区块链***的数字资产交易方法及区块链*** |
CN108111604A (zh) * | 2017-12-21 | 2018-06-01 | 广州广电运通金融电子股份有限公司 | 区块链共识方法、装置和***、标识信息处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
"一步步教你开发、部署第一个去中心化应用(Dapp)-宠物商店";qq_3953009;《https://www.itdaan.com/blog/2018/01/29/c5095d1085e983fb23da8ba7f08c3474.html》;20180129;第1-12页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109033376A (zh) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109033376B (zh) | 一种去中心化的应用平台 | |
US9031692B2 (en) | Cloud robot system and method of integrating the same | |
CN103259718A (zh) | 一种流表转换方法和装置 | |
CN103383681B (zh) | 一种文件类型识别方法及*** | |
CN103297275A (zh) | Web网管客户端模块动态发现与加载的***及方法 | |
CN110535928B (zh) | 一种区块链的java智能合约的事件推送方法 | |
CN101958897A (zh) | 一种安全事件关联分析方法及*** | |
CN113364833A (zh) | 一种软件定义物联网的实现方法、装置及*** | |
CN103957204A (zh) | 与安全设备接口通讯的通用适配方法 | |
CN104346219A (zh) | 一种***调度的方法及设备 | |
JP5362913B2 (ja) | 通信ネットワークにおける方法および構成 | |
CN105573726B (zh) | 一种规则处理方法及设备 | |
CN111491020B (zh) | 数据处理方法、装置、计算机设备以及存储介质 | |
CN111092925A (zh) | 一种区块链扩容处理方法、装置及设备 | |
CN103384220A (zh) | 一种流量工程标签交换路径的建立方法、设备和*** | |
CN206962836U (zh) | 基于can的智能货架通信拓扑结构及智能货架 | |
US10250477B2 (en) | Method and controller for announcing bandwidth of cluster system | |
CN107734475A (zh) | 基于短信链路的短信发送方法及业务平台 | |
CN109446146B (zh) | 一种应用层通信协议的状态转换序列生成方法 | |
CN106602361A (zh) | 基于微信公众号控制的智能插座*** | |
CN102857436A (zh) | 一种基于irf网络的流量传输方法和设备 | |
CN109284935A (zh) | 一种基于微协助上下级办公群的任务处理*** | |
CN106033470A (zh) | 一种树结构建立方法及装置 | |
CN205812076U (zh) | 一种计算机信息网络工程*** | |
CN107911228B (zh) | 一种多级设备***的管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |