CN112333247A - 一种区块链***私有数据共享的方法和共享*** - Google Patents
一种区块链***私有数据共享的方法和共享*** Download PDFInfo
- Publication number
- CN112333247A CN112333247A CN202011156843.2A CN202011156843A CN112333247A CN 112333247 A CN112333247 A CN 112333247A CN 202011156843 A CN202011156843 A CN 202011156843A CN 112333247 A CN112333247 A CN 112333247A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- sharing
- request
- transaction
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000000977 initiatory effect Effects 0.000 claims abstract description 30
- 238000012790 confirmation Methods 0.000 claims abstract description 17
- 238000013500 data storage Methods 0.000 claims description 14
- 238000004806 packaging method and process Methods 0.000 claims description 7
- 238000000926 separation method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
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/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种区块链***私有数据共享的方法,包括以下步骤,S01、上传用户节点数据;S02、分离用户节点数据得到摘要数据;S03、上传打包摘要数据至交易区块;S04、储存除摘要数据外的其他数据至私有区域;S05、获取交易区块内的数据摘要信息,并进行确认;S06、接收确认数据共享交易请求;S07、获取私有区域内的详细数据;S08、生成详细数据对应的数据Key;S09、发起数据共享交易请求。本发明还公开了一种区块链***私有数据共享***。具有将数据私有化和对私有数据进行授权共享,提高数据的使用安全性的优点。
Description
技术领域
本发明涉及数据共享领域,特别是涉及一种区块链***私有数据共享的方法和共享***。
背景技术
目前的数据共享技术都是基于数据加密的方式共享,密文数据还是随意传播,如果在得到秘钥的情况下数据还是处于不安全状态。
发明内容
针对上述问题,本发明提供了一种区块链***私有数据共享的方法和共享***,具有将数据私有化和对私有数据进行授权共享,提高数据的使用安全性的优点。
本发明的技术方案是:
一种区块链***私有数据共享的方法,包括以下步骤,
S01、上传用户节点数据;
S02、分离用户节点数据得到摘要数据;
S03、上传打包摘要数据至交易区块;
S04、储存除摘要数据外的其他数据至私有区域;
S05、获取交易区块内的数据摘要信息,并进行确认;
S06、接收确认数据共享交易请求;
S07、获取私有区域内的详细数据;
S08、生成详细数据对应的数据Key;
S09、发起数据共享交易请求。
在进一步的技术方案中,步骤S06中还包括以下步骤,
S61、确认是否将数据发送给共享数据的请求节点,如果是,则进入步骤S62,如果否,停留在请求界面;
S62、根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
在进一步的技术方案中,步骤S09中包括以下步骤,
S91、储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
S92、发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
S93、通过P2P网络进行私有数据同步。
一种区块链***私有数据共享***,包括上传模块、分离模块、打包模块、储存模块、获取确认模块、接收模块、获取模块、生成模块和发起模块,其中,
上传模块,用于上传用户节点数据;
分离模块,用于分离用户节点数据得到摘要数据;
打包模块,用于上传打包摘要数据至交易区块;
储存模块,用于储存除摘要数据外的其他数据至私有区域;
获取确认模块,用于获取交易区块内的数据摘要信息,并进行确认;
接收模块,用于接收确认数据共享交易请求;
获取模块,用于获取私有区域内的详细数据;
生成模块,用于生成详细数据对应的数据Key;
发起模块,用于发起数据共享交易请求。
在进一步的技术方案中,所述接收模块包括确认子模块和获取子模块,其中,
确认子模块,用于确认是否将数据发送给共享数据的请求节点;
获取子模块,用于根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
在进一步的技术方案中,所述发起模块包括储存子模块、发起确认子模块和同步子模块,其中,
储存子模块,用于储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
发起确认子模块,用于发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
同步子模块,用于通过P2P网络进行私有数据同步。
本发明的有益效果是:
本发明具有数据共享请求节点收到确认共享的交易后,通过储存key到节点共享存储空间中获取详细数据,将数据私有化和对私有数据进行授权共享,提高数据的使用安全性。
附图说明
图1是本发明实施例1所述区块链***私有数据共享的方法的流程结构示意图;
图2是本发明实施例2所述区块链***私有数据共享的方法的流程结构示意图;
图3是本发明实施例3所述区块链***私有数据共享的方法的流程结构示意图;
图4是本发明实施例4所述区块链***私有数据共享***的结构示意图;
图5是本发明实施例5所述区块链***私有数据共享***的安装结构示意图;
图6是本发明实施例6所述区块链***私有数据共享***的安装结构示意图。
附图标记说明:
10、上传模块;20、分离模块;30、打包模块;40、储存模块;50、获取确认模块;60、接收模块;61、确认子模块;62、获取子模块;70、获取模块;80、生成模块;90、发起模块;91、储存子模块;92、发起确认子模块;93、同步子模块。
具体实施方式
下面结合附图对本发明的实施例作进一步说明。
实施例1:
如图1所示,一种区块链***私有数据共享的方法,包括以下步骤,
S01、上传用户节点数据;
S02、分离用户节点数据得到摘要数据;
S03、上传打包摘要数据至交易区块;
S04、储存除摘要数据外的其他数据至私有区域;
S05、获取交易区块内的数据摘要信息,并进行确认;
S06、接收确认数据共享交易请求;
S07、获取私有区域内的详细数据;
S08、生成详细数据对应的数据Key;
S09、发起数据共享交易请求。
实施例2:
本实施例在实施例1的基础上,如图2所示,步骤S06中还包括以下步骤,
S61、确认是否将数据发送给共享数据的请求节点,如果是,则进入步骤S62,如果否,则再次确认;
S62、根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
实施例3:
本实施例在实施例1的基础上,如图3所示,步骤S09中包括以下步骤,
S91、储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
S92、发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
S93、通过P2P网络进行私有数据同步。
实施例4:
如图4所示,一种区块链***私有数据共享***,包括上传模块10、分离模块20、打包模块30、储存模块40、获取确认模块50、接收模块60、获取模块70、生成模块80和发起模块90,其中,
上传模块10,用于上传用户节点数据;
分离模块20,用于分离用户节点数据得到摘要数据;
打包模块30,用于上传打包摘要数据至交易区块;
储存模块40,用于储存除摘要数据外的其他数据至私有区域;
获取确认模块50,用于获取交易区块内的数据摘要信息,并进行确认;
接收模块60,用于接收确认数据共享交易请求;
获取模块70,用于获取私有区域内的详细数据;
生成模块80,用于生成详细数据对应的数据Key;
发起模块90,用于发起数据共享交易请求。
实施例5:
本实施例在实施例1的基础上,如图5所示,所述接收模块60包括确认子模块61和获取子模块62,其中,
确认子模块61,用于确认是否将数据发送给共享数据的请求节点;
获取子模块62,用于根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
实施例6:
本实施例在实施例1的基础上,如图6所示,所述发起模块90包括储存子模块91、发起确认子模块92和同步子模块93,其中,
储存子模块91,用于储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
发起确认子模块92,用于发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
同步子模块93,用于通过P2P网络进行私有数据同步。
具体工作原理:
首先将用户节点数据上传到区块链节点,对数据做数据摘要分离,摘要数据上传打包到交易区块,详细数据存储到当前节点的私有区域。
其他节点用户通过交易区块获取到数据摘要信息,并确认是自己需要的数据,这时向区块网络发起一笔数据共享的交易请求。
拥有是数据权限的节点收到共享数据请求后,确认是否把数据共享给发起共享数据请求的节点,确认需要共享数据后,在本节点的私有数据存储区域获取详细数据,对详情数据生成数据key,并以key为关键字将数据存储到数据共享请求节点和当前节点共有数据存储空间,并向区块链网络发起一笔确认共享的交易,交易信息中包含共享数据存储的key,共享存储空间通过p2p网络进行私有数据同步。
数据共享请求节点收到确认共享的交易后,通过储存key到节点共享存储空间中获取详细数据。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (6)
1.一种区块链***私有数据共享的方法,其特征在于,包括以下步骤,
S01、上传用户节点数据;
S02、分离用户节点数据得到摘要数据;
S03、上传打包摘要数据至交易区块;
S04、储存除摘要数据外的其他数据至私有区域;
S05、获取交易区块内的数据摘要信息,并进行确认;
S06、接收确认数据共享交易请求;
S07、获取私有区域内的详细数据;
S08、生成详细数据对应的数据Key;
S09、发起数据共享交易请求。
2.根据权利要求1所述的区块链***私有数据共享的方法,其特征在于,步骤S06中还包括以下步骤,
S61、确认是否将数据发送给共享数据的请求节点,如果是,则进入步骤S62,如果否,停留在请求界面;
S62、根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
3.根据权利要求1所述的区块链***私有数据共享的方法,其特征在于,步骤S09中包括以下步骤,
S91、储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
S92、发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
S93、通过P2P网络进行私有数据同步。
4.一种区块链***私有数据共享***,其特征在于,包括上传模块、分离模块、打包模块、储存模块、获取确认模块、接收模块、获取模块、生成模块和发起模块,其中,
上传模块,用于上传用户节点数据;
分离模块,用于分离用户节点数据得到摘要数据;
打包模块,用于上传打包摘要数据至交易区块;
储存模块,用于储存除摘要数据外的其他数据至私有区域;
获取确认模块,用于获取交易区块内的数据摘要信息,并进行确认;
接收模块,用于接收确认数据共享交易请求;
获取模块,用于获取私有区域内的详细数据;
生成模块,用于生成详细数据对应的数据Key;
发起模块,用于发起数据共享交易请求。
5.根据权利要求4所述的区块链***私有数据共享***,其特征在于,所述接收模块包括确认子模块和获取子模块,其中,
确认子模块,用于确认是否将数据发送给共享数据的请求节点;
获取子模块,用于根据该请求节点的请求获取对应的室友数据储存区域内获取详细数据。
6.根据权利要求4所述的区块链***私有数据共享***,其特征在于,所述发起模块包括储存子模块、发起确认子模块和同步子模块,其中,
储存子模块,用于储存以数据Key为关键字的数据至数据共享请求节点和当前节点共有数据储存空间内;
发起确认子模块,用于发起确认共享的交易,其中交易信息中包含共享数据储存的Key;
同步子模块,用于通过P2P网络进行私有数据同步。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011156843.2A CN112333247A (zh) | 2020-10-26 | 2020-10-26 | 一种区块链***私有数据共享的方法和共享*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011156843.2A CN112333247A (zh) | 2020-10-26 | 2020-10-26 | 一种区块链***私有数据共享的方法和共享*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112333247A true CN112333247A (zh) | 2021-02-05 |
Family
ID=74311787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011156843.2A Pending CN112333247A (zh) | 2020-10-26 | 2020-10-26 | 一种区块链***私有数据共享的方法和共享*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112333247A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108650328A (zh) * | 2018-05-22 | 2018-10-12 | 河海大学常州校区 | 一种云服务平台中数据信息记录与存储的区块链*** |
CN109600374A (zh) * | 2018-12-12 | 2019-04-09 | 四川商通实业有限公司 | 基于区块链的用户数据安全发送方法及其*** |
CN109684287A (zh) * | 2018-12-29 | 2019-04-26 | 厦门链平方科技有限公司 | 基于区块链的网关信息共享查询方法及*** |
CN111371863A (zh) * | 2020-02-25 | 2020-07-03 | 常州三泰科技有限公司 | 基于联盟链技术的化学数据存储、共享平台及方法 |
US20200252404A1 (en) * | 2019-01-31 | 2020-08-06 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger |
CN111611315A (zh) * | 2020-05-25 | 2020-09-01 | 辽宁大学 | 面向金融大数据的多叉树结构区块链集成优化存储方法 |
CN111680013A (zh) * | 2019-03-11 | 2020-09-18 | 深圳市深圳通电子商务有限公司 | 基于区块链的数据共享方法、电子设备和装置 |
-
2020
- 2020-10-26 CN CN202011156843.2A patent/CN112333247A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108650328A (zh) * | 2018-05-22 | 2018-10-12 | 河海大学常州校区 | 一种云服务平台中数据信息记录与存储的区块链*** |
CN109600374A (zh) * | 2018-12-12 | 2019-04-09 | 四川商通实业有限公司 | 基于区块链的用户数据安全发送方法及其*** |
CN109684287A (zh) * | 2018-12-29 | 2019-04-26 | 厦门链平方科技有限公司 | 基于区块链的网关信息共享查询方法及*** |
US20200252404A1 (en) * | 2019-01-31 | 2020-08-06 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing a declarative, metadata driven, cryptographically verifiable multi-network (multi-tenant) shared ledger |
CN111680013A (zh) * | 2019-03-11 | 2020-09-18 | 深圳市深圳通电子商务有限公司 | 基于区块链的数据共享方法、电子设备和装置 |
CN111371863A (zh) * | 2020-02-25 | 2020-07-03 | 常州三泰科技有限公司 | 基于联盟链技术的化学数据存储、共享平台及方法 |
CN111611315A (zh) * | 2020-05-25 | 2020-09-01 | 辽宁大学 | 面向金融大数据的多叉树结构区块链集成优化存储方法 |
Non-Patent Citations (2)
Title |
---|
SHALINI SHUKLA.: ""Online Voting Application Using Ethereum Blockchain"", 《2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI)》 * |
刘丽苹: ""政务数据共享中的隐私保护研究"", 《中国优秀硕士论文全文数据库》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111935080B (zh) | 区块链的数据共享方法、装置、计算机设备和存储介质 | |
CN108124505B (zh) | 获取可信节点的方法、装置、存储介质及区块链节点 | |
US9509510B2 (en) | Communication device, communication method, and computer program product | |
CN110430186B (zh) | 基于代理重加密和智能合约的区块链数据交易***及方法 | |
CN109359472B (zh) | 一种数据加解密处理方法、装置以及相关设备 | |
CN105745861A (zh) | 信息发布*** | |
CN107454038B (zh) | 一种通过二维码进行数据加密传输的方法 | |
CN107342861B (zh) | 一种数据处理方法、装置及*** | |
CN105141602A (zh) | 基于收敛加密的文件所有权证明方法 | |
CN104756458A (zh) | 用于保护通信网络中的连接的方法和设备 | |
KR101908193B1 (ko) | 비대칭 키 유도를 위한 방법 및 시스템 | |
CN111953490B (zh) | 基于区块链技术的数字签名方法及*** | |
KR20210002955A (ko) | 동적 공유 시크릿 분배 방식의 otp 보안관리 방법 | |
CN107124409B (zh) | 一种接入认证方法及装置 | |
CN104994095A (zh) | 一种设备认证方法、客户端、服务器及*** | |
KR101922965B1 (ko) | 키 확장 방식을 적용한 묵시적 인증서 발급 방법 및 시스템 | |
CN112333247A (zh) | 一种区块链***私有数据共享的方法和共享*** | |
CN111277605B (zh) | 数据分享方法、装置、计算机设备以及存储介质 | |
CN115567926A (zh) | 一种无人机飞控消息的传输方法及装置 | |
CN116055141A (zh) | 数据安全传输方法、***、装置及存储介质 | |
CN113779629A (zh) | 密钥文件共享方法、装置、处理器芯片及服务器 | |
CN113472835A (zh) | 数据读取、上传方法及设备 | |
WO2020173451A1 (zh) | 一种前向安全实现方法、装置及存储介质 | |
KR102047589B1 (ko) | 양자 암호 기반의 암호화 통신 시스템 및 그에 의한 인증 방법 | |
US10469267B2 (en) | Method of managing implicit certificates using a distributed public keys infrastructure |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210205 |
|
RJ01 | Rejection of invention patent application after publication |