[go: up one dir, main page]

CN112818057A - Data exchange method and device based on block chain - Google Patents

Data exchange method and device based on block chain Download PDF

Info

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
Application number
CN202110017938.4A
Other languages
Chinese (zh)
Other versions
CN112818057B (en
Inventor
尹可挺
马振军
孙路
张德辉
盛峰松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Liancheng Digital Technology Co ltd
Original Assignee
Hangzhou Liancheng Digital Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Liancheng Digital Technology Co ltd filed Critical Hangzhou Liancheng Digital Technology Co ltd
Priority to CN202110017938.4A priority Critical patent/CN112818057B/en
Publication of CN112818057A publication Critical patent/CN112818057A/en
Application granted granted Critical
Publication of CN112818057B publication Critical patent/CN112818057B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use 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

Data exchange method and device based on block chain
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.
CN202110017938.4A 2021-01-07 2021-01-07 Data exchange method and device based on block chain Active CN112818057B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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