CN110060162A - Data grant, querying method and device based on block chain - Google Patents

Data grant, querying method and device based on block chain Download PDF

Info

Publication number
CN110060162A
CN110060162A CN201910248863.3A CN201910248863A CN110060162A CN 110060162 A CN110060162 A CN 110060162A CN 201910248863 A CN201910248863 A CN 201910248863A CN 110060162 A CN110060162 A CN 110060162A
Authority
CN
China
Prior art keywords
data
node
authorization
block chain
target data
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.)
Granted
Application number
CN201910248863.3A
Other languages
Chinese (zh)
Other versions
CN110060162B (en
Inventor
王文捷
李艳鹏
叶鑫
张辉
程龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910248863.3A priority Critical patent/CN110060162B/en
Publication of CN110060162A publication Critical patent/CN110060162A/en
Application granted granted Critical
Publication of CN110060162B publication Critical patent/CN110060162B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/16Real estate

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Technology Law (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Fuzzy Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

One or more embodiments of this specification provide a kind of data grant querying method and device based on block chain, applied to the block chain network including data management node and data query node, which comprises the data management node receives the target data inquiry request that the data query node is sent;The target data is obtained based on the target data inquiry request;Inquiry authorization is sent to the distributed data base of the block chain and deposits card transaction, and the identity that card transaction includes the target data and the data query node is deposited in the inquiry authorization, and at least described target data is by the first encryption keys;The data query node obtains the intelligent contract that card transaction or the inquiry authorization transaction creation are deposited in the inquiry authorization out of the block chain distributed data base;Based on the first decryption key decryption corresponding with first encryption key and obtain the target data.

Description

Data grant, querying method and device based on block chain
Technical field
This specification is related to technical field of data processing more particularly to a kind of data grant based on block chain, issuer Method and device.
Background technique
Block chain technology is also referred to as distributed account book technology, is that one kind is participated in " remembering jointly by several calculating equipment Account ", the emerging technology of common a complete distributed data base of maintenance.Since block chain technology has decentralization, openly Transparent, every calculating equipment can participate in data-base recording and respectively calculate that data synchronization can be rapidly performed by between equipment Characteristic so that block chain technology is widely applied in numerous fields.
Summary of the invention
In view of this, this specification one or more embodiment provides data grant, querying method, device, computer are set Standby and computer readable storage medium.
To achieve the above object, it is as follows to provide technical solution for this specification one or more embodiment:
According to this specification one or more embodiment in a first aspect, proposing a kind of data grant based on block chain Querying method, applied to the block chain network including data management node and data query node, which comprises
The data management node receives the target data inquiry request that the data query node is sent;
The data management node is based on the target data inquiry request and obtains the target data;
The data management node sends inquiry authorization to the distributed data base of the block chain and deposits card transaction, described to look into It askes authorization and deposits the identity that card transaction includes the target data and the data query node, and at least described target data By the first encryption keys;
The data query node obtains the inquiry authorization out of the block chain distributed data base and deposits card transaction Or the intelligent contract of the inquiry authorization transaction creation;
The data query node is based on the first decryption key decryption corresponding with first encryption key and obtains institute State target data.
According to the second aspect of this specification one or more embodiment, a kind of data grant based on block chain is proposed Method, applied to the block chain network including data management node and data query node, which comprises
The data management node receives the target data inquiry request that the data query node is sent;
The target data is obtained based on the target data inquiry request;
Inquiry authorization is sent to the distributed data base of the block chain and deposits card transaction, and card transaction packet is deposited in the inquiry authorization The identity of the target data and the data query node is included, and at least described target data is added by the first encryption key It is close.
According to the third aspect of this specification one or more embodiment, a kind of data query based on block chain is proposed Method, applied to the block chain network including data management node and data query node, which comprises
The data query node obtains inquiry authorization out of the block chain distributed data base and deposits card transaction or institute State the intelligent contract of inquiry authorization transaction creation;It includes target data and the data query section that card transaction is deposited in the inquiry authorization The identity of point, and at least described target data is by the first encryption keys;
Based on the first decryption key decryption corresponding with first encryption key and obtain the target data.
According to the fourth aspect of this specification one or more embodiment, a kind of data grant based on block chain is proposed Device, applied to the block chain network including data management node and data query node, described device is applied to the data Management node, comprising:
Receiving unit, the target data inquiry request sent for receiving the data query node;
Acquiring unit, for obtaining the target data based on the target data inquiry request;
Transmission unit deposits card transaction, the inquiry for sending inquiry authorization to the distributed data base of the block chain The identity that card transaction includes the target data and the data query node, and at least described target data quilt are deposited in authorization First encryption keys.
According to the 5th of this specification one or more embodiment the aspect, a kind of data query based on block chain is proposed Device, applied to the block chain network including data management node and data query node, described device is applied to the data Query node, comprising:
Acquiring unit is deposited card transaction or described is looked into for obtaining inquiry authorization out of the block chain distributed data base Ask the intelligent contract of authorization transaction creation;It includes target data and the data query node that card transaction is deposited in the inquiry authorization Identity, and at least described target data is by the first encryption keys;
Decryption unit, for being based on the first decryption key decryption corresponding with first encryption key and obtaining the mesh Mark data.
According to the 6th of this specification one or more embodiment the aspect, a kind of computer equipment is proposed, comprising: storage Device and processor;The computer program that can be run by the processor is stored on the memory;The processor runs institute When stating computer program, data grant method performed by above-mentioned data management node is executed.
According to the 7th of this specification one or more embodiment the aspect, a kind of computer equipment is proposed, comprising: storage Device and processor;The computer program that can be run by the processor is stored on the memory;The processor runs institute When stating computer program, data query method performed by above-mentioned data query node is executed.
According to the eighth aspect of this specification one or more embodiment, a kind of computer readable storage medium is proposed, It is stored thereon with computer program, when the computer program is run by processor, is executed performed by above-mentioned data management node Data grant method.
According to the 9th of this specification one or more embodiment the aspect, a kind of computer readable storage medium is proposed, It is stored thereon with computer program, when the computer program is run by processor, is executed performed by above-mentioned data query node Data query method.
By above technical scheme as it can be seen that this specification provide the data grant based on block chain, querying method and device, Computer equipment and computer readable storage medium, the target data that data management node can inquire authorization data query node Encryption is sent to the distributed data base of block chain, and above-mentioned data query node is retained in the distributed data base of block chain The event for inquiring above-mentioned target data deposits card, both ensure that data query querying node obtains the privacy of above-mentioned target data, So that the event of the above-mentioned data query querying node target data of multiple nodes of block chain is made common recognition again and deposits card.
Detailed description of the invention
Fig. 1 is the stream of data grant provided by this specification shown in an embodiment based on block chain, querying method Journey schematic diagram;
Fig. 2 is the data grant device applied to data management node that an embodiment provided by this specification provides Schematic diagram;
Fig. 3 is the data query device applied to data query node that an embodiment provided by this specification provides Schematic diagram;
Fig. 4 is data grant device or a kind of hardware of data query device embodiment provided by operation this specification Structure chart.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment Described in embodiment do not represent all embodiments consistent with this specification one or more embodiment.Phase Instead, they are only some aspects phases with the one or more embodiments of as detailed in the attached claim, this specification The example of consistent device and method.
It should be understood that the sequence that might not show and describe according to this specification in other embodiments executes The step of correlation method.In some other embodiments, step included by method can than described in this specification more It is more or less.In addition, single step described in this specification, may be broken down into other embodiments multiple steps into Row description;And multiple steps described in this specification, it may also be merged into single step progress in other embodiments Description.
The authorization query scheme to data that tradition is executed by centralization platform, by centralization platform record logarithm it is investigated that The authorization message of the data of inquiry side's request inquiry, and complete the log feedback of data grant or inquiry;Due to centralization platform pair Modification, loss of data etc. will cause that information is untrue or imperfect, other mechanisms can not solve.
To solve posed problems above, one or more embodiments of this specification provide a kind of based on block chain Data grant querying method, applied to the block chain network including data management node and data query node.
Block chain network described in this specification one or more embodiment specifically can refer to each node and pass through common recognition machine P2P network system reach, with Distributed Storage structure is made, the data distribution in the block chain is connected in time " block (block) " one by one within, latter block includes the data summarization of previous block, and according to specific common recognition mechanism The difference of (such as POW, POS, DPOS or PBFT) reaches the data full backup of all or part of node.Those skilled in the art Member is known, since block chain network system is run under corresponding common recognition mechanism, has included to the data in block chain database very Difficulty is distorted by arbitrary node, and for example, by using the block chain of Pow common recognition, the attack at least needing the whole network 51% to calculate power is possible to Distort data with existing, thus block catenary system have other centralization Database Systems it is incomparable guarantee data security, The characteristic that attack protection is distorted.It follows that the data being included into the distributed data base of block chain will not be attacked or be usurped Change, to ensure that the real reliability for depositing the data information for demonstrate,proving the distributed data base into block chain.
The exemplary types of block chain network may include publicly-owned block chain network, privately owned block chain network and alliance's block chain Network.Publicly-owned block chain network is open to using P2P network and participating in all entities of common recognition process.Privately owned block link network Network is supplied to special entity, which reads and writees permission.Alliance's block chain network is supplied to selection The group of entities group of entities of the selection (control common recognition process) and including MAC layer.The embodiment of this specification can be in office What realized in the block chain network of suitable type.
Node (or node device) described in this specification one or more embodiment refers to can be by following respective nodes The block chain is added in agreement, the installation for running node protocol program, node as the block chain.Those skilled in the art The node device of the data full backup with block chain distributed data base is usually known as full node, there will be the distribution of block chain The node device of the incremental backup data (data for such as only having block head) of formula database is known as light node.In this specification In one or more embodiments, the node type of above-mentioned data management node or data query node is not limited.
As shown in Figure 1, the data grant querying method based on block chain provided by the present embodiment includes:
Step 102, the data management node receives the target data inquiry request that the data query node is sent.
The entity of data management node side described in this specification one or more embodiment (may be simply referred to as data management Side), usually there is to target data the entity of the administration authorities such as inquiry, authorization query;Above-mentioned target data can store In the local data base of data management node, it can also be stored in by data management node in the distributed data base of block chain, base Guarantee the real reliability of data in the tamper-proof mechanisms of block chain;Simultaneously in order to further ensure the storing data on block chain Crypticity, above-mentioned target data can also be uploaded to block chain by data management node encrytion.
Each allied member's node of each node of block chain network, especially alliance's chain network, can be based on above-mentioned The data management function of the distributed data base of block chain manages the data of own node on block chain, is guaranteeing data peace Under the premise of full privacy, prevent data from being generated omission by attack or distorting.
The entity of data query node side described in this specification one or more embodiment (may be simply referred to as data query Side), i.e., there is the entity of query demand to target data.Those skilled in the art is apparent from, for same node, both It can be used as data management node, manage its data with administration authorities such as inquiry, authorization queries;It can also be used as data to look into Node is ask, requests to inquire other target datas to other data management nodes.
It in the present embodiment, is the storage resource of the distributed data base of saving block chain, data query node can base Target data inquiry request is sent to data management node in the information channel outside block chain, sends the specific side of the inquiry request Formula is not limited to synchronization notice or asynchronous notifications, etc..
Above-mentioned target data inquiry request may include the target datas such as the type of target data to be checked, data field Property content, to facilitate the query and search of data management node;It may also include the identity of above-mentioned data query node, or The digital signature of above-mentioned data query node is to prevent other malicious parties from pretending to be legal data query node;In addition it can wrap The information such as the url of asynchronous notifications are included, are communicated outside data query node and data management node chain with facilitating.
For example, data grant, querying method described in the present embodiment are applied to rent a house when business scenario, credit of renting a house product Dividing can be used as the important inspection target rented a house to user, much be rented a house intermediary when auditing lessee's qualification information It is considered.Similar to the debt-credit credit score of user, credit score of renting a house is due to being related to personal security's privacy of user, usually It is that management is implemented by the management organization (such as government organs) with high credit.Therefore, in the application scenarios, management user rents a house The government organs of credit score can be used as data management side, and each house lease intermediary can be used as data query side, certain mesh The credit score of renting a house of mark user A can be used as target data;For the business demand of house lease intermediary itself, data are looked into It askes node and sends credit score inquiry request of renting a house to certain target user A such as following instance to data management node:
"<user A><identification card number 12345678><request inquiry: the digital signature of credit score of renting a house><intermediary B >”
Step 104, above-mentioned data management node is based on the target data inquiry request and obtains the target data.
As described above, manager's node as above-mentioned target data, in one embodiment, above-mentioned target data quilt It is stored in the local data base of above-mentioned data management node, above-mentioned data management node can be based on above-mentioned target data inquiry request Retrieval obtains the target data in local data base;For example, in the example that above-mentioned application scenarios of renting a house are enumerated, data Management node (such as terminal of government organs C) can be based on the attribute of target data --- the identification card number of user A or user A, It is retrieved in database to obtain the credit score of renting a house of user A: 350 points.
In another embodiment, above-mentioned target data is stored in the distributed data base of above-mentioned block chain, due to Data are encrypted storage usually on block chain, and the detailed process that above-mentioned data management node obtains the target data can wrap It includes:
The data management node is obtained based on the target data inquiry request from the distributed data base of the block chain It takes by the second data of the second encryption keys, second data include the target data;
The data management node is based on second described in the second decryption key decryption corresponding with second encryption key Data are to obtain the target data.
Requesting target data to be checked due to data query node may be the part field in a data, above-mentioned Target data can be contained in the second data by the second encryption keys obtained from the distributed data base of block chain It is interior.For example, "<credit score of renting a house: 350 points>" of user A may be deposited in the above-mentioned application scenarios example for renting a house Storage is at full section data "<user A><ID card No.: 12345678><registered permanent residence address: Xihu District of Hangzhou City West Lake road 1><rent In room credit score: 350 points > ".
It is worth noting that, this specification does not limit the distributed data base that above-mentioned second data are sent to block chain Sender's node identity, either above-mentioned data management node, is also possible to other with target data or above-mentioned Node where the entity of two data administration authorities.
In the another embodiment shown, above-mentioned second data of above-mentioned data management node decryption, above-mentioned for convenience Second encryption key is the public key of the data management node;Correspondingly, above-mentioned second decruption key is the data management section The private key of point.Certainly, other a variety of cipher modes also can be used in above-mentioned second data, and details are not described herein.
Step 110, the data management node sends inquiry authorization to the distributed data base of the block chain and deposits card friendship Easily, the inquiry authorization is deposited card transaction and is used for authorize the behavior of target data described in the data query querying node to deposit card, The identity that card transaction includes the target data and the data query node, and at least described mesh are deposited in the inquiry authorization Data are marked by the first encryption keys.
Transaction (transaction) described in embodiments one or more in the present specification, refers to and passes through block The node of chain creates, and a data for needing finally to be distributed in the distributed data base of block chain.Wherein, in block chain Transaction, there are points of the transaction of narrow sense and the transaction of broad sense.The transaction of narrow sense refers to the valence that user issues to block chain Value transfer;For example, transaction can be one that user initiates in block chain and turn in traditional bit coin block chain network Account.And the transaction of broad sense refers to the business datum being intended to business that user subject is issued by node to block chain, Card transaction is deposited in inquiry authorization as described in the embodiment comprising by the target data of the first encryption keys and the data The identity of query node, so that card is deposited in the behavior for target data described in above-mentioned data query querying node.
For example, in above-mentioned application scenarios of renting a house, for manage resident rent a house government organs' C node of credit score will The inquiry that the identity of the credit score of renting a house, intermediary B of above-mentioned user A and other finish messages are as follows is awarded Power deposits card transaction:
"<intermediary B><on March 8th, 2019 request inquiry: the credit score of renting a house of user A><credit score of renting a house: 350 points (encrypted)><digital signature of government organs C>"
Above-mentioned inquiry authorization is deposited into card transaction publication in the distributed data base of block chain, both can be data management section Point deposits card to the act of authorization of the above-mentioned target data of data query querying node, and can be on above-mentioned data query querying node Card is deposited in the behavior for stating target data.
In the present embodiment, encrypted target data is decrypted for convenience of data query node, above-mentioned data management Node can encrypt above-mentioned target data according to the encryption rule made an appointment with data query node.In a kind of embodiment party shown In formula, first encryption key is the public key of the data query node;First decruption key is the data query The private key of node.
In order to which the content format of card transaction is deposited in the above-mentioned inquiry authorization of specification, the node of block chain is facilitated to collect above-mentioned inquiry Common recognition, the verifying for depositing card transaction, in the another embodiment shown, above-mentioned inquiry authorization deposits card transaction as creating intelligence The transaction of contract.
It can develop, test and portion in block chain network to further provide for the background of the embodiment of this specification Application program is affixed one's name to execute in block chain network.Sample application program can include but is not limited to intelligent contract.Intelligent contract The digital representation for influencing the law contract of the real world of agreement terms of each side can be described as having.Intelligent contract is by reality It applies, store, updating (as needed) and being executed in block chain network.Contract side associated with intelligent contract is (for example, buy Side and the seller) it is represented as the node in block chain network.
In some instances, intelligent contract can store data, which can be used for recording the information, fact, association, remaining Any other information needed for volume and realization contract execute logic.Intelligent contract can be described as the calculating being made of function Machine executable program calls function to execute intelligent contract wherein the example (instance) of the intelligence contract can be created Logic.
In technical aspect, intelligent contract can be realized based on the class of object and object-oriented.For example, the item of intelligent contract Money and component can be expressed as the object by realizing the application program processing of intelligent contract.Intelligent contract (or in intelligent contract Object) another intelligent contract (or object in same intelligent contract) can be called as the object of other object-orienteds. For example, the calling that object carries out can be creation, update, deletion, propagation or the calling with the object communication of another class.Object Between calling can by function, method, application programming interface (application programming interface, API) or other call-by mechanisms are realized.For example, the first object can call a function to the second object of creation.
In the present embodiment, data management node can be according to preset for inquiring the contract of the content of target data Creation rule, creation can get the intelligent contract of the content of target data based on the first decruption key to its calling;Together When, the intelligence contract due to being admitted in the distributed data base of block chain, and play to inquiry target data authorization and Card effect is deposited in the behaviors such as the inquiry to target data.
Those skilled in the art is known, and the common recognition mechanism setting of alliance's chain is very flexible, can assist between allied member Quotient is in a manner of obtaining the common recognition content to different transaction or intelligent contract and know together.Reality corresponding to some nodes in alliance's chain Certain special datas may be had restricted constraint rule by body, such as government organs, and intelligent contract can be used as law due to it The digitized representations of rule, and each member node of alliance's chain is facilitated to carry out common recognition verifying (for example, conveniently testing to its treaty content Whether card, which defers to certain nodes, provides the processing of special data), therefore card transaction is deposited into above-mentioned inquiry authorization and is set as intelligence Contract creation transaction, is a kind of preferred embodiment that card transaction is deposited in above-mentioned inquiry authorization.
Step 112, the data query node obtains the inquiry authorization out of the block chain distributed data base Deposit the intelligent contract of card transaction or the inquiry authorization transaction creation.
As the node of above-mentioned block chain, above-mentioned data query node can be out of, above-mentioned block chain distributed data base The intelligent contract that card transaction or the inquiry authorization transaction creation are deposited in above-mentioned inquiry authorization is obtained, to be based on and above-mentioned first encryption Target data in the corresponding above-mentioned transaction of first decryption key decryption of key simultaneously obtains above-mentioned target data.
In the another embodiment shown, the decryption of above-mentioned target data is obtained for convenience of above-mentioned data query node It takes, this method further include:
Step 114, the data management node sends the authorization to the target data to the data query node and believes Breath;The authorization message includes first decruption key.
The embodiment is applicable to data management node and data query node is not arranged to above-mentioned target data In the scene of cipher mode.Data management node can look into each authorization data query node according to the encryption rule of itself The target data of inquiry uses different encryption keys, more improves the safety of target data.
In the another embodiment shown, in order to further facilitate data query node to obtain above-mentioned target data It takes, above-mentioned authorization message may also include the search index that card transaction is deposited in above-mentioned inquiry authorization, so that data query node can be quick The inquiry authorization comprising above-mentioned target data is got from the distributed data base of block chain deposits card transaction.Above-mentioned search index May include it is described inquiry authorization Cun Zheng exchange block height or above-mentioned inquiry authorization deposit card transaction transaction id (TXID), etc..
When transaction of the card transaction to be used to create intelligent contract as described above is deposited in above-mentioned inquiry authorization, for convenience of data For query node to the calling of above-mentioned intelligent contract, the authorization message of above-mentioned target data may include first decruption key and institute State the address of intelligent contract.
Step 116, the data query node is based on the first decryption key decryption corresponding with first encryption key And obtain the target data.
After getting above-mentioned inquiry authorization and depositing the address for demonstrate,proving transaction or above-mentioned intelligent contract, data query node can be based on First decryption key decryption is to obtain above-mentioned target data.
It is worth noting that, when it is the transaction for creating intelligent contract that card transaction is deposited in above-mentioned inquiry authorization, above-mentioned number It is investigated that asking node based on the first decryption key decryption corresponding with first encryption key and obtaining the tool of the target data Body process is based on and first encryption key through above-mentioned data query node in the block chain database being locally stored Corresponding first decruption key calls the intelligent contract so that the decryption of the target data is patrolled in the intelligence contract execution Volume, obtain the target data.The above-mentioned calling process to intelligent contract is only stored in data query node without cochain again Block chain distributed data base (account book) in locally call intelligent contract program to decrypt target data, convenient and efficient safety (original text that first decruption key or target data are known without other nodes on block chain) obtain target data.
It is worth noting that, the privacy of target data described in said one or multiple embodiments is often as it is It is related to the privacy of user's individual and has, for example, intermediary B wants to obtain target in above-mentioned application scenarios of renting a house Whether the credit score of renting a house of the credit score of renting a house of user A, the user A can license to above-mentioned intermediary B, in addition to for occupying The rent a house government organs C of credit score management of the people gives and authorizes, and also needs user A itself to give and authorizes.
Therefore, in the another embodiment that this specification provides, the block chain network further includes target user client End.User subject in terminal operating installation program of client by being added in above-mentioned block chain network come above-mentioned client peace The installation procedure that program can be block chain node device is filled, correspondingly, which is also used as above-mentioned block chain Node device;Above-mentioned installation program of client is also possible to connect with allied member's node device in alliance's chain, quilt The block chain user client program of access is controlled, correspondingly, target user's client is not due to having directly access block The permission of the distributed data base of chain, and it is general not by the node as above-mentioned block chain.This specification does not limit above-mentioned mesh Mark user client whether be above-mentioned block chain node.
Before the data management node deposits card transaction to the transmission inquiry authorization of the distributed data base of the block chain (or before the data management node is based on the target data inquiry request acquisition target data), the method Further include:
Step 106, the data management node sends the user-authorization-request to target data, institute to the target user State the identity that user-authorization-request includes the data query node;
Step 108, whether target user's client allows to authorize the data to data management node transmission Query node inquires the reply of the target data.
If so, the data management node executes above-mentioned steps 110, the distributed data base of Xiang Suoshu block chain is sent Card transaction is deposited in inquiry authorization.
In the above-mentioned application scenarios rented a house, government organs C is asked in the target data inquiry for receiving intermediary B transmission It asks, the user-authorization-request to target data can be sent to the client of target user A, above-mentioned user-authorization-request can be in the following example It is shown:
"<intermediary C><request inquiry><user A><credit score of renting a house><agrees to reply 1><disagreeing reply 0>"
Correspondingly, the reply for allowing to authorize that the node of government organs C is sent in the client for receiving target user A, such as After "<1>", it can execute to send to inquire to authorize to the distributed data base of the block chain described in above-described embodiment and deposit card friendship Easily.
Corresponding with the realization of above-mentioned process, the embodiment of this specification additionally provides data grant device 20 and data query dress Set 30.Device 20 or 30 can also be realized by software realization by way of hardware or software and hardware combining.With software It is CPU (Central Process Uni t, the center by place equipment as the device on logical meaning for realization Processor) by corresponding computer program instructions be read into memory operation formed.For hardware view, in addition to Fig. 4 institute Except the CPU, memory and the memory that show, the equipment where data grant device or data query device, which also typically includes, to be used for Other hardware such as the chip of wireless signal transmitting-receiving are carried out, and/or for realizing other hardware such as board of network communicating function.
As shown in Fig. 2, this specification additionally provides a kind of data grant device 20 based on block chain, it is applied to include number According to the block chain network of management node and data query node, described device 20 is applied to the data management node, comprising:
Receiving unit 202, the target data inquiry request sent for receiving the data query node;
Acquiring unit 204, for obtaining the target data based on the target data inquiry request;
Transmission unit 206 deposits card transaction for sending inquiry authorization to the distributed data base of the block chain, described to look into It askes authorization and deposits the identity that card transaction includes the target data and the data query node, and at least described target data By the first encryption keys.
In the another embodiment shown, the acquiring unit 204 is further used for inquiring based on the target data Request is obtained from the distributed data base of the block chain by the second data of the second encryption keys, second data packet Include the target data;
Based on the second data described in the second decryption key decryption corresponding with second encryption key to obtain the mesh Mark data.
In the another embodiment shown, second encryption key is the public key of the data management node;It is described Second decruption key is the private key of the data management node.
In the another embodiment shown, first encryption key is the public key of the data query node.
In the another embodiment shown, the transmission unit 206 is also used to:
The authorization message to the target data is sent to the data query node;The authorization message include with it is described Corresponding first decruption key of first encryption key.
In the another embodiment shown, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
In the another embodiment shown, the block chain network further includes target user's client;
The transmission unit 206, is further used for:
The user-authorization-request to the target data is sent to the target user, the user-authorization-request includes institute State the identity of data query node;
The receiving unit, is further used for:
Receive that target user's client sends allows to authorize target data described in the data query querying node Reply.
In the another embodiment shown, the block chain network be alliance's chain network, the data management node and The data query node is allied member's node;Target user's client is the user of data management node connection Client.
As shown in figure 3, this specification additionally provides a kind of data query device 30 based on block chain, it is applied to include number According to the block chain network of management node and data query node, described device 30 is applied to the data query node, comprising:
Acquiring unit 302 deposits card transaction or institute for obtaining inquiry authorization out of the block chain distributed data base State the intelligent contract of inquiry authorization transaction creation;It includes target data and the data query section that card transaction is deposited in the inquiry authorization The identity of point, and at least described target data is by the first encryption keys;
Decryption unit 304, for being based on the first decryption key decryption corresponding with first encryption key and obtaining institute State target data.
In the another embodiment shown, first encryption key is the public key of the data query node;It is described First decruption key is the private key of the data query node.
In the another embodiment shown, the device 30 further include:
Receiving unit 306, the authorization message to the target data sent for receiving the data management node;Institute Stating authorization message includes first decruption key.
In the another embodiment shown, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
In the another embodiment shown, the inquiry authorization deposits card transaction as the transaction for creating intelligent contract;
The decryption unit 304, is further used for:
Based on the first decruption key corresponding with first encryption key, in the locally calling intelligent contract so that institute Intelligent contract execution is stated to the decryption logic of the target data, obtains the target data.
The function of each unit and the realization process of effect are specifically detailed in above-mentioned data management section in above-mentioned apparatus 20 or 30 The realization process of step is corresponded in data grant method performed by point or data query node or data query method, correlation Place illustrates that details are not described herein referring to the part of embodiment of the method.
The apparatus embodiments described above are merely exemplary, wherein described, unit can as illustrated by the separation member It is physically separated with being or may not be, component shown as a unit may or may not be physics mould Block, it can it is in one place, or may be distributed on multiple network modules.It can be selected according to the actual needs In some or all of unit or module realize the purpose of this specification scheme.Those of ordinary skill in the art are not paying In the case where creative work, it can understand and implement.
Device that above-described embodiment illustrates, unit, module can specifically be realized, Huo Zheyou by computer chip or entity Product with certain function is realized.A kind of typically to realize that equipment is computer, the concrete form of computer can be a People's computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation It is any several in equipment, E-mail receiver/send equipment, game console, tablet computer, wearable device or these equipment The combination of kind equipment.
Corresponding with above method embodiment, the embodiment of this specification additionally provides a kind of computer equipment, such as Fig. 4 institute Show, which includes memory and processor.Wherein, the computer that can be run by processor is stored on memory Program;Processor executes above-mentioned data management node in this specification embodiment and is held in the computer program of operation storage Each step of capable data grant method.To each step of data grant method performed by above-mentioned data management node The content before referring to is described in detail, is not repeated.
Corresponding with above method embodiment, the embodiment of this specification additionally provides a kind of computer-readable storage medium Matter is stored with computer program on the storage medium, and it is real to execute this specification when being run by processor for these computer programs Apply each step of data grant method performed by data management node in example.To number performed by above-mentioned data management node Content before referring to according to the detailed description of each step of authorization method, is not repeated.
Corresponding with above method embodiment, the embodiment of this specification additionally provides a kind of computer equipment, such as Fig. 4 institute Show, which includes memory and processor.Wherein, the computer that can be run by processor is stored on memory Program;Processor executes above-mentioned data query node in this specification embodiment and is held in the computer program of operation storage Each step of capable data query method.To each step of data query method performed by above-mentioned data query node The content before referring to is described in detail, is not repeated.
Corresponding with above method embodiment, the embodiment of this specification additionally provides a kind of computer-readable storage medium Matter is stored with computer program on the storage medium, and it is real to execute this specification when being run by processor for these computer programs Apply each step of data query method performed by data query node in example.To number performed by above-mentioned data query node Content before referring to according to the detailed description of each step of querying method, is not repeated.
The foregoing is merely the preferred embodiments of this specification, all in this explanation not to limit this specification Within the spirit and principle of book, any modification, equivalent substitution, improvement and etc. done should be included in the model of this specification protection Within enclosing.
In a typical configuration, calculating equipment includes one or more processors (CPU), input/output interface, net Network interface and memory.
Memory may include the non-volatile memory in computer-readable medium, random access memory (RAM) and/or The forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is computer-readable medium Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data.
The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory techniques, CD-ROM are read-only Memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or Other magnetic storage devices or any other non-transmission medium, can be used for storage can be accessed by a computing device information.According to Herein defines, and computer-readable medium does not include temporary computer readable media (trans itory media), such as modulation Data-signal and carrier wave.
It should also be noted that, the terms "include", "comprise" or its any other variant are intended to nonexcludability It include so that the process, method, commodity or the equipment that include a series of elements not only include those elements, but also to wrap Include other elements that are not explicitly listed, or further include for this process, method, commodity or equipment intrinsic want Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including described want There is also other identical elements in the process, method of element, commodity or equipment.
It will be understood by those skilled in the art that the embodiment of this specification can provide as the production of method, system or computer program Product.Therefore, the embodiment of this specification can be used complete hardware embodiment, complete software embodiment or combine software and hardware side The form of the embodiment in face.Moreover, it wherein includes that computer is available that the embodiment of this specification, which can be used in one or more, It is real in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code The form for the computer program product applied.

Claims (39)

1. a kind of data grant querying method based on block chain, applied to including data management node and data query node Block chain network, which comprises
The data management node receives the target data inquiry request that the data query node is sent;
The data management node is based on the target data inquiry request and obtains the target data;
The data management node sends inquiry authorization to the distributed data base of the block chain and deposits card transaction, and the inquiry is awarded Power deposits the identity that card transaction includes the target data and the data query node, and at least described target data is by the One encryption keys;
The data query node obtains the inquiry authorization out of the block chain distributed data base and deposits card transaction or institute State the intelligent contract of inquiry authorization transaction creation;
The data query node is based on the first decryption key decryption corresponding with first encryption key and obtains the mesh Mark data.
2. according to the method described in claim 1, the data management node, which is based on the target data inquiry request, obtains institute State target data, comprising:
The data management node obtains quilt from the distributed data base of the block chain based on the target data inquiry request Second data of the second encryption keys, second data include the target data;
The data management node is based on the second data described in the second decryption key decryption corresponding with second encryption key To obtain the target data.
3. according to the method described in claim 2, second encryption key is the public key of the data management node;Described Two decruption keys are the private key of the data management node.
4. first encryption key is the data query according to claim 1 to method described in any claim in 3 The public key of node;First decruption key is the private key of the data query node.
5. according to the method described in claim 1, further include:
The data management node sends the authorization message to the target data to the data query node;The authorization letter Breath includes first decruption key.
6. according to the method described in claim 5, the authorization message further include: the transaction id of card transaction is deposited in the inquiry authorization Or the address of the intelligent contract of card transaction creation is deposited in the inquiry authorization.
7. according to the method described in claim 1, the inquiry authorization deposits card transaction as the transaction for creating intelligent contract;
The data query node is based on the first decryption key decryption corresponding with first encryption key and obtains the mesh Mark data, comprising:
The data query node is based on the first decruption key corresponding with first encryption key, is locally calling the intelligence Energy contract is so that the intelligence contract execution obtains the target data to the decryption logic of the target data.
8. according to the method described in claim 1, the block chain network further includes target user's client;
The method also includes:
The data management node sends the user-authorization-request to the target data to the target user, and the user awards Power request includes the identity of the data query node;
Target user's client allows to authorize described in the data query querying node to data management node transmission The reply of target data.
9. according to the method described in claim 8, the block chain network is alliance's chain network, the data management node and institute Stating data query node is allied member's node;Target user's client is the user visitor of data management node connection Family end.
10. a kind of data grant method based on block chain, applied to the area including data management node and data query node Block chain network, which comprises
The data management node receives the target data inquiry request that the data query node is sent;
The target data is obtained based on the target data inquiry request;
Inquiry authorization is sent to the distributed data base of the block chain and deposits card transaction, and it includes institute that card transaction is deposited in the inquiry authorization The identity of target data and the data query node is stated, and at least described target data is by the first encryption keys.
11. according to the method described in claim 10, described obtain the target data based on the target data inquiry request, Include:
It is obtained from the distributed data base of the block chain by the second encryption keys based on the target data inquiry request The second data, second data include the target data;
Based on the second data described in the second decryption key decryption corresponding with second encryption key to obtain the number of targets According to.
12. according to the method for claim 11, second encryption key is the public key of the data management node;It is described Second decruption key is the private key of the data management node.
13. method described in any claim in 0 to 12 according to claim 1, first encryption key is the data The public key of query node.
14. according to the method described in claim 10, further include:
The authorization message to the target data is sent to the data query node;The authorization message includes and described first Corresponding first decruption key of encryption key.
15. according to the method for claim 14, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
16. according to the method described in claim 10, the block chain network further includes target user's client;
The method also includes:
The user-authorization-request to the target data is sent to the target user, the user-authorization-request includes the number According to the identity of query node;
Receive time for allowing to authorize target data described in the data query querying node that target user's client is sent It is multiple.
17. according to the method for claim 16, the block chain network be alliance's chain network, the data management node and The data query node is allied member's node;Target user's client is the user of data management node connection Client.
18. a kind of data query method based on block chain, applied to the area including data management node and data query node Block chain network, which comprises
The data query node obtains inquiry authorization out of the block chain distributed data base and deposits card transaction or described look into Ask the intelligent contract of authorization transaction creation;It includes target data and the data query node that card transaction is deposited in the inquiry authorization Identity, and at least described target data is by the first encryption keys;
Based on the first decryption key decryption corresponding with first encryption key and obtain the target data.
19. according to the method for claim 18, first encryption key is the public key of the data query node;It is described First decruption key is the private key of the data query node.
20. according to the method for claim 18, further includes:
The data query node receives the authorization message to the target data that the data management node is sent;It is described to award Weighing information includes first decruption key.
21. according to the method for claim 20, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
22. according to the method for claim 18, the inquiry authorization deposits card transaction as the transaction for creating intelligent contract;
It is described to be based on the first decryption key decryption corresponding with first encryption key and obtain the target data, comprising:
Based on the first decruption key corresponding with first encryption key, in the locally calling intelligent contract so that the intelligence Energy contract executes the decryption logic to the target data, obtains the target data.
23. a kind of data grant device based on block chain, applied to the area including data management node and data query node Block chain network, described device are applied to the data management node, comprising:
Receiving unit, the target data inquiry request sent for receiving the data query node;
Acquiring unit, for obtaining the target data based on the target data inquiry request;
Transmission unit deposits card transaction, the inquiry authorization for sending inquiry authorization to the distributed data base of the block chain The identity that card transaction includes the target data and the data query node is deposited, and at least described target data is by first Encryption keys.
24. device according to claim 23, the acquiring unit are further used for asking based on target data inquiry It asks and obtains from the distributed data base of the block chain by the second data of the second encryption keys, second data include The target data;
Based on the second data described in the second decryption key decryption corresponding with second encryption key to obtain the number of targets According to.
25. device according to claim 24, second encryption key is the public key of the data management node;It is described Second decruption key is the private key of the data management node.
26. the device according to any claim in claim 23 to 25, first encryption key is the data The public key of query node.
27. device according to claim 23, the transmission unit is also used to:
The authorization message to the target data is sent to the data query node;The authorization message includes and described first Corresponding first decruption key of encryption key.
28. device according to claim 27, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
29. device according to claim 23, the block chain network further includes target user's client;
The transmission unit, is further used for:
The user-authorization-request to the target data is sent to the target user, the user-authorization-request includes the number According to the identity of query node;
The receiving unit, is further used for:
Receive time for allowing to authorize target data described in the data query querying node that target user's client is sent It is multiple.
30. device according to claim 29, the block chain network is alliance's chain network, the data management node and The data query node is allied member's node;Target user's client is the user of data management node connection Client.
31. a kind of data query device based on block chain, applied to the area including data management node and data query node Block chain network, described device are applied to the data query node, comprising:
Acquiring unit, for obtaining out of the block chain distributed data base, card transaction is deposited in inquiry authorization or the inquiry is awarded Weigh the intelligent contract of transaction creation;The identity that card transaction includes target data and the data query node is deposited in the inquiry authorization Mark, and at least described target data is by the first encryption keys;
Decryption unit, for being based on the first decryption key decryption corresponding with first encryption key and obtaining the number of targets According to.
32. device according to claim 31, first encryption key is the public key of the data query node;It is described First decruption key is the private key of the data query node.
33. device according to claim 31, further includes:
Receiving unit, the authorization message to the target data sent for receiving the data management node;The authorization Information includes first decruption key.
34. device according to claim 33, the authorization message further include: the transaction of card transaction is deposited in the inquiry authorization The address of the intelligent contract of card transaction creation is deposited in ID or described inquiry authorization.
35. device according to claim 31, the inquiry authorization deposits card transaction as the transaction for creating intelligent contract;
The decryption unit, is further used for:
Based on the first decruption key corresponding with first encryption key, in the locally calling intelligent contract so that the intelligence Energy contract executes the decryption logic to the target data, obtains the target data.
36. a kind of computer equipment, comprising: memory and processor;Being stored on the memory can be transported by the processor Capable computer program;When the processor runs the computer program, execute such as claim 10 to 17 any one institute The method stated.
37. a kind of computer equipment, comprising: memory and processor;Being stored on the memory can be transported by the processor Capable computer program;When the processor runs the computer program, execute such as claim 18 to 22 any one institute The method stated.
38. a kind of computer readable storage medium, is stored thereon with computer program, the computer program is run by processor When, execute the method as described in claim 10 to 17 any one.
39. a kind of computer readable storage medium, is stored thereon with computer program, the computer program is run by processor When, execute the method as described in claim 18 to 22 any one.
CN201910248863.3A 2019-03-29 2019-03-29 Data authorization and query method and device based on block chain Active CN110060162B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910248863.3A CN110060162B (en) 2019-03-29 2019-03-29 Data authorization and query method and device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910248863.3A CN110060162B (en) 2019-03-29 2019-03-29 Data authorization and query method and device based on block chain

Publications (2)

Publication Number Publication Date
CN110060162A true CN110060162A (en) 2019-07-26
CN110060162B CN110060162B (en) 2023-10-27

Family

ID=67317903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910248863.3A Active CN110060162B (en) 2019-03-29 2019-03-29 Data authorization and query method and device based on block chain

Country Status (1)

Country Link
CN (1) CN110060162B (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110457875A (en) * 2019-07-31 2019-11-15 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
CN110473094A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
CN110473096A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on intelligent contract
CN110580262A (en) * 2019-11-08 2019-12-17 支付宝(杭州)信息技术有限公司 Private data query method and device based on intelligent contract
CN110597902A (en) * 2019-11-14 2019-12-20 明码(上海)生物科技有限公司 Block chain-based alliance type health data retrieval system and method
CN110599342A (en) * 2019-09-23 2019-12-20 腾讯科技(深圳)有限公司 Block chain-based identity information authorization method and device
CN110727712A (en) * 2019-10-15 2020-01-24 腾讯科技(深圳)有限公司 Data processing method and device based on block chain network, electronic equipment and storage medium
CN110826095A (en) * 2019-10-22 2020-02-21 中国人民大学 Block chain data encryption method and system
CN110851843A (en) * 2019-10-08 2020-02-28 立旃(上海)科技有限公司 Data management method and device based on block chain
CN110958223A (en) * 2019-10-31 2020-04-03 百度在线网络技术(北京)有限公司 Delegation authorization method, device, equipment and medium based on block chain
CN110995860A (en) * 2019-12-17 2020-04-10 江苏扬子易联智能软件有限公司 GMP/GSP quality management platform based on controlled query block chain and management method thereof
CN111400752A (en) * 2020-03-12 2020-07-10 杭州城市大数据运营有限公司 Data query method and system based on block chain and electronic equipment
CN111475829A (en) * 2019-11-08 2020-07-31 支付宝(杭州)信息技术有限公司 Private data query method and device based on block chain account
CN111475850A (en) * 2019-11-08 2020-07-31 支付宝(杭州)信息技术有限公司 Private data query method and device based on intelligent contract
CN111581251A (en) * 2020-04-23 2020-08-25 傲林科技有限公司 Digital asset query method, device and storage medium for cross-chain transaction
CN111651424A (en) * 2020-06-10 2020-09-11 中国科学院深圳先进技术研究院 Data processing method and device, data node and storage medium
CN111723385A (en) * 2020-06-01 2020-09-29 清华大学 Data information processing method and device, electronic equipment and storage medium
CN111753018A (en) * 2020-06-30 2020-10-09 深圳壹账通智能科技有限公司 Electronic letter method, system and computer equipment
CN111782662A (en) * 2020-07-23 2020-10-16 深圳市富之富信息科技有限公司 User privacy information query realization method and device based on distributed reconstruction
CN111797420A (en) * 2020-08-20 2020-10-20 北京阿尔山金融科技有限公司 Data authorization and evidence storage method and system based on block chain
CN112000713A (en) * 2020-08-14 2020-11-27 ***股份有限公司 Data processing method, device, equipment and medium
CN112134834A (en) * 2020-05-19 2020-12-25 北京天德科技有限公司 Data lake system architecture based on block chain
CN112184429A (en) * 2020-11-06 2021-01-05 上海优扬新媒信息技术有限公司 User information processing method and block chain link point
CN112184206A (en) * 2020-09-30 2021-01-05 杭州复杂美科技有限公司 Data acquisition method, device and storage medium
CN112333176A (en) * 2020-03-11 2021-02-05 合肥达朴汇联科技有限公司 Data transmission method, system, equipment and storage medium based on data receiving party
CN112418850A (en) * 2019-08-21 2021-02-26 ***通信有限公司研究院 Transaction method and device based on block chain and electronic equipment
CN112600890A (en) * 2020-12-03 2021-04-02 杭州溪塔科技有限公司 Data management method and system based on block chain
CN112702337A (en) * 2020-12-22 2021-04-23 平安科技(深圳)有限公司 Authorization processing method and device for block node data and computer equipment
CN112883425A (en) * 2021-03-26 2021-06-01 重庆度小满优扬科技有限公司 Data processing method based on block chain and block chain link point
CN112948465A (en) * 2021-03-10 2021-06-11 工银科技有限公司 Data processing method and device based on block chain
US11057189B2 (en) 2019-07-31 2021-07-06 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
CN113347183A (en) * 2021-06-01 2021-09-03 永旗(北京)科技有限公司 Block chain financial big data processing method
CN113379542A (en) * 2021-05-28 2021-09-10 中邮信息科技(北京)有限公司 Query method, device, medium and electronic equipment for block chain transaction
CN113407954A (en) * 2021-05-11 2021-09-17 支付宝(杭州)信息技术有限公司 Data management method and device based on block chain
CN113438205A (en) * 2021-05-31 2021-09-24 东软集团股份有限公司 Block chain data access control method, node and system
CN113541965A (en) * 2021-01-27 2021-10-22 支付宝(杭州)信息技术有限公司 Block chain-based communication authorization method, device, equipment and storage medium
CN113656365A (en) * 2021-07-28 2021-11-16 熵链科技(福建)有限公司 Data sharing method and system based on block chain
US11252166B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
US11251963B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
US11310051B2 (en) 2020-01-15 2022-04-19 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
WO2022151925A1 (en) * 2021-01-13 2022-07-21 京东科技信息技术有限公司 Data acquisition method and apparatus, and device and storage medium
CN115134150A (en) * 2022-06-29 2022-09-30 中国工商银行股份有限公司 Block chain-based data acquisition method and system, storage medium and electronic device
CN115567312A (en) * 2022-10-13 2023-01-03 佛山众陶联供应链服务有限公司 Alliance chain data authority management system and method capable of meeting multiple scenes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106611372A (en) * 2016-12-27 2017-05-03 深圳微众税银信息服务有限公司 Credit investigation data query method and credit investigation data query system
CN108848063A (en) * 2018-05-24 2018-11-20 中链科技有限公司 Data processing method, system and computer readable storage medium based on block chain
CN108898390A (en) * 2018-06-27 2018-11-27 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109003078A (en) * 2018-06-27 2018-12-14 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109189962A (en) * 2018-08-17 2019-01-11 福建南威软件有限公司 A kind of license service realization system based on block chain

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106611372A (en) * 2016-12-27 2017-05-03 深圳微众税银信息服务有限公司 Credit investigation data query method and credit investigation data query system
CN108848063A (en) * 2018-05-24 2018-11-20 中链科技有限公司 Data processing method, system and computer readable storage medium based on block chain
CN108898390A (en) * 2018-06-27 2018-11-27 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109003078A (en) * 2018-06-27 2018-12-14 阿里巴巴集团控股有限公司 Intelligent contract call method and device, electronic equipment based on block chain
CN109189962A (en) * 2018-08-17 2019-01-11 福建南威软件有限公司 A kind of license service realization system based on block chain

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021017433A1 (en) * 2019-07-31 2021-02-04 创新先进技术有限公司 Data authorization method and device employing smart contract
US11831656B2 (en) 2019-07-31 2023-11-28 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
CN110473096A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on intelligent contract
US11251963B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
CN110473094A (en) * 2019-07-31 2019-11-19 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
CN110457875A (en) * 2019-07-31 2019-11-15 阿里巴巴集团控股有限公司 Data grant method and device based on block chain
US11398914B2 (en) 2019-07-31 2022-07-26 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
US11057189B2 (en) 2019-07-31 2021-07-06 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
US11252166B2 (en) 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Providing data authorization based on blockchain
CN110473094B (en) * 2019-07-31 2021-05-18 创新先进技术有限公司 Data authorization method and device based on block chain
CN112418850A (en) * 2019-08-21 2021-02-26 ***通信有限公司研究院 Transaction method and device based on block chain and electronic equipment
CN110599342A (en) * 2019-09-23 2019-12-20 腾讯科技(深圳)有限公司 Block chain-based identity information authorization method and device
CN110851843A (en) * 2019-10-08 2020-02-28 立旃(上海)科技有限公司 Data management method and device based on block chain
CN110727712A (en) * 2019-10-15 2020-01-24 腾讯科技(深圳)有限公司 Data processing method and device based on block chain network, electronic equipment and storage medium
CN110826095A (en) * 2019-10-22 2020-02-21 中国人民大学 Block chain data encryption method and system
CN110958223B (en) * 2019-10-31 2023-03-24 百度在线网络技术(北京)有限公司 Delegation authorization method, device, equipment and medium based on block chain
CN110958223A (en) * 2019-10-31 2020-04-03 百度在线网络技术(北京)有限公司 Delegation authorization method, device, equipment and medium based on block chain
WO2021088548A1 (en) * 2019-11-08 2021-05-14 蚂蚁区块链科技(上海)有限公司 Smart contract based privacy data query method and apparatus
CN111475829A (en) * 2019-11-08 2020-07-31 支付宝(杭州)信息技术有限公司 Private data query method and device based on block chain account
CN111475850B (en) * 2019-11-08 2024-03-26 支付宝(杭州)信息技术有限公司 Intelligent contract-based privacy data query method and device
CN111475850A (en) * 2019-11-08 2020-07-31 支付宝(杭州)信息技术有限公司 Private data query method and device based on intelligent contract
CN110580262A (en) * 2019-11-08 2019-12-17 支付宝(杭州)信息技术有限公司 Private data query method and device based on intelligent contract
CN110597902A (en) * 2019-11-14 2019-12-20 明码(上海)生物科技有限公司 Block chain-based alliance type health data retrieval system and method
CN110995860A (en) * 2019-12-17 2020-04-10 江苏扬子易联智能软件有限公司 GMP/GSP quality management platform based on controlled query block chain and management method thereof
US11310051B2 (en) 2020-01-15 2022-04-19 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
CN112333176B (en) * 2020-03-11 2023-04-18 合肥达朴汇联科技有限公司 Data transmission method, system, equipment and storage medium based on data receiving party
CN112333176A (en) * 2020-03-11 2021-02-05 合肥达朴汇联科技有限公司 Data transmission method, system, equipment and storage medium based on data receiving party
CN111400752A (en) * 2020-03-12 2020-07-10 杭州城市大数据运营有限公司 Data query method and system based on block chain and electronic equipment
CN111581251A (en) * 2020-04-23 2020-08-25 傲林科技有限公司 Digital asset query method, device and storage medium for cross-chain transaction
CN111581251B (en) * 2020-04-23 2023-07-28 傲林科技有限公司 Digital asset query method, device and storage medium for cross-chain transaction
CN112134834A (en) * 2020-05-19 2020-12-25 北京天德科技有限公司 Data lake system architecture based on block chain
CN111723385A (en) * 2020-06-01 2020-09-29 清华大学 Data information processing method and device, electronic equipment and storage medium
CN111723385B (en) * 2020-06-01 2024-02-09 清华大学 Data information processing method, device, electronic equipment and storage medium
CN111651424B (en) * 2020-06-10 2024-05-03 中国科学院深圳先进技术研究院 Data processing method, device, data node and storage medium
CN111651424A (en) * 2020-06-10 2020-09-11 中国科学院深圳先进技术研究院 Data processing method and device, data node and storage medium
CN111753018A (en) * 2020-06-30 2020-10-09 深圳壹账通智能科技有限公司 Electronic letter method, system and computer equipment
CN111753018B (en) * 2020-06-30 2022-07-05 深圳壹账通智能科技有限公司 E-letter method, system and computer equipment
CN111782662A (en) * 2020-07-23 2020-10-16 深圳市富之富信息科技有限公司 User privacy information query realization method and device based on distributed reconstruction
CN111782662B (en) * 2020-07-23 2022-02-11 深圳市富之富信息科技有限公司 User privacy information query realization method and device based on distributed reconstruction
CN112000713A (en) * 2020-08-14 2020-11-27 ***股份有限公司 Data processing method, device, equipment and medium
CN111797420A (en) * 2020-08-20 2020-10-20 北京阿尔山金融科技有限公司 Data authorization and evidence storage method and system based on block chain
CN112184206A (en) * 2020-09-30 2021-01-05 杭州复杂美科技有限公司 Data acquisition method, device and storage medium
CN112184429A (en) * 2020-11-06 2021-01-05 上海优扬新媒信息技术有限公司 User information processing method and block chain link point
CN112600890A (en) * 2020-12-03 2021-04-02 杭州溪塔科技有限公司 Data management method and system based on block chain
CN112702337A (en) * 2020-12-22 2021-04-23 平安科技(深圳)有限公司 Authorization processing method and device for block node data and computer equipment
WO2022151925A1 (en) * 2021-01-13 2022-07-21 京东科技信息技术有限公司 Data acquisition method and apparatus, and device and storage medium
CN113541965B (en) * 2021-01-27 2024-04-09 支付宝(杭州)信息技术有限公司 Communication authorization method, device, equipment and storage medium based on blockchain
CN113541965A (en) * 2021-01-27 2021-10-22 支付宝(杭州)信息技术有限公司 Block chain-based communication authorization method, device, equipment and storage medium
CN112948465A (en) * 2021-03-10 2021-06-11 工银科技有限公司 Data processing method and device based on block chain
CN112883425A (en) * 2021-03-26 2021-06-01 重庆度小满优扬科技有限公司 Data processing method based on block chain and block chain link point
CN112883425B (en) * 2021-03-26 2023-05-16 重庆度小满优扬科技有限公司 Block chain-based data processing method and block chain link point
CN113407954A (en) * 2021-05-11 2021-09-17 支付宝(杭州)信息技术有限公司 Data management method and device based on block chain
CN113379542A (en) * 2021-05-28 2021-09-10 中邮信息科技(北京)有限公司 Query method, device, medium and electronic equipment for block chain transaction
CN113379542B (en) * 2021-05-28 2024-01-09 中邮信息科技(北京)有限公司 Block chain transaction query method, device, medium and electronic equipment
CN113438205A (en) * 2021-05-31 2021-09-24 东软集团股份有限公司 Block chain data access control method, node and system
CN113347183A (en) * 2021-06-01 2021-09-03 永旗(北京)科技有限公司 Block chain financial big data processing method
CN113656365A (en) * 2021-07-28 2021-11-16 熵链科技(福建)有限公司 Data sharing method and system based on block chain
CN113656365B (en) * 2021-07-28 2024-05-17 熵链科技(福建)有限公司 Block chain-based data sharing method and system
CN115134150A (en) * 2022-06-29 2022-09-30 中国工商银行股份有限公司 Block chain-based data acquisition method and system, storage medium and electronic device
CN115567312A (en) * 2022-10-13 2023-01-03 佛山众陶联供应链服务有限公司 Alliance chain data authority management system and method capable of meeting multiple scenes

Also Published As

Publication number Publication date
CN110060162B (en) 2023-10-27

Similar Documents

Publication Publication Date Title
CN110060162A (en) Data grant, querying method and device based on block chain
CN110473096A (en) Data grant method and device based on intelligent contract
CN110009435A (en) Based on the invoice method of charging out and device of block chain, electronic equipment
CN111492634A (en) Secure and confidential custody transaction systems, methods, and apparatus using zero-knowledge protocols
CN110473094A (en) Data grant method and device based on block chain
CN110457875A (en) Data grant method and device based on block chain
CN110109930A (en) Government data storage, querying method and system based on block chain duplex structure
US11423473B2 (en) Blockchain-based leasing
CN110175208A (en) Rent method and device based on block chain
CN110060112A (en) Invoice creation method and device, electronic equipment based on block chain
TWI731569B (en) Anonymous transaction method and device based on ring signature
CN109584066A (en) Privacy transaction and its application method and device based on block chain
Panda et al. Bitcoin and blockchain: history and current applications
TWI727284B (en) Block chain-based privacy transaction method, device and computer equipment, application method based on block chain privacy transaction and computer equipment
Alshaikhli et al. Evolution of Internet of Things from blockchain to IOTA: A survey
CN108520415A (en) Data processing method based on block chain and device
CN110046999A (en) Block chain method of commerce and device
CN110046156A (en) Content Management System and method, apparatus, electronic equipment based on block chain
CN109587146A (en) Method for managing object and system based on block chain
CN110009339A (en) Data processing method and device based on block chain
CN110472974A (en) Assets transfer method, apparatus and system based on block chain intelligence contract
CN110310203A (en) A kind of block chain method of commerce and device
CN113221191B (en) Block chain-based data evidence storage method, device, equipment and storage medium
CN113553615A (en) Matching query method of private data sharing system
CN110033367A (en) Based on the contract record method and device of block chain, electronic 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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40011028

Country of ref document: HK

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200925

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200925

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant