CN115147224A - Transaction data sharing method and device based on alliance chain - Google Patents
Transaction data sharing method and device based on alliance chain Download PDFInfo
- Publication number
- CN115147224A CN115147224A CN202210895808.5A CN202210895808A CN115147224A CN 115147224 A CN115147224 A CN 115147224A CN 202210895808 A CN202210895808 A CN 202210895808A CN 115147224 A CN115147224 A CN 115147224A
- Authority
- CN
- China
- Prior art keywords
- transaction data
- client
- chain
- alliance chain
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Storage Device Security (AREA)
Abstract
The invention provides a method and a device for sharing transaction data based on a alliance chain, wherein the corresponding method comprises the following steps: the transaction data generation end sends transaction data to the client; the client encrypts transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and a transaction data using end; and the transaction data using end accesses the transaction data through the alliance chain. According to the transaction data sharing method and device based on the alliance chain, on one hand, a symmetric encryption method and an asymmetric encryption method are adopted for the transaction data of financial products, the security of the transaction record data is guaranteed, and the reliability and the authenticity of the transaction record data are guaranteed by utilizing a consensus mechanism and a distributed storage mode of the block chain. In addition, in the aspect of privacy protection, the method utilizes a zero-knowledge proof method to process the sensitive information of the client, thereby effectively protecting the personal privacy of the client.
Description
Technical Field
The application belongs to the technical field of block chains, and particularly relates to a transaction data sharing method and device based on a alliance chain.
Background
In the prior art, the rapid development of the mobile internet and concepts of internet finance, financial electronization and the like are followed. Commercial banks are increasingly connected with various international financial markets as an agency for fund transactions, and the types and modes of transactions across institutions and boundaries are increasing. In the field of investment and financing capital products such as precious metal agents, commercial banks and third-party institutions cooperate to conduct capital product transactions with clients. The user carries out transaction through channels such as a mobile phone or an internet bank. In order to maintain fund transactions, agency organizations have high transaction cost and poor system reliability, and the requirement of rapid circulation of modern fund products is not met.
The commercial bank is used as a credit intermediary, higher transaction cost exists in the process of value transmission across banks and mechanisms, commission fees are generated, meanwhile, due to the fact that a third party mechanism or the bank needs to pass through links such as payment and clearing, the situation of product transaction delay exists, once a certain node of payment or clearing fails, transaction data is not obtained timely, and system reliability is poor.
The block chain technology has the characteristics of decentralization, traceability, tamper resistance and the like, so that the block chain technology is widely applied to various fields of finance, medicine, agriculture and the like. Aiming at the problems that the fund product has single point dependence in the transaction process through the commercial bank, the transaction data is falsified, the data is not obtained timely and the like, the decentralized blockchain technology respectively stores the transaction data of the user in each node of a fund product issuing organization, the commercial bank and the user side by utilizing the distributed characteristic, and any party of the user, the bank and the like can obtain the transaction information timely. Meanwhile, due to the adoption of technologies such as data encryption and signature, the transaction data which are stored in a distributed mode cannot be tampered randomly. However, it has the following problems:
1) The transaction data of the fund product is stored in a centralized manner, so that the risks such as poor reliability and the like exist;
2) The commercial bank is used as a trust broker to carry out fund product transaction with the client, and the transaction cost is high;
3) The financial fund market quotation researcher has the problem that personal sensitive information of a user is leaked in the market analysis process aiming at transaction data.
Disclosure of Invention
The invention can be used in the technical field of block chain technology application in finance, and can also be used in any field except the finance field. On the other hand, in the aspect of privacy protection, the method utilizes a zero-knowledge proof method to process the sensitive information of the client, and effectively protects the personal privacy of the client.
In order to solve the technical problems, the invention provides the following technical scheme:
in a first aspect, the present invention provides a federation chain-based transaction data sharing method, including:
the transaction data generation end sends transaction data to the client;
the client encrypts transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and a transaction data using end;
and the transaction data using end accesses the transaction data through the alliance chain.
In one embodiment, the federation chain-based transaction data sharing method further comprises:
and the certificate issuing organization of the alliance chain issues certificates for the client, the transaction data generating end and the transaction data using end.
In one embodiment, the sending transaction data to the client by the transaction data generating terminal includes:
the transaction data generation end acquires the abstract of the transaction data by utilizing a hash function;
the transaction data generating end signs the abstract;
the transaction data generation end encrypts original transaction records, hash values and signature information in the transaction data according to a self symmetric secret key;
and the transaction data generation end asymmetrically encrypts the symmetric secret key according to the public key of the client and sends the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key to the client.
In one embodiment, the federation chain-based transaction data sharing method further includes:
the client decrypts the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric key according to a private key of the client;
the client encrypts the identity information of the client by using a zero-knowledge proof method.
In one embodiment, sending the transaction data to the federation chain by the customer comprises:
the customer sends the transaction data into the federation chain using a consensus mechanism.
In one embodiment, the federation chain-based transaction data sharing method further includes:
the client registers and logs in the alliance chain according to the identity ID of the client;
the client signs the hash value, the timestamp and the encrypted identity information according to a private key of the client;
storing the signed hash value, the timestamp and the encrypted identity information in a current value node of the federation chain to generate a block;
and utilizing a consensus mechanism to perform consensus on the blocks.
In one embodiment, the federation chain-based transaction data sharing method further includes:
and the alliance chain controls the access authority of the transaction data according to the intelligent contract of the alliance chain.
In one embodiment, the accessing of the transaction data by the transaction data using end through the federation chain includes:
the transaction data using end initiates an access request aiming at the transaction data to a alliance chain;
the alliance chain judges whether the transaction data using end has an access condition according to an intelligent contract of the alliance chain;
and when the judgment result is yes, the alliance chain decrypts the transaction data according to the intelligent contract and the private key of the customer, and sends the decrypted transaction data to the transaction data using end.
In a second aspect, the present invention provides a method and an apparatus for sharing transaction data based on a federation chain, where the apparatus includes:
the transaction data sending module is used for sending the transaction data to the client by the transaction data generating end;
the transaction data encryption module is used for encrypting the transaction data by the client and sending the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and the transaction data using end;
and the transaction data access module is used for accessing the transaction data by the transaction data using end through the alliance chain.
In one embodiment, the federation chain-based transaction data sharing apparatus further comprises:
and the certificate issuing module is used for issuing certificates for the client, the transaction data generating end and the transaction data using end by the certificate issuing mechanism of the alliance chain.
In one embodiment, the transaction data sending module includes:
the summary acquisition unit is used for acquiring the summary of the transaction data by the transaction data generation end by utilizing a hash function;
the abstract signature unit is used for signing the abstract by the transaction data generation end;
the data encryption unit is used for encrypting the original transaction record, the hash value and the signature information in the transaction data according to a self symmetric secret key by the transaction data generation end;
and the data sending unit is used for the transaction data generation end to asymmetrically encrypt the symmetric secret key according to the public key of the client and send the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key to the client.
In one embodiment, the federation chain-based transaction data sharing apparatus further comprises:
the secret key decryption module is used for decrypting the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key by a client according to a private key of the client;
and the identity information encryption module is used for encrypting the identity information of the client by using a zero-knowledge proof method.
In one embodiment, the transaction data encryption module comprises:
and the transaction data sending unit is used for sending the transaction data to the alliance chain by the client by utilizing a consensus mechanism.
In one embodiment, the federation chain-based transaction data sharing apparatus further comprises:
the ID registration module is used for registering and logging in the alliance chain by the client according to the identity ID of the client;
the identity information signing module is used for signing the hash value, the timestamp and the encrypted identity information by the client according to a private key of the client;
the block generation module is used for storing the signed hash value, the timestamp and the encrypted identity information in a current value node of the alliance chain so as to generate a block;
and the block consensus module is used for realizing consensus on the blocks by utilizing a consensus mechanism.
In one embodiment, the federation chain-based transaction data sharing apparatus further comprises:
and the access authority control module is used for controlling the access authority of the transaction data by the alliance chain according to the intelligent contract of the alliance chain.
In one embodiment, the transaction data access module comprises:
the access request initiating unit is used for initiating an access request aiming at the transaction data to a alliance chain by the transaction data using end;
the access condition judging unit is used for judging whether the transaction data using end has the access condition or not according to the intelligent contract of the alliance chain;
and the transaction data decryption unit is used for decrypting the transaction data according to the intelligent contract and the private key of the client by the alliance chain and sending the decrypted transaction data to the transaction data using end when the judgment result is yes.
In a third aspect, the present invention provides a computer program product comprising computer programs/instructions which, when executed by a processor, implement the steps of a federation chain-based transaction data sharing method.
In a fourth aspect, the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of a federation chain-based transaction data sharing method when executing the computer program.
In a fifth aspect, the present invention provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of a federation chain-based transaction data sharing method.
As can be seen from the foregoing description, an embodiment of the present invention provides a method and an apparatus for sharing transaction data based on a federation chain, where the corresponding method includes: firstly, a transaction data generating end sends transaction data to a client; then, the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of a transaction data generating end, the client and a transaction data using end; and finally, the transaction data using end accesses the transaction data through the alliance chain. The invention solves the problems that the access right of personal financial product transaction data is controlled and personal sensitive information cannot be safely shared in the prior art.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a first flowchart illustrating a federation chain-based transaction data sharing method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a federation chain-based transaction data sharing method according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating the step 100 of a federation chain-based transaction data sharing method according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of a third method for sharing transaction data based on a federation chain according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating a step 200 of a federation chain-based transaction data sharing method according to an embodiment of the present invention;
fig. 6 is a schematic flowchart of a federation chain-based transaction data sharing method according to an embodiment of the present invention;
fig. 7 is a fifth flowchart illustrating a federation chain-based transaction data sharing method according to an embodiment of the present invention;
FIG. 8 is a flowchart illustrating a step 300 of a federation chain-based transaction data sharing method according to an embodiment of the present invention;
FIG. 9 is a flowchart illustrating a federation chain-based transaction data sharing method according to an embodiment of the present invention;
FIG. 10 is a block diagram of a federation chain-based transaction data sharing apparatus according to an embodiment of the present invention;
FIG. 11 is a block diagram II of a federation chain-based transaction data sharing apparatus according to an embodiment of the present invention;
FIG. 12 is a block diagram of the transaction data sending module 10 according to the embodiment of the present invention;
FIG. 13 is a block diagram III of a federation chain-based transaction data sharing apparatus according to an embodiment of the present invention;
FIG. 14 is a block diagram of a transaction data encryption module 20 according to an embodiment of the present invention;
FIG. 15 is a block diagram of a federation chain-based transaction data sharing apparatus provided by an embodiment of the present invention;
FIG. 16 is a block diagram of a federation chain-based transaction data sharing apparatus according to a fifth embodiment of the present invention;
FIG. 17 is a block diagram of a transaction data access module 30 provided by an embodiment of the invention;
fig. 18 is a schematic structural diagram of an electronic device in an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
It should be noted that the terms "comprises" and "comprising," and any variations thereof, in the description and claims of this application and the above-described drawings, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to the technical scheme, the data acquisition, storage, use, processing and the like meet relevant regulations of national laws and regulations.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
An embodiment of the present invention provides a specific implementation of a federation chain-based transaction data sharing method, and referring to fig. 1, the method specifically includes the following steps:
step 100: the transaction data generation end sends transaction data to the client;
preferably, the transaction data generation client comprises a commercial bank, and the transaction data using client comprises a third-party financial product transaction institution and the like.
Step 200: the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and the transaction data using end;
the block chain is a distributed book which is used as a bottom layer supporting technology of the bitcoin and stores point-to-point transaction related records. The block chain is widely applied to the fields of finance, internet and the like, the settlement clearing efficiency of a bank can be improved, and information such as asset value and the like can be traced on the block chain along with the release of the block chain 3.0.
The problem of sensitive information leakage of users exists in the process of managing the transaction data of financial products. Because the financial product transaction records contain a large number of simultaneous financial market quotation researchers, the users do not want to reveal privacy information of the users in the transaction data acquisition process, sensitive information such as names, certificate numbers and the like of the users is not needed to be known in the scientific research or quotation prediction process, zero-knowledge proof notarization service is introduced in an alliance chain to verify the transaction, and the validity of the financial product transaction data can be evaluated on the basis of not revealing the privacy information of the users.
Step 300: the transaction data using end accesses the transaction data through the alliance chain;
and the alliance chain only aims at members of a certain specific group and limited third parties, a plurality of preselected nodes are internally designated as bookers, the generation of each block is jointly determined by all the preselected nodes, other access nodes can participate in transactions, but the billing process is not asked, and other third parties can carry out limited query through an API opened by the block chain. To achieve better performance, the federation chain places certain requirements on the configuration and network environment of the consensus or authentication node. With the admission mechanism, the transaction performance can be improved more easily, and problems caused by the participants with uneven participation can be avoided. According to the different centralization degrees of the alliance chain network, the alliance chain under 3 different application scenes is differentiated:
(1) The whole network is public, and a block chain without a user authorization mechanism is called a public chain;
(2) Authorized nodes are allowed to join the network, information can be viewed according to the authority, and the information is often used for a block chain between organizations, which is called a alliance chain or an industry chain;
(3) All nodes in the network are held in one organization, called a private chain.
The federation chain and the private chain are also collectively referred to as the licensing chain, and the public chain is referred to as the non-licensing chain.
As can be seen from the foregoing description, an embodiment of the present invention provides a federation chain-based transaction data sharing method, including: firstly, a transaction data generating end sends transaction data to a client; secondly, the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of a transaction data generating end, the client and a transaction data using end; and finally, the transaction data using end accesses the transaction data through the alliance chain. The invention solves the problems that the access right of personal financial product transaction data is controlled and personal sensitive information cannot be safely shared in the prior art.
The invention aims at the privacy protection problem in the process of managing the transaction data of capital products. In the analysis process of the financial market quotation research, sensitive information of a user is leaked, the user can anonymously store transaction records by using a public key and a private key for each transaction, and sensitive information such as the identity of the user is protected by using a zero-knowledge proving method, so that transaction data sharing is realized. The method provides a block chain-based financial product transaction data safe storage and sharing method, solves the problem of the safety of the transaction data storage of the financial products, and provides privacy protection and sharing for the transaction data.
In one embodiment, referring to fig. 2, the federation chain-based transaction data sharing method further includes:
step 400: and the certificate issuing organization of the alliance chain issues certificates for the client, the transaction data generating end and the transaction data using end.
Specifically, a certificate authority CA of the alliance chain issues certificates for clients, banks, third-party financial institutions and market situation researchers, wherein the content of the certificates comprises public and private keys and client account information.
In one embodiment, referring to fig. 3, step 100 specifically includes:
step 101: the transaction data generation end acquires the abstract of the transaction data by utilizing a hash function;
step 102: the transaction data generation end signs the abstract;
step 103: the transaction data generation end encrypts an original transaction record, a hash value and signature information in the transaction data according to a self symmetric key;
step 104: and the transaction data generation end asymmetrically encrypts the symmetric secret key according to the public key of the client and sends the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key to the client.
In the steps 101 to 104, the transaction data creator acquires the transaction record data abstract by using a hash function, signs the abstract information, encrypts the transaction record data, the hash value and the signature information of the original product by using a symmetric key of a bank through the transaction record data creator, asymmetrically encrypts the symmetric key of the bank by using a public key of a customer, and sends the asymmetric encrypted symmetric key to a product user client;
in one embodiment, referring to fig. 4, the federation chain-based transaction data sharing method further includes:
step 500: the client decrypts the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric key according to a private key of the client;
after receiving the data information sent by the bank end, the financial product client decrypts the information by using the private key of the financial product client and verifies the correctness of the signature in the abstract information.
Step 600: the client encrypts the identity information of the client by using a zero-knowledge proof method.
After the client successfully checks the signature, the identity information of the client is encrypted by using a zero-knowledge proof method, so that the correctness of transaction record information is ensured and no privacy is revealed;
in one embodiment, referring to fig. 5, step 200 specifically includes:
step 201: the customer sends the transaction data into the federation chain using a consensus mechanism.
The so-called consensus mechanism is that the verification and confirmation of the transaction are completed in a short time through the voting of special nodes; if several nodes with irrelevant interests can achieve consensus on a transaction, the whole network can be considered to achieve consensus on the node.
The blockchain is a data structure for storing data according to time sequence, and can support different consensus mechanisms. The consensus mechanism is an important component of the blockchain technique. The goal of the blockchain consensus mechanism is to have all honest nodes maintain a consistent blockchain view while satisfying two properties:
1) And (5) consistency. The prefix portions of the blockchains stored by all honest nodes are identical.
2) And (4) effectiveness. The information released by a honest node will eventually be recorded in its blockchain by all other honest nodes.
The trust of the block chain is mainly embodied in that users distributed in the block chain do not need to trust another party of the transaction or trust a centralized mechanism, and the transaction can be realized only by trusting a software system under a block chain protocol. The premise of this trust is the consensus mechanism (consensus) of the blockchain, that is, in a mutually untrusted market, a sufficient requirement for each node to agree is that each node, considering the maximum benefit of itself, will spontaneously and honestly obey the rules preset in the protocol, judge the authenticity of each record, and finally record the record judged to be authentic into the blockchain. In other words, if the nodes have independent interests and compete with each other, the nodes are almost impossible to collude to cheat you, which is especially evident when the nodes have a common reputation in the network. The blockchain technology just applies a set of consensus-based mathematical algorithm to establish a 'trust' network between machines, so that brand-new credit creation is performed through technical endorsements rather than centralized credit organizations. The consensus mechanism of blockchains can be divided into four major categories: a workload certification mechanism, a rights and interests certification mechanism, a shares authorization certification mechanism, and a Pool of Pool verifications.
In one embodiment, referring to fig. 6, the federation chain-based transaction data sharing method further includes:
step 700: the client registers and logs in the alliance chain according to the identity ID of the client;
step 800: the client signs the hash value, the timestamp and the encrypted identity information according to a private key of the client;
step 900: storing the signed hash value, the timestamp and the encrypted identity information in a current value node of the federation chain to generate a block;
step 1000: and utilizing a consensus mechanism to perform consensus on the blocks.
In steps 700 to 1000, firstly, a consensus mechanism is used to publish information on a block chain of a federation, a client registers and logs in a block chain platform by using an identity card number, the client signs a hash value, data information and a timestamp which are protected by privacy by using a private key, the information is stored in a current value node of the block chain, a block is generated, and then block consensus is achieved by using the consensus mechanism;
in one embodiment, referring to fig. 7, the federation chain-based transaction data sharing method further includes:
step 1100: and the alliance chain controls the access authority of the transaction data according to the intelligent contract of the alliance chain.
In one embodiment, referring to fig. 8, step 300 further comprises:
step 301: the transaction data using end initiates an access request aiming at the transaction data to a alliance chain;
step 302: the alliance chain judges whether the transaction data using end has an access condition according to an intelligent contract of the alliance chain;
step 303: and when the judgment result is yes, the alliance chain decrypts the transaction data according to the intelligent contract and the private key of the customer, and sends the decrypted transaction data to the transaction data using end.
In steps 301 to 303, the access right of the transaction record data is controlled by using the intelligent contract, the financial market situation researcher node needs to submit an access right application to the alliance link platform, submit a public key, access content and other information, judge whether the access condition set by the client is met according to the identity information, the access content and the like provided by the transaction record using node, and after the condition is met, the intelligent contract decrypts the information by using the private key of the client.
As can be seen from the foregoing description, an embodiment of the present invention provides a federation chain-based transaction data sharing method, including: firstly, a transaction data generating end sends transaction data to a client; secondly, the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of a transaction data generating end, the client and a transaction data using end; and finally, the transaction data using end accesses the transaction data through the alliance chain.
The invention adopts symmetric and asymmetric encryption methods for the transaction data of the financial products, so that the transaction record data has safety, and the reliability and the authenticity of the transaction record data are ensured by utilizing a consensus mechanism of a block chain and a distributed storage mode. In the aspect of privacy protection, the invention utilizes a zero-knowledge proof method to process the sensitive information of the client, thereby effectively protecting the personal privacy of the client.
In an embodiment, the present invention further provides an embodiment of a federation chain-based transaction data sharing method, which is described in fig. 9 and includes the following contents.
S1: and acquiring product transaction data.
A certificate authority CA of the alliance chain issues certificates for clients, banks, third-party financial institutions and market situation researchers, and the content of the certificates comprises public and private keys and client account information.
S2: the transaction data creator uses the hash function to obtain the transaction record data summary.
Signing the abstract information, encrypting the original product transaction record data, the hash value and the signature information by using a symmetric key of a bank by using a transaction record data creation end, and transmitting the encrypted product transaction record data, the hash value and the signature information to a product user client after asymmetrically encrypting the symmetric key of the bank by using a public key of a client;
s3: after receiving the data information sent by the bank end, the financial product client decrypts the information by using the private key of the financial product client and verifies the correctness of the signature in the abstract information.
After the client successfully checks the signature, the identity information of the client is encrypted by using a zero-knowledge proof method, so that the correctness of transaction record information is ensured and no privacy is revealed;
s4: block consensus is achieved using a consensus mechanism.
The method comprises the steps that information is issued on a block chain of the alliance by a consensus mechanism, a client registers and logs in a block chain platform by an identity card number, the client signs a hash value, data information subjected to privacy protection and a timestamp by a private key, the information is stored in a current value node of the block chain, a block is generated, and then block consensus is achieved by the consensus mechanism.
S5: the smart contract decrypts the information using the customer's private key.
The method comprises the steps that transaction record data access authority control is conducted through an intelligent contract, a financial market quotation research staff node needs to submit an access authority application to a alliance chain platform, submit public keys, access content and other information, judge whether access conditions set by a client are met or not according to identity information, access content and the like provided by a transaction record using node, and after the conditions are met, the intelligent contract decrypts the information through a private key of the client.
As can be seen from the foregoing description, an embodiment of the present invention provides a federation chain-based transaction data sharing method, including: firstly, a transaction data generating end sends transaction data to a client; secondly, the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of a transaction data generating end, the client and a transaction data using end; and finally, the transaction data using end accesses the transaction data through the alliance chain. The invention solves the problems of control on the access authority of personal financial product transaction data and incapability of safely sharing personal sensitive information in the prior art. On one hand, the invention shares the transaction data of the financial products on the basis of the block chain of the alliance, and adopts a zero-knowledge proof method to protect the sensitive information of the user. In another aspect, the invention focuses on the traceability of the transaction records of financial products, which primarily provide a distributed transaction center for the financial market, without effective protection against user privacy information.
Based on the same inventive concept, the embodiment of the present application further provides a device for sharing transaction data based on a federation chain, which can be used to implement the method described in the foregoing embodiment, such as the following embodiments. Because the principle of solving the problem of the transaction data sharing device based on the alliance chain is similar to that of the transaction data sharing method based on the alliance chain, the implementation of the transaction data sharing device based on the alliance chain can be implemented by the transaction data sharing method based on the alliance chain, and repeated parts are not described again. As used hereinafter, the term "unit" or "module" may be a combination of software and/or hardware that implements a predetermined function. While the system described in the embodiments below is preferably implemented in software, implementations in hardware, or a combination of software and hardware are also possible and contemplated.
An embodiment of the present invention provides a specific implementation of a federation chain-based transaction data sharing apparatus, which is capable of implementing a federation chain-based transaction data sharing method, and with reference to fig. 10, the federation chain-based transaction data sharing apparatus specifically includes the following contents:
the transaction data sending module 10 is used for sending transaction data to the client by the transaction data generating end;
the transaction data encryption module 20 is configured to encrypt transaction data by the client, and send the encrypted transaction data to an alliance chain formed by the transaction data generating end, the client and the transaction data using end;
and the transaction data access module 30 is used for the transaction data using end to access the transaction data through the alliance chain.
In one embodiment, referring to fig. 11, the federation chain-based transaction data sharing apparatus further includes:
a certificate issuing module 40, configured to issue, by a certificate issuing authority of the federation chain, a certificate for the client, the transaction data generating end, and the transaction data using end.
In one embodiment, referring to fig. 12, the transaction data sending module 10 includes:
an abstract acquiring unit 101, configured to acquire an abstract of the transaction data by using a hash function at the transaction data generating end;
a digest signing unit 102, configured to sign the digest on the transaction data generation end;
the data encryption unit 103 is used for encrypting the original transaction record, the hash value and the signature information in the transaction data according to a self symmetric key by the transaction data generation end;
and the data sending unit 104 is configured to perform asymmetric encryption on the symmetric key by the transaction data generation end according to the public key of the client, and send the original transaction record, the hash value, the signature information, and the asymmetric encrypted symmetric key to the client.
In one embodiment, referring to fig. 13, the federation chain-based transaction data sharing apparatus further comprises:
the key decryption module 50 is configured to decrypt, according to a private key of the client, the original transaction record, the hash value, the signature information, and the asymmetrically encrypted symmetric key;
and the identity information encryption module 60 is used for encrypting the identity information of the client by using a zero-knowledge proof method.
In one embodiment, referring to fig. 14, the transaction data encryption module 20 includes:
a transaction data sending unit 201, configured to send the transaction data to the federation chain by using a consensus mechanism.
In one embodiment, referring to fig. 15, the federation chain-based transaction data sharing apparatus further includes:
an ID registration module 70, configured to register and log in the federation chain according to the identity ID of the client;
the identity information signing module 80 is used for signing the hash value, the timestamp and the encrypted identity information by the client according to a private key of the client;
a block generation module 90, configured to store the signed hash value, the timestamp, and the encrypted identity information in the current value node of the federation chain, so as to generate a block;
a block consensus module 100, configured to perform consensus on the blocks by using a consensus mechanism.
In one embodiment, referring to fig. 16, the federation chain-based transaction data sharing apparatus further comprises:
and the access right control module 110 is used for controlling the access right of the transaction data by the alliance chain according to the intelligent contract of the alliance chain.
In one embodiment, referring to fig. 17, the transaction data access module 30 includes:
an access request initiating unit 301, configured to initiate an access request for transaction data to a federation chain by the transaction data using end;
an access condition determining unit 302, configured to determine, by the federation chain according to an intelligent contract of the federation chain, whether the transaction data consumer has an access condition;
and the transaction data decryption unit 303 is configured to, when the determination result is yes, decrypt the transaction data according to the intelligent contract and the private key of the client by the federation chain, and send the decrypted transaction data to the transaction data user.
As can be seen from the foregoing description, an embodiment of the present invention provides a federation chain-based transaction data sharing apparatus, including: firstly, a transaction data generating end sends transaction data to a client; secondly, the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of a transaction data generating end, the client and a transaction data using end; and finally, the transaction data using end accesses the transaction data through the alliance chain. The invention constructs a alliance block chain aiming at a client, a bank, market quotation researchers and a third-party financial product transaction institution, wherein the commercial bank is used as a creation end of client transaction data, the client is used as all ends of the transaction data, and the third-party financial institution and the market quotation researchers are used as using ends of the transaction data. Firstly, transaction data is sent to all the terminals of a client by a creation terminal, and the client encrypts privacy information by using zero-knowledge proof; the client owner end issues the encrypted transaction data in the alliance block chain, and sets access authority by using an intelligent contract; and after the transaction data using end applies for the access authority of the alliance chain, the data is accessed.
An embodiment of the present application further provides a specific implementation manner of an electronic device that can implement all steps in a transaction data sharing method based on a federation chain in the foregoing embodiment, and referring to fig. 18, the electronic device specifically includes the following contents:
a processor (processor) 1201, a memory (memory) 1202, a communication Interface (Communications Interface) 1203, and a bus 1204;
the processor 1201, the memory 1202, and the communication interface 1203 complete communication with each other through the bus 1204; the communication interface 1203 is used for implementing information transmission between related devices such as server-side devices and client-side devices;
the processor 1201 is configured to call the computer program in the memory 1202, and the processor executes the computer program to implement all the steps of one of the above embodiments of the federation chain-based transaction data sharing method, for example, the processor executes the computer program to implement the following steps:
step 100: the transaction data generation end sends transaction data to the client;
step 200: the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and the transaction data using end;
step 300: and the transaction data using end accesses the transaction data through the alliance chain.
Embodiments of the present application further provide a computer-readable storage medium capable of implementing all steps of a federation chain-based transaction data sharing method in the above embodiments, where the computer-readable storage medium stores thereon a computer program, and the computer program when executed by a processor implements all steps of a federation chain-based transaction data sharing method in the above embodiments, for example, the processor implements the following steps when executing the computer program:
step 100: the transaction data generation end sends transaction data to the client;
step 200: the client encrypts transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and a transaction data using end;
step 300: and the transaction data using end accesses the transaction data through the alliance chain.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the hardware + program class embodiment, since it is substantially similar to the method embodiment, the description is simple, and the relevant points can be referred to the partial description of the method embodiment.
The foregoing description of specific embodiments has been presented for purposes of illustration and description. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Although the present application provides method steps as in embodiments or flowcharts, additional or fewer steps may be included based on routine or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. When an actual apparatus or client product executes, it may execute sequentially or in parallel (e.g., in the context of parallel processors or multi-threaded processing) according to the embodiments or methods shown in the figures.
For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. Of course, in implementing the embodiments of the present description, the functions of each module may be implemented in one or more software and/or hardware, or a module implementing the same function may be implemented by a combination of multiple sub-modules or sub-units, and the like. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may therefore be considered as a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
The embodiments of this specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The described embodiments may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the system embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and reference may be made to the partial description of the method embodiment for relevant points. In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of an embodiment of the specification. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
The above description is only an example of the embodiments of the present disclosure, and is not intended to limit the embodiments of the present disclosure. Various modifications and variations to the embodiments described herein will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the embodiments of the present invention should be included in the scope of the claims of the embodiments of the present invention.
Claims (19)
1. A transaction data sharing method based on a alliance chain is characterized by comprising the following steps:
the transaction data generating end sends transaction data to the client;
the client encrypts the transaction data and sends the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and the transaction data using end;
and the transaction data using end accesses the transaction data through the alliance chain.
2. The federation chain-based transaction data sharing method of claim 1, further comprising:
and the certificate issuing organization of the alliance chain issues certificates for the client, the transaction data generating end and the transaction data using end.
3. The federation chain-based transaction data sharing method of claim 1, wherein the sending of the transaction data to the client by the transaction data generating terminal comprises:
the transaction data generation end acquires the abstract of the transaction data by utilizing a hash function;
the transaction data generation end signs the abstract;
the transaction data generation end encrypts an original transaction record, a hash value and signature information in the transaction data according to a self symmetric key;
and the transaction data generation end carries out asymmetric encryption on the symmetric secret key according to the public key of the client and sends the original transaction record, the hash value, the signature information and the asymmetric encrypted symmetric secret key to the client.
4. A federation chain-based transaction data sharing method as recited in claim 3 further comprising:
the client decrypts the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric key according to a private key of the client;
and the client encrypts the identity information of the client by using a zero-knowledge proof method.
5. The federation chain-based transaction data sharing method of claim 4, wherein sending the transaction data to the federation chain by a client comprises:
the customer sends the transaction data into the federation chain using a consensus mechanism.
6. The federation chain-based transaction data sharing method of claim 5, further comprising:
the client registers and logs in the alliance chain according to the identity ID of the client;
the client signs the hash value, the timestamp and the encrypted identity information according to a private key of the client;
storing the signed hash value, the timestamp and the encrypted identity information in a current value node of the federation chain to generate a block;
and utilizing a consensus mechanism to perform consensus on the blocks.
7. A federation chain-based transaction data sharing method as recited in claim 1 further comprising:
and the alliance chain controls the access authority of the transaction data according to the intelligent contract of the alliance chain.
8. The federation chain-based transaction data sharing method of claim 7, wherein the transaction data consumer accessing the transaction data through the federation chain comprises:
the transaction data using end initiates an access request aiming at the transaction data to a alliance chain;
the alliance chain judges whether the transaction data using end has an access condition or not according to an intelligent contract of the alliance chain;
and when the judgment result is yes, the alliance chain decrypts the transaction data according to the intelligent contract and the private key of the customer, and sends the decrypted transaction data to the transaction data using end.
9. A federation chain-based transaction data sharing apparatus, comprising:
the transaction data sending module is used for sending the transaction data to the client by the transaction data generating end;
the transaction data encryption module is used for encrypting the transaction data by the client and sending the encrypted transaction data to a alliance chain consisting of the transaction data generating end, the client and the transaction data using end;
and the transaction data access module is used for accessing the transaction data by the transaction data using end through the alliance chain.
10. The federation chain-based transaction data sharing apparatus of claim 9, further comprising:
and the certificate issuing module is used for issuing certificates for the client, the transaction data generating end and the transaction data using end by the certificate issuing organization of the alliance chain.
11. The federation chain-based transaction data sharing apparatus of claim 9, wherein the transaction data sending module comprises:
the abstract acquiring unit is used for acquiring the abstract of the transaction data by the transaction data generating end by utilizing a hash function;
the abstract signature unit is used for signing the abstract on the transaction data generation end;
the data encryption unit is used for encrypting the original transaction record, the hash value and the signature information in the transaction data according to a self symmetric secret key by the transaction data generation end;
and the data sending unit is used for the transaction data generating end to asymmetrically encrypt the symmetric secret key according to the public key of the client and send the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key to the client.
12. The federation chain-based transaction data sharing apparatus of claim 11, further comprising:
the secret key decryption module is used for decrypting the original transaction record, the hash value, the signature information and the asymmetrically encrypted symmetric secret key by a client according to a private key of the client;
and the identity information encryption module is used for encrypting the identity information of the client by using a zero-knowledge proof method.
13. A federation chain-based transaction data sharing apparatus as claimed in claim 12, wherein the transaction data encryption module comprises:
and the transaction data sending unit is used for sending the transaction data to the alliance chain by the client by utilizing a consensus mechanism.
14. The federation chain-based transaction data sharing apparatus of claim 13, further comprising:
the ID registration module is used for registering and logging in the alliance chain by the client according to the identity ID of the client;
the identity information front module is used for the client to sign the hash value, the timestamp and the encrypted identity information according to the private key of the client;
the block generation module is used for storing the signed hash value, the timestamp and the encrypted identity information in a current value node of the alliance chain so as to generate a block;
and the block consensus module is used for performing consensus on the blocks by utilizing a consensus mechanism.
15. The federation chain-based transaction data sharing apparatus of claim 9, further comprising:
and the access authority control module is used for controlling the access authority of the transaction data by the alliance chain according to the intelligent contract of the alliance chain.
16. The federation chain-based transaction data sharing apparatus of claim 15, wherein the transaction data access module comprises:
the access request initiating unit is used for initiating an access request aiming at the transaction data to a alliance chain by the transaction data using end;
the access condition judging unit is used for judging whether the transaction data using end has an access condition or not according to the intelligent contract of the alliance chain;
and the transaction data decryption unit is used for decrypting the transaction data according to the intelligent contract and the private key of the customer by the alliance chain and sending the decrypted transaction data to the transaction data using end when the judgment result is yes.
17. A computer program product comprising computer program/instructions, characterized in that the computer program/instructions, when executed by a processor, implement the steps of the federation chain-based transaction data sharing method of any one of claims 1 to 8.
18. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program implements the steps of the federation chain-based transaction data sharing method of any one of claims 1 to 8.
19. A computer-readable storage medium having stored thereon a computer program, wherein the computer program when executed by a processor implements the steps of the federation chain-based transaction data sharing method of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210895808.5A CN115147224A (en) | 2022-07-27 | 2022-07-27 | Transaction data sharing method and device based on alliance chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210895808.5A CN115147224A (en) | 2022-07-27 | 2022-07-27 | Transaction data sharing method and device based on alliance chain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115147224A true CN115147224A (en) | 2022-10-04 |
Family
ID=83413915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210895808.5A Pending CN115147224A (en) | 2022-07-27 | 2022-07-27 | Transaction data sharing method and device based on alliance chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115147224A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115604035A (en) * | 2022-12-13 | 2023-01-13 | 杭州城市大脑有限公司(Cn) | City brain data sharing method based on alliance chain |
CN115801368A (en) * | 2022-11-07 | 2023-03-14 | 昆明理工大学 | A data sharing method based on alliance chain |
-
2022
- 2022-07-27 CN CN202210895808.5A patent/CN115147224A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115801368A (en) * | 2022-11-07 | 2023-03-14 | 昆明理工大学 | A data sharing method based on alliance chain |
CN115604035A (en) * | 2022-12-13 | 2023-01-13 | 杭州城市大脑有限公司(Cn) | City brain data sharing method based on alliance chain |
CN115604035B (en) * | 2022-12-13 | 2023-03-28 | 杭州城市大脑有限公司 | City brain data sharing method based on alliance chain |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11842317B2 (en) | Blockchain-based authentication and authorization | |
CN108765240B (en) | Block chain-based inter-institution customer verification method, transaction supervision method and device | |
CN112003858B (en) | Block chain-based platform docking method, electronic device and storage medium | |
US20160162897A1 (en) | System and method for user authentication using crypto-currency transactions as access tokens | |
CN112437938A (en) | System and method for block chain address and owner verification | |
CN109450910A (en) | Data sharing method, data sharing network and electronic equipment based on block chain | |
CN112613956B (en) | Bidding processing method and device | |
Li et al. | A decentralized and secure blockchain platform for open fair data trading | |
US11334884B2 (en) | Encapsulated security tokens for electronic transactions | |
Aggarwal et al. | History of blockchain-blockchain 1.0: Currency | |
CN111460457A (en) | Real estate property registration supervision method, device, electronic equipment and storage medium | |
CN112231769A (en) | Block chain-based numerical verification method and device, computer equipment and medium | |
CN113347008B (en) | Loan information storage method adopting addition homomorphic encryption | |
CN112801778A (en) | Federated bad asset blockchain | |
CN115147224A (en) | Transaction data sharing method and device based on alliance chain | |
CN111915349A (en) | Cross-platform integral using system and method based on block chain | |
CN111433799A (en) | Credible insurance letter based on block chain | |
CN114760071B (en) | Zero-knowledge proof based cross-domain digital certificate management method, system and medium | |
CN114417389A (en) | Method for storing user asset limit through addition homomorphic encryption in block chain | |
KR102450412B1 (en) | Service level agreement-based sharing economy service provision system and method in the Internet of Things | |
Hu et al. | Verifying privacy-preserving financing orders on a consortium blockchain based on zk-snarks | |
Meenakshi et al. | Cloud Security Analysis using Blockchain Technology | |
CN113159940A (en) | Transaction method, system and computer equipment for enhanced bit currency wallet | |
Sanjekar et al. | Techniques of Securing Educational Document using Blockchain and IPFS based System: A Review | |
CN111402037A (en) | User data processing method and device |
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 |