CN111526154A - Service data sharing system based on block chain network - Google Patents
Service data sharing system based on block chain network Download PDFInfo
- Publication number
- CN111526154A CN111526154A CN202010359902.XA CN202010359902A CN111526154A CN 111526154 A CN111526154 A CN 111526154A CN 202010359902 A CN202010359902 A CN 202010359902A CN 111526154 A CN111526154 A CN 111526154A
- Authority
- CN
- China
- Prior art keywords
- service data
- user node
- identity
- block chain
- information
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Storage Device Security (AREA)
Abstract
The invention relates to a service data sharing system based on a block chain network, which comprises the block chain network, a first user node and a second user node, wherein the first user node sends identity verification request information to the block chain network, the safety of service data sharing can be improved through identity verification, after the identity verification is passed, the first user node sends service data acquisition request information to the block chain network, the block chain network determines the second user node according to the service data acquisition request information, after the second user node receives the service data sharing request, a data set is sent to the block chain network, the block chain network stores the service data acquired by the request, then the communication between the first user node and the block chain network is verified according to the first and second verification information, and after the verification is passed, the service data is sent to the first user node, the reliable and accurate transmission of the service data is ensured, and the reliability and the safety of data transmission are improved.
Description
Technical Field
The invention relates to a service data sharing system based on a block chain network.
Background
With the development of computer technology, the block chain technology is favored by the advantages of decentralization, transparency in disclosure, no tampering, trusty and the like, and is widely applied to a plurality of fields such as intelligent contracts, stock exchanges, electronic commerce, internet of things, social communication, file storage, data sharing and the like.
However, the current common sharing method adopted in the data sharing field, especially in the business data sharing field, is still the traditional method, the sharing efficiency is low, and moreover, sharing errors are prone to occur, such as: it is easy to share service data to other unrelated terminals.
Disclosure of Invention
The invention aims to provide a service data sharing system based on a block chain network, which is used for solving the problems that the existing service data sharing mode is low in sharing efficiency and easy to have sharing errors.
In order to solve the problems, the invention adopts the following technical scheme:
a service data sharing system based on a block chain network comprises the block chain network and at least two user nodes, wherein the at least two user nodes comprise a first user node and a second user node, and each user node is in communication connection with the block chain network;
the first user node sends identity verification request information to the block chain network, wherein the identity verification request information comprises an identity data string with a preset digit number;
after receiving the identity verification request information, the block chain network verifies whether the identity data string is a certain identity data string in the identity database according to a stored identity database; wherein the identity database comprises at least two satisfactory identity data strings;
if the identity data string is one identity data string in the identity database, the block chain network sends an identity verification passing indication signal to the first user node;
after receiving the identity verification passing indication signal, the first user node sends service data acquisition request information to the blockchain network;
after receiving the service data acquisition request information, the block chain network determines a second user node according to the service data acquisition request information; the block chain network sends a service data sharing request to the second user node according to the service data acquisition request information, wherein the service data sharing request comprises an identity code corresponding to the first user node;
after receiving the service data sharing request, the second user node sends a data set to the blockchain network, where the data set includes the service data requested to be acquired in the service data acquisition request information and the identity code of the first user node;
after receiving the data set, the block chain network generates first check information and second check information, and sends the first check information to the first user node according to the identity code of the first user node; wherein the first check information and the second check information are the same data information;
after receiving the first check information, the first user node copies the first check information, generates third check information which is the same as the first check information, and sends the third check information to the block chain network;
after receiving the third check information, the block chain network determines whether the second check information and the third check information are the same data information;
and if the second check information and the third check information are the same data information, the blockchain network sends the service data requested to be acquired from the memory database to the first user node.
Optionally, after receiving the data set, the block chain network generates first check information and second check information, including:
after receiving the data set, the blockchain network stores the service data requested to be acquired into a preset memory database, and then generates the first check information and the second check information.
Optionally, the service data acquisition request information includes data attribute information corresponding to the service data requested to be acquired, where the data attribute information includes an attribute of the service data requested to be acquired;
the block chain network has the corresponding relation between the attribute of each service data and each user node;
after receiving the service data acquisition request information, the block chain network determines a second user node according to the service data acquisition request information, specifically: and after receiving the service data acquisition request information, the block chain network determines a second user node corresponding to the attribute of the service data requested to be acquired according to the corresponding relation.
The beneficial effect of this application: the first user node is a data request node, before business data sharing is carried out, identity verification needs to be carried out on the first user node, the first user node outputs an identity data string with a preset digit number to the blockchain network, the blockchain network verifies whether the identity data string is a certain identity data string in the identity database according to the identity database, through the identity verification process, irrelevant personnel can be prevented from obtaining important business data, the important data are prevented from being stolen by the irrelevant personnel, the safety of business data sharing is improved, moreover, the reliability and the accuracy of the identity verification can be improved through the identity verification mode, and the safety of business data sharing is further improved; after the block chain network receives the service data which is sent by the second user node and requested to be acquired, the service data is not directly sent to the first user node, but transmission verification is realized by utilizing the first verification information and the second verification information, reliable and accurate transmission of the service data is ensured, the block chain network is prevented from sending the service data to other irrelevant user nodes, and reliability and safety of data transmission are ensured.
Drawings
In order to more clearly illustrate the technical solution of the embodiment of the present invention, the drawings needed to be used in the embodiment will be briefly described as follows:
fig. 1 is a schematic structural diagram of a service data sharing system based on a blockchain network.
Detailed Description
The embodiment provides a service data sharing system based on a blockchain network, which comprises the blockchain network and at least two user nodes, wherein the at least two user nodes comprise a first user node and a second user node, and each user node is in communication connection with the blockchain network. The block chain network is constructed by block chains, each user node can be a mobile phone, a tablet computer, a computer and other equipment, each user node has the functions of data acquisition and data supply, namely, the user nodes simultaneously provide ports for the data acquisition end and the data, and the data acquisition port and the data supply port can be of hardware structures or software forms.
As shown in fig. 1, in the present embodiment, two user nodes are taken as an example, and are a first user node and a second user node respectively.
When a first user node needs to acquire service data, identity authentication request information is sent to a block chain network, wherein the identity authentication request information comprises an identity data string with a preset digit. The identity authentication request information is a request instruction for identity authentication. The specific number of bits of the identity data string is set by actual needs, such as 8 bits. The identity data string is a data string composed of a preset number of data, such as 2-system numbers or letters, for example: 11110000, 10101010 and 1010 AAaa.
An identity database is stored in the block chain network and used for identity verification, the identity database comprises at least two identity data strings meeting requirements, wherein the meeting requirements mean that the identity data strings have data sharing authority, and accordingly, each identity data string in the identity database is an identity data string having data sharing authority. After receiving the identity authentication request information, the block chain network verifies whether the identity data string is a certain identity data string in the identity database according to the stored identity database. Specifically, the method comprises the following steps: the block chain network compares the acquired identity data string with each identity data string meeting the requirements in the identity database one by one, if the acquired identity data string is the same as one identity data string meeting the requirements in the identity database, the acquired identity data string is judged to be one identity data string in the identity database, and if the acquired identity data string is different from any one identity data string meeting the requirements in the identity database, the acquired identity data string is judged not to be the identity data string in the identity database. For example: the identity data strings meeting the requirements in the identity database are respectively as follows: 11110000, 10101010 and 1010AAaa, if the obtained identity data string is 10101010, the obtained identity data string is one of the identity data strings in the identity database, and if the obtained identity data string is 10111011, the obtained identity data string does not belong to any one of the identity data strings in the identity database.
If the acquired identity data string is a certain identity data string in the identity database, namely the acquired identity data string is the same as a certain identity data string meeting the requirement in the identity database, the block chain network sends an identity verification passing indication signal to the first user node to indicate that the identity verification passes.
After the first user node receives the identity verification passing indication signal, if the first user node needs service data, the first user node sends service data acquisition request information to the blockchain network, wherein in order to accurately acquire the service data to be acquired, the service data acquisition request information includes data attribute information related to the service data to be acquired (i.e., the service data requested to be acquired), and the data attribute information includes an attribute of the service data requested to be acquired, i.e., attribute information of the service data corresponding to the service data requested to be acquired.
After receiving the service data acquisition request information sent by the first user node, the block chain network determines a second user node according to the service data acquisition request information. The determination method may be: (1) if the service data acquisition request information sent by the first user node contains the attribute of the service data corresponding to the service data requested to be acquired by the first user node and also contains the relevant identity information of the second user node (in the application, the identity information refers to a certificate for proving identity, for example, the identity information of the second user node can be used for proving the second user node, specifically, the identity can be an internet protocol address, for example, the identity of the second user node is the internet protocol address of the second user node), after receiving the service data acquisition request information sent by the first user node, the block chain network can determine that the target user node is the second user node by analyzing the identity information of the second user node; (2) the block chain network stores the corresponding relation between the attribute of each service data in all the service data and each user node, and the second user node corresponding to the attribute of the service data requested to be obtained can be determined according to the corresponding relation. Such as: the attribute of the business data corresponding to the first user node is a behavior bank savings card business data type, the attribute of the business data corresponding to the second user node is a bank credit card business data type, and the attribute of the business data corresponding to the third user node is a bank large loan business data type. Then, after receiving the service data acquisition request information sent by the first user node, the blockchain network can obtain the attribute of the service data corresponding to the service data requested to be acquired according to the service data acquisition request information, and by comparing the obtained attribute with the corresponding relationship, a target user node corresponding to the attribute of the service data, that is, a second user node, can be determined, for example: and if the attribute of the service data obtained according to the service data acquisition request information is the service data type of the bank credit card, the corresponding target user node is the second user node.
After determining the second user node, the blockchain network sends a service data sharing request to the second user node according to the service data acquisition request information, where the service data sharing request includes service data sharing request main body data. Of course, the service data sharing request may include, in addition to the service data sharing request body data, an identity code of the first user node, such as: and the address information of the first user node is used for accurately feeding back the service data information sent by the second user node to the first user node.
And after receiving the service data sharing request sent by the blockchain network, the second user node sends a data set to the blockchain network, wherein the data set comprises the service data requested to be acquired and the identity code of the first user node.
The block chain network is preset with a memory database. After the block chain network receives the data set, the service data requested to be acquired in the data set is stored in the memory database, so that data loss can be avoided, the read-write capability of the memory database is strong, and the efficiency and reliability of data storage and data reading can be improved. Then, the blockchain network generates first check information and second check information, which are the same data information. The first check information and the second check information may be a set string of characters, such as: a string of characters, which is composed of a plurality of binary digits 0 and 1 by a corresponding arrangement order, is similar to an authentication code. Such as: the first check-up information and the second check-up information are both 1010.
As another embodiment, the service data requested to be obtained may not be stored in the memory database, and the first check information and the second check information may be generated after the data set is received by the blockchain network.
And the block chain network sends the first check information to the first user node according to the identity code of the first user node.
After receiving the first check information, the first user node copies the first check information and generates third check information which is the same as the first check information. Such as: if the first check information is 1010, the generated third check information is 1010. Then, the first user node sends the third check information to the blockchain network.
And after the block chain network receives the third check information, judging whether the second check information and the third check information are the same data information. If the second check information and the third check information are the same data information, the check is passed, and it is finally determined that the service data requested to be acquired needs to be sent to the first user node, the blockchain network sends the service data requested to be acquired to the first user node from the memory database.
The above-mentioned embodiments are merely illustrative of the technical solutions of the present invention in a specific embodiment, and any equivalent substitutions and modifications or partial substitutions of the present invention without departing from the spirit and scope of the present invention should be covered by the claims of the present invention.
Claims (3)
1. A service data sharing system based on a block chain network is characterized by comprising the block chain network and at least two user nodes, wherein the at least two user nodes comprise a first user node and a second user node, and each user node is in communication connection with the block chain network;
the first user node sends identity verification request information to the block chain network, wherein the identity verification request information comprises an identity data string with a preset digit number;
after receiving the identity verification request information, the block chain network verifies whether the identity data string is a certain identity data string in the identity database according to a stored identity database; wherein the identity database comprises at least two satisfactory identity data strings;
if the identity data string is one identity data string in the identity database, the block chain network sends an identity verification passing indication signal to the first user node;
after receiving the identity verification passing indication signal, the first user node sends service data acquisition request information to the blockchain network;
after receiving the service data acquisition request information, the block chain network determines a second user node according to the service data acquisition request information; the block chain network sends a service data sharing request to the second user node according to the service data acquisition request information, wherein the service data sharing request comprises an identity code corresponding to the first user node;
after receiving the service data sharing request, the second user node sends a data set to the blockchain network, where the data set includes the service data requested to be acquired in the service data acquisition request information and the identity code of the first user node;
after receiving the data set, the block chain network generates first check information and second check information, and sends the first check information to the first user node according to the identity code of the first user node; wherein the first check information and the second check information are the same data information;
after receiving the first check information, the first user node copies the first check information, generates third check information which is the same as the first check information, and sends the third check information to the block chain network;
after receiving the third check information, the block chain network determines whether the second check information and the third check information are the same data information;
and if the second check information and the third check information are the same data information, the blockchain network sends the service data requested to be acquired from the memory database to the first user node.
2. The system for sharing service data based on blockchain network according to claim 1, wherein the blockchain network generates the first check information and the second check information after receiving the data set, including:
after receiving the data set, the blockchain network stores the service data requested to be acquired into a preset memory database, and then generates the first check information and the second check information.
3. The system according to claim 1, wherein the service data acquisition request information includes data attribute information corresponding to the service data requested to be acquired, and the data attribute information includes an attribute of the service data requested to be acquired;
the block chain network has the corresponding relation between the attribute of each service data and each user node;
after receiving the service data acquisition request information, the block chain network determines a second user node according to the service data acquisition request information, specifically: and after receiving the service data acquisition request information, the block chain network determines a second user node corresponding to the attribute of the service data requested to be acquired according to the corresponding relation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010359902.XA CN111526154A (en) | 2020-04-30 | 2020-04-30 | Service data sharing system based on block chain network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010359902.XA CN111526154A (en) | 2020-04-30 | 2020-04-30 | Service data sharing system based on block chain network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111526154A true CN111526154A (en) | 2020-08-11 |
Family
ID=71903841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010359902.XA Withdrawn CN111526154A (en) | 2020-04-30 | 2020-04-30 | Service data sharing system based on block chain network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111526154A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111814193A (en) * | 2020-08-31 | 2020-10-23 | 支付宝(杭州)信息技术有限公司 | Information sharing method, device and equipment |
CN112543236A (en) * | 2020-12-18 | 2021-03-23 | 中国联合网络通信集团有限公司 | Data sharing method and block link point |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106372868A (en) * | 2016-09-06 | 2017-02-01 | 联动优势科技有限公司 | Verification method and apparatus for transaction data written into block chain |
US20180260909A1 (en) * | 2017-03-08 | 2018-09-13 | Alibaba Group Holding Limited | Handing requests in a consensus network |
CN108702622A (en) * | 2017-11-30 | 2018-10-23 | 深圳前海达闼云端智能科技有限公司 | Mobile network's access authentication method, device, storage medium and block chain node |
CN109639753A (en) * | 2018-10-26 | 2019-04-16 | 众安信息技术服务有限公司 | A kind of data sharing method and system based on block chain |
CN109947723A (en) * | 2018-11-30 | 2019-06-28 | 上海点融信息科技有限责任公司 | For the block data sharing method of block chain network, storage medium, calculate equipment |
CN110059495A (en) * | 2018-12-14 | 2019-07-26 | 阿里巴巴集团控股有限公司 | Data sharing method, apparatus and system, electronic equipment |
CN110535872A (en) * | 2019-09-12 | 2019-12-03 | 腾讯科技(深圳)有限公司 | The method and apparatus of request of data are handled in block chain network |
-
2020
- 2020-04-30 CN CN202010359902.XA patent/CN111526154A/en not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106372868A (en) * | 2016-09-06 | 2017-02-01 | 联动优势科技有限公司 | Verification method and apparatus for transaction data written into block chain |
US20180260909A1 (en) * | 2017-03-08 | 2018-09-13 | Alibaba Group Holding Limited | Handing requests in a consensus network |
CN108702622A (en) * | 2017-11-30 | 2018-10-23 | 深圳前海达闼云端智能科技有限公司 | Mobile network's access authentication method, device, storage medium and block chain node |
CN109639753A (en) * | 2018-10-26 | 2019-04-16 | 众安信息技术服务有限公司 | A kind of data sharing method and system based on block chain |
CN109947723A (en) * | 2018-11-30 | 2019-06-28 | 上海点融信息科技有限责任公司 | For the block data sharing method of block chain network, storage medium, calculate equipment |
CN110059495A (en) * | 2018-12-14 | 2019-07-26 | 阿里巴巴集团控股有限公司 | Data sharing method, apparatus and system, electronic equipment |
CN110535872A (en) * | 2019-09-12 | 2019-12-03 | 腾讯科技(深圳)有限公司 | The method and apparatus of request of data are handled in block chain network |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111814193A (en) * | 2020-08-31 | 2020-10-23 | 支付宝(杭州)信息技术有限公司 | Information sharing method, device and equipment |
US11514445B2 (en) | 2020-08-31 | 2022-11-29 | Alipay (Hangzhou) Information Technology Co., Ltd. | Information sharing methods, apparatuses, and devices |
CN112543236A (en) * | 2020-12-18 | 2021-03-23 | 中国联合网络通信集团有限公司 | Data sharing method and block link point |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107846278B (en) | Intelligent contract processing method and device | |
US20210165890A1 (en) | Cross-partition calls in partitioned, tamper-evident data stores | |
CN111431903B (en) | Cross-link relay method, device and computer readable storage medium | |
US11940971B2 (en) | Blockchain implementing reliability database | |
CN112738253B (en) | Block chain-based data processing method, device, equipment and storage medium | |
CN111523890B (en) | Block chain-based data processing method, device, storage medium and equipment | |
US11520773B2 (en) | Blockchain notification board storing blockchain resources | |
CN112597153B (en) | Block chain-based data storage method, device and storage medium | |
CA3152588A1 (en) | Pruning entries in tamper-evident data stores | |
CN110543488B (en) | Verification node updating method, device and equipment | |
WO2021004058A1 (en) | Blockchain-based data processing method and device | |
CN111526154A (en) | Service data sharing system based on block chain network | |
CN110851877B (en) | Data processing method and device, block chain node equipment and storage medium | |
CN112738294B (en) | Domain name resolution method and device based on block chain, electronic equipment and storage medium | |
CN111835808B (en) | Data storage method and device, data reading method and device, and storage medium | |
CN110245182B (en) | Method, apparatus, device and medium for processing distributed data | |
CN111447238A (en) | Data sharing system based on block chain | |
JP2024525174A (en) | Method and system for brokered cross-ledger stablecoin atomic swaps using hashlocks | |
CN109858285B (en) | Block chain data processing method, device, equipment and medium | |
CN113312675A (en) | Attribute checking method and device, electronic equipment and storage medium | |
CN116775620B (en) | Multi-party data-based risk identification method, device, equipment and storage medium | |
CN116938523A (en) | Blockchain system, operating method, electronic device and storage medium | |
WO2023221350A1 (en) | Blockchain-based code copyright registration system, method and platform | |
CN112039893B (en) | Private transaction processing method and device, electronic equipment and readable storage medium | |
CN111459899A (en) | Log sharing method and device and terminal equipment |
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 | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200811 |