CN112818057A - Data exchange method and device based on block chain - Google Patents
Data exchange method and device based on block chain Download PDFInfo
- Publication number
- CN112818057A CN112818057A CN202110017938.4A CN202110017938A CN112818057A CN 112818057 A CN112818057 A CN 112818057A CN 202110017938 A CN202110017938 A CN 202110017938A CN 112818057 A CN112818057 A CN 112818057A
- Authority
- CN
- China
- Prior art keywords
- data
- exchange
- provider
- public
- receiving
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The invention discloses a data exchange method and a device based on a block chain, wherein the method comprises the following steps: receiving basic data, and generating a basic word frequency table according to the language and the industry environment; generating a public coding dictionary according to the optimal binary tree algorithm model and the basic word frequency table; applying an intelligent contract to carry out consensus deployment on the public coding dictionary; respectively generating public keys P by a data provider and a data demander, and signing the public keys P into digital certificates by a certificate authority; receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider; and receiving a data decoding request sent by a data demand side, decoding the coded exchange data, and sending the decoded data to the data demand side.
Description
Technical Field
The present invention relates to the field of block chain technologies, and in particular, to a data exchange method and apparatus based on a block chain.
Background
The implementation of data sharing exchange based on the data authority capability of the blockchain is an important blockchain application direction. One of the current mainstream technical methods is a data collection method based on a non-block chain technology, but data is difficult to store and share centrally in practical application due to the problem of unclear data rights. The other is to link the request of data sharing and transaction and the response message for certification based on the block chain technology, and the original data is transmitted under the chain in an encrypted and safe way. However, the data exchange performed under the link has the problems of uncontrolled data and low security.
Disclosure of Invention
Embodiments of the present invention provide a data exchange method and apparatus based on a block chain, and an electronic device, so as to solve the problems of unclear data rights, uncontrolled data, and low security in the related art.
According to a first aspect of the embodiments of the present invention, there is provided a method for data exchange based on a block chain, the method including:
receiving basic data, and generating a basic word frequency table according to the language and the industry environment;
generating a public coding dictionary according to the optimal binary tree algorithm model and the basic word frequency table;
applying an intelligent contract to carry out consensus deployment on the public coding dictionary;
respectively generating public keys P by a data provider and a data demander, and signing the public keys P into digital certificates by a certificate authority;
receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider;
and receiving a data decoding request sent by a data demand side, decoding the coded exchange data, and sending the decoded data to the data demand side.
Further, the data provider and the data demander respectively generate public keys P and are signed as digital certificates by the certificate authority, including:
respectively receiving the identity information of a public key P and a user ID generated by a data provider and a data demander;
and registering the data receiving provider and the data requiring party according to the public key P and the user ID identity information, sending a certificate signing request, and signing the public key P into a digital certificate by a certificate authority.
Further, the verifying the data exchange request according to the public key P of the data provider includes:
receiving the data exchange request, and verifying the signature of the data exchange request by adopting a digital signature algorithm and a public key P of a data provider;
the data exchange request is signed by adopting a digital signature algorithm and a private key S of the receiving data provider, and the data exchange request comprises data demand party information and data provider network information.
Further, the method further includes a step of performing uplink credit on the data exchange request, which specifically includes:
writing the data exchange request into a data block in a full-chain consensus in a mode of trading additional data, and calling a contract response of a data demand side;
and analyzing the data exchange request, and identifying uplink jointly by response messages in a transaction data mode, wherein the response messages comprise data demand party information and data provider network information.
Further, encoding the exchange data includes:
and encoding the exchange data according to the public encoding dictionary, wherein a word segmentation technology is applied to the data which cannot be encoded to scan to obtain a data word segmentation table, the occurrence frequency of each word segmentation is counted, and a transaction word segmentation statistical table in a key-value format is generated.
Further, still include:
and the data provider writes the size of the coded data, the hash value of the original text, the coded hash value and a transaction participle statistical table generated by the uncoded data into the block chain in the form of transaction data and identifies all nodes on the block chain together.
Further, still include:
and after the data demand party receives the coded data, writing the size of the received coded data, the coded hash value and the user ID identity information into the block chain, and decoding by adopting a language predictive machine contract according to version information formed by the public coding dictionary updating rule to restore the coded data into original text.
Further, the public encoding dictionary is continuously updated in a version number mode, and the method comprises the following steps:
setting an update policy of the common encoding dictionary,
and acquiring word segmentation statistical table data accumulated on the chain according to the updating strategy, and calling an updating contract of the public coding dictionary.
Further, the updating strategy is one or more of a combination of regular updating, voting decision updating and on-chain participle statistical table quantity threshold triggering updating.
According to a second aspect of the embodiments of the present invention, there is provided a data switching apparatus based on a block chain, the apparatus including:
the receiving and generating module is used for receiving the basic data and generating a basic word frequency table according to the language and the industry environment;
the generating module is used for generating a public coding dictionary according to the optimal binary tree algorithm model and the basic word frequency table;
the consensus module is used for applying an intelligent contract to carry out consensus deployment on the public coding dictionary;
the signing module is used for signing the public keys P generated by the data provider and the data demander into digital certificates;
the encoding module is used for receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider;
and the decoding module is used for receiving a data decoding request sent by a data demand side, decoding the encoded exchange data and sending the decoded data to the data demand side.
The technical scheme provided by the embodiment of the invention can have the following beneficial effects: 1. the exchange data is compressed by applying an encoding technology, and the rapid and efficient circulation of large-scale exchange data is realized.
2. After the exchange data is coded, the access authority of the coding dictionary is controlled by the intelligent contract running on the block chain, so that the safety, the credibility and the controllability of the exchange data are ensured.
3. The exchanged data has the characteristics of industry or field, and the exchanged data continuously updates the public coding dictionary, so that the data with the highest utilization rate can be quickly coded or decoded, the information entropy of data exchange is gradually reduced, and the information exchange efficiency is greatly improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a flow chart illustrating a method of data exchange based on blockchains, according to an example embodiment.
Fig. 2 is a block diagram illustrating a structure of a data switching apparatus based on a block chain according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
Fig. 1 is a flow chart illustrating a method for data exchange based on blockchains according to an exemplary embodiment, which may include the following steps, as shown in fig. 1:
step S101, receiving basic data, and generating a basic word frequency table according to the language and the industry environment;
specifically, in order to improve the data exchange efficiency in the initial stage, the basic data is received, and a basic word frequency table matched with the exchange data can be generated according to the language and the industry environment, so that the initial public coding dictionary is generated.
Step S102, generating a public coding dictionary according to the basic word frequency table and the optimal binary tree algorithm model; specifically, the data pairs are organized in an optimal binary tree data structure according to a basic word frequency table, i.e., the number of times each word occurs, so that efficiency is highest when retrieving a binary tree according to data encoding.
Step S103, applying an intelligent contract to carry out consensus deployment on the public coding dictionary; the public coding dictionary is a core component participating in data exchange on a platform, is called according to the authority of a data exchange party, and can be updated regularly according to word frequency data newly added on a chain.
Step S104, respectively generating public keys P by a data provider and a data demander, and signing the public keys P into digital certificates by a certificate authority; this step may include the following substeps:
step S1041, respectively receiving the public key P and the user ID identity information generated by the data provider and the data demander;
step S1042, according to the public key P and the user ID identity information, register the receiving data provider and the data demander, and send a certificate signing request, where the certificate authority signs the public key P as a digital certificate. Specifically, the two data exchange parties generate a public key and a private key by themselves by adopting a safe asymmetric encryption algorithm, the public key is authenticated by an authentication center to obtain a corresponding digital certificate, and then the public key and the user ID identity information are registered to the platform, so that the two data exchange parties are guaranteed to be legal users of the platform.
Step S105, receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider;
in this step, verifying the data exchange request according to the public key P of the data provider may include the following steps:
receiving the data exchange request, and verifying the signature of the data exchange request by adopting a digital signature algorithm and a public key P of a data provider; the data exchange request is signed by adopting a digital signature algorithm and a private key S of the receiving data provider, and the data exchange request comprises data demand party information and data provider network information. Specifically, the signature verification is to ensure the authenticity of the data exchange request source, and attach the identity information of both the data supplier and the data supplier to the data exchange request for storage.
And step S106, receiving a data decoding request sent by the data demand side, decoding the coded exchange data, and sending the decoded data to the data demand side. In this step, encoding the exchange data may include the following steps:
and encoding the exchange data according to the public encoding dictionary, wherein a word segmentation technology is applied to the data which cannot be encoded to scan to obtain a data word segmentation table, the occurrence frequency of each word segmentation is counted, and a transaction word segmentation statistical table in a key-value format is generated. The embodiment applies the efficient Huffman coding technology to compress the exchange data, and realizes the rapid and efficient circulation of large-scale exchange data.
In this embodiment, the method further includes:
step S107, the step of making the data exchange request to carry out uplink certificate storing comprises the following substeps:
step S1071, write the said data exchange request into the data block in the way of trading the additional data and know in the whole chain, and transfer the data demand side contract to respond; specifically, the data demand side receives and feeds back the data exchange request through the data exchange contract.
Step S1072, parsing the data exchange request, and identifying the uplink in a transaction data manner with a response message, wherein the response message includes data requesting party information and data providing party network information.
In this embodiment, the method further includes: and the data provider writes the size of the coded data, the hash value of the original text, the coded hash value and a transaction participle statistical table generated by the uncoded data into the block chain in the form of transaction data and identifies all nodes on the block chain together.
In this embodiment, the method further includes: and after the data demand party receives the coded data, writing the size of the received coded data, the coded hash value and the user ID identity information into the block chain, and decoding by adopting a language predictive machine contract according to version information formed by the public coding dictionary updating rule to restore the coded data into original text.
Further, the public encoding dictionary is continuously updated in a version number mode, and the method comprises the following steps:
step S201, an update policy of the public encoding dictionary is set, in this example, the update policy includes one or more combinations of periodic update, voting decision update, and linked word segmentation statistical table quantity threshold trigger update. With the increase of the exchange data volume, the content of the common coding dictionary is necessarily required to be updated, but at the same time, the use of the data exchange party cannot be influenced, so that a customized dictionary updating mode is required.
Step S201, according to the updating strategy, word segmentation statistical table data accumulated on the chain is obtained, and an updating contract of the public coding dictionary is called. And storing the words not in the current public coding dictionary on the chain, periodically acquiring the accumulated words through a contract, and then calling the contract to update the public coding dictionary after word frequency statistics.
The block chain intelligent contract management public coding dictionary is applied, privacy and safety of the exchange data can be effectively controlled, the exchange data cannot be used after being separated from a block chain network, and the realization range is controllable. Meanwhile, with frequent data exchange, the more word codes used in the public coding dictionary are shorter, namely, the public coding dictionary tree based on Huffman organization is continuously optimized, which is beneficial to continuously reducing the information entropy of the data exchange platform, shortening the byte number of single exchange and improving the data exchange efficiency.
Corresponding to the foregoing embodiment of a data exchange method based on a block chain, the present invention further provides an embodiment of a data exchange device based on a block chain.
Fig. 2 is a block diagram illustrating a blockchain-based data switching apparatus according to an example embodiment. Referring to fig. 2, the apparatus includes:
the receiving and generating module 21 is used for receiving the basic data and generating a basic word frequency table according to the language and the industry environment;
the generating module 22 is configured to generate a public coding dictionary according to the basic word frequency table according to the optimal binary tree algorithm model;
the consensus module 23 is configured to apply an intelligent contract to perform consensus deployment on the common coding dictionary;
the signing module 24 is used for signing the public keys P generated by the data provider and the data demander into digital certificates;
the encoding module 25 is configured to receive a data exchange request sent by a data provider, verify the data exchange request according to a public key P of the data provider, encode exchange data after the verification is passed, and send the encoded exchange data to the data provider;
and the decoding module 26 is configured to receive a data decoding request sent by a data demander, decode the encoded exchange data, and send the decoded data to the data demander.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the invention. One of ordinary skill in the art can understand and implement it without inventive effort.
Correspondingly, the invention also provides an electronic device, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured for performing steps S101-S106.
Correspondingly, the present invention also provides a terminal comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs configured to be executed by the one or more processors include operation instructions for executing steps S101-S106.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
Claims (10)
1. A method for data exchange based on block chains, the method comprising:
receiving basic data, and generating a basic word frequency table according to the language and the industry environment;
generating a public coding dictionary according to the optimal binary tree algorithm model and the basic word frequency table;
applying an intelligent contract to carry out consensus deployment on the public coding dictionary;
respectively generating public keys P by a data provider and a data demander, and signing the public keys P into digital certificates by a certificate authority;
receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider;
and receiving a data decoding request sent by a data demand side, decoding the coded exchange data, and sending the decoded data to the data demand side.
2. The method of claim 1, wherein generating and signing public keys P by a certificate authority as digital certificates for each of a data provider and a data consumer comprises:
respectively receiving the identity information of a public key P and a user ID generated by a data provider and a data demander;
and registering the data receiving provider and the data requiring party according to the public key P and the user ID identity information, sending a certificate signing request, and signing the public key P into a digital certificate by a certificate authority.
3. The method of claim 1, wherein verifying the data exchange request according to a public key P of a data provider comprises:
receiving the data exchange request, and verifying the signature of the data exchange request by adopting a digital signature algorithm and a public key P of a data provider;
the data exchange request is signed by adopting a digital signature algorithm and a private key S of the receiving data provider, and the data exchange request comprises data demand party information and data provider network information.
4. The method of claim 1 further comprising the step of performing uplink crediting of the data exchange request, including:
writing the data exchange request into a data block in a full-chain consensus in a mode of trading additional data, and calling a contract response of a data demand side;
and analyzing the data exchange request, and identifying uplink jointly by response messages in a transaction data mode, wherein the response messages comprise data demand party information and data provider network information.
5. The method of claim 3, wherein encoding the exchange data comprises:
and encoding the exchange data according to the public encoding dictionary, wherein a word segmentation technology is applied to the data which cannot be encoded to scan to obtain a data word segmentation table, the occurrence frequency of each word segmentation is counted, and a transaction word segmentation statistical table in a key-value format is generated.
6. The method of claim 3, further comprising:
and the data provider writes the size of the coded data, the hash value of the original text, the coded hash value and a transaction participle statistical table generated by the uncoded data into the block chain in the form of transaction data and identifies all nodes on the block chain together.
7. The method of claim 3, further comprising:
and after the data demand party receives the coded data, writing the size of the received coded data, the coded hash value and the user ID identity information into the block chain, and decoding by adopting a language predictive machine contract according to version information formed by the public coding dictionary updating rule to restore the coded data into original text.
8. The method of claim 1, wherein said common code dictionary is continuously updated with version numbers, comprising:
setting an update policy of the common encoding dictionary,
and acquiring word segmentation statistical table data accumulated on the chain according to the updating strategy, and calling an updating contract of the public coding dictionary.
9. The method of claim 1, wherein the update strategy comprises one or more of a combination of periodic update, voting decision update, and linked participle statistics number threshold trigger update.
10. An apparatus for data exchange based on block chains, the apparatus comprising:
the receiving and generating module is used for receiving the basic data and generating a basic word frequency table according to the language and the industry environment;
the generating module is used for generating a public coding dictionary according to the optimal binary tree algorithm model and the basic word frequency table;
the consensus module is used for applying an intelligent contract to carry out consensus deployment on the public coding dictionary;
the signing module is used for signing the public keys P generated by the data provider and the data demander into digital certificates;
the encoding module is used for receiving a data exchange request sent by a data provider, verifying the data exchange request according to a public key P of the data provider, encoding exchange data after the verification is passed, and sending the encoded exchange data to the data provider;
and the decoding module is used for receiving a data decoding request sent by a data demand side, decoding the encoded exchange data and sending the decoded data to the data demand side.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110017938.4A CN112818057B (en) | 2021-01-07 | 2021-01-07 | Data exchange method and device based on block chain |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110017938.4A CN112818057B (en) | 2021-01-07 | 2021-01-07 | Data exchange method and device based on block chain |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112818057A true CN112818057A (en) | 2021-05-18 |
| CN112818057B CN112818057B (en) | 2022-08-19 |
Family
ID=75868504
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110017938.4A Active CN112818057B (en) | 2021-01-07 | 2021-01-07 | Data exchange method and device based on block chain |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112818057B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113837880A (en) * | 2021-09-14 | 2021-12-24 | 杭州链城数字科技有限公司 | Data transaction method and device and electronic equipment |
| CN115292291A (en) * | 2022-08-19 | 2022-11-04 | 贵州电网有限责任公司 | Block chain-based power big data exchange method and system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030084003A1 (en) * | 2001-04-20 | 2003-05-01 | Intertrust Technologies Corporation | Systems and methods for conducting transactions and communications using a trusted third party |
| CN101459517A (en) * | 2008-12-18 | 2009-06-17 | 上海宝钢钢材贸易有限公司 | B2B data exchange system |
| CN104467868A (en) * | 2014-11-04 | 2015-03-25 | 深圳市元征科技股份有限公司 | Chinese text compression method |
| CN109478222A (en) * | 2016-07-20 | 2019-03-15 | 西门子保健有限责任公司 | Methods of protecting data exchanged between service consumers and service providers |
| CN109729168A (en) * | 2018-12-31 | 2019-05-07 | 浙江成功软件开发有限公司 | A kind of data share exchange system and method based on block chain |
| CN111259079A (en) * | 2020-01-15 | 2020-06-09 | 厦门顺势共识信息科技有限公司 | Block chain-based limited personal data sharing and trading method |
-
2021
- 2021-01-07 CN CN202110017938.4A patent/CN112818057B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030084003A1 (en) * | 2001-04-20 | 2003-05-01 | Intertrust Technologies Corporation | Systems and methods for conducting transactions and communications using a trusted third party |
| CN101459517A (en) * | 2008-12-18 | 2009-06-17 | 上海宝钢钢材贸易有限公司 | B2B data exchange system |
| CN104467868A (en) * | 2014-11-04 | 2015-03-25 | 深圳市元征科技股份有限公司 | Chinese text compression method |
| CN109478222A (en) * | 2016-07-20 | 2019-03-15 | 西门子保健有限责任公司 | Methods of protecting data exchanged between service consumers and service providers |
| CN109729168A (en) * | 2018-12-31 | 2019-05-07 | 浙江成功软件开发有限公司 | A kind of data share exchange system and method based on block chain |
| CN111259079A (en) * | 2020-01-15 | 2020-06-09 | 厦门顺势共识信息科技有限公司 | Block chain-based limited personal data sharing and trading method |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113837880A (en) * | 2021-09-14 | 2021-12-24 | 杭州链城数字科技有限公司 | Data transaction method and device and electronic equipment |
| CN115292291A (en) * | 2022-08-19 | 2022-11-04 | 贵州电网有限责任公司 | Block chain-based power big data exchange method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112818057B (en) | 2022-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12149512B2 (en) | Systems and methods for permissioned blockchain infrastructure with fine-grained access control and confidentiality-preserving publish/subscribe messaging | |
| CN111970129B (en) | Data processing method and device based on block chain and readable storage medium | |
| Dai et al. | A low storage room requirement framework for distributed ledger in blockchain | |
| Nazirkhanova et al. | Information dispersal with provable retrievability for rollups | |
| DE60015757T2 (en) | METHOD AND APPARATUS TO BELIEVE A PROGRAM CODE | |
| CN113743939A (en) | Identity authentication method, device and system based on block chain | |
| CN111931209B (en) | Contract information verification method and device based on zero knowledge proof | |
| CN109728896A (en) | A kind of incoming call certification and source tracing method and process based on block chain | |
| CN113378148A (en) | Internet of things equipment identity authentication system and method based on block chain | |
| CN101094383A (en) | IPTV authentication and authorization method, server and system | |
| CN112818057B (en) | Data exchange method and device based on block chain | |
| CN115883154B (en) | Access credential issuance method, data access method and device based on blockchain | |
| CN112152778A (en) | Node management method and device and electronic equipment | |
| Argo et al. | Practical post-quantum signatures for privacy | |
| CN118921161A (en) | Data security gateway method and system based on edge privacy calculation | |
| CN103108245A (en) | Smart television payment secret key system and payment method based on smart television | |
| CN118152351A (en) | Transaction data processing method based on blockchain, node and blockchain | |
| Yoshida et al. | Non-committing encryption with quasi-optimal ciphertext-rate based on the DDH problem | |
| Wu et al. | Data privacy protection model based on blockchain in mobile edge computing | |
| CN115964728A (en) | File encryption method and device based on consensus algorithm | |
| CN117834303B (en) | Data auditing method for decentralised storage | |
| CN114510734A (en) | Data access control method, device and computer readable storage medium | |
| Li et al. | Audit as You Go: A Smart Contract‐Based Outsourced Data Integrity Auditing Scheme for Multiauditor Scenarios with One Person, One Vote | |
| CN116684870B (en) | Access authentication method, device and system of electric power 5G terminal | |
| CN114638009B (en) | An electronic signature system applicable to public key cryptography technology and supporting commercial cryptographic algorithms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |