CN110730186A - Token issuing method, accounting node and medium based on block chain - Google Patents

Token issuing method, accounting node and medium based on block chain Download PDF

Info

Publication number
CN110730186A
CN110730186A CN201911008750.2A CN201911008750A CN110730186A CN 110730186 A CN110730186 A CN 110730186A CN 201911008750 A CN201911008750 A CN 201911008750A CN 110730186 A CN110730186 A CN 110730186A
Authority
CN
China
Prior art keywords
token
accounting
data
homomorphic encryption
accounting node
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
Application number
CN201911008750.2A
Other languages
Chinese (zh)
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.)
Iallchain Co Ltd
Original Assignee
Iallchain 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 Iallchain Co Ltd filed Critical Iallchain Co Ltd
Priority to CN201911008750.2A priority Critical patent/CN110730186A/en
Publication of CN110730186A publication Critical patent/CN110730186A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/008Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention provides a Token issuing method, a billing node and a medium based on a block chain, wherein the method comprises the following steps: the accounting node generates first Token data of a new block when the accounting right is contended, homomorphic encryption processing is carried out on the second Token data and the first Token data which are recorded at present based on a homomorphic encryption algorithm, the encrypted first Token encrypted data are recorded in the new block, when the accounting right is obtained, the first Token data and the new block are broadcasted to the block chain, so that other accounting nodes in the block chain verify the first Token encrypted data, and when the verification passes, accounting operation is executed. The embodiment of the invention improves the security of Token data in the block chain.

Description

Token issuing method, accounting node and medium based on block chain
Technical Field
The embodiment of the invention relates to the technical field of block chains, in particular to a Token issuing method, an accounting node and a medium based on a block chain.
Background
Token means "Token", and is a string of character strings generated by the server as an identifier for the client to request. In the blockchain, the Token mechanism is a key mechanism of the blockchain, especially a public chain, and the blockchain realizes the release of the Token through a contention mechanism of the accounting right. Traditionally, Token of all block link points including accounting nodes is recorded in clear text, and anyone can view Token data of other block chain nodes in the block chain, which brings insecurity to the block link points. If the Token is stored in an encrypted manner, the Token issuing lacks supervision, for example, Token reward data obtained by a billing node which successfully obtains the billing right, and if the Token reward data is encrypted, other mining nodes cannot ensure the correctness of the Token.
Disclosure of Invention
The embodiment of the invention provides a Token issuing method, an accounting node and a medium based on a block chain, which are used for improving the security of Token data in the block chain.
The first aspect of the embodiments of the present invention provides a Token issuing method based on a block chain, where the method includes:
when the accounting node contends for the accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data;
the accounting node performs homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and records the first Token encrypted data obtained through encryption in the new block;
when the accounting node obtains the accounting right, the accounting node broadcasts the first Token data and the new block to a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifies the first Token encrypted data according to third Token encrypted data recorded in a block when the accounting node obtains the accounting right last time and the second Token encrypted data recorded in the block chain;
and the accounting node receives the verification results sent by the other accounting nodes, and if the verification results indicate that the verification is passed, the accounting operation is started.
Optionally, the second Token data is stored in encrypted data in the accounting node, where the encrypted data is obtained by encrypting the second Token data through the homomorphic encryption algorithm.
Optionally, the performing, by the accounting node, homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm includes:
and the accounting node performs homomorphic encryption processing on the second Token data and the first Token data which are recorded currently by adopting a preset homomorphic encryption algorithm based on the public key of the accounting node.
Optionally, the homomorphic encryption algorithm is an addition homomorphic encryption algorithm.
Optionally, after the accounting node performs homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, the method further includes:
and recording the encrypted first Token encrypted data in a spare block.
A second aspect of an embodiment of the present invention provides an accounting node, including: a processor and a memory, the memory having instructions stored therein that when executed by the processor perform the following:
when the accounting node contends for accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data;
performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and recording the first Token encrypted data obtained through encryption in the new block;
when the accounting node obtains the accounting right, broadcasting the first Token data and the new block into a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifying the first Token encrypted data according to third Token encrypted data recorded in a block when the accounting node obtains the accounting right last time and the second Token encrypted data recorded in the block chain;
and receiving the verification results sent by the other accounting nodes, and starting accounting operation if the verification results indicate that the verification is passed.
Optionally, the second Token data is stored in encrypted data in the accounting node, where the encrypted data is obtained by encrypting the second Token data through the homomorphic encryption algorithm.
Optionally, when the processor executes an operation of performing homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, the processor is configured to:
and based on the public key of the accounting node, performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently by adopting a preset homomorphic encryption algorithm.
Optionally, the homomorphic encryption algorithm is an addition homomorphic encryption algorithm.
A third aspect of embodiments of the present invention provides a computer-readable storage medium, which includes instructions that, when executed on a computer, cause the computer to perform the method of the first aspect.
In the embodiment of the invention, the accounting node generates an incentive record of a new block when competing for the accounting right, the incentive record comprises first Token data, homomorphic encryption processing is carried out on second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, the encrypted first Token encrypted data is recorded in the new block, when the accounting right is obtained, the first Token data and the new block are broadcasted into the block chain, so that other accounting nodes in the block chain carry out encryption processing on the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, when the accounting right is obtained last time according to the accounting node recorded in the block chain, third Token encrypted data recorded in the block and the second Token encrypted data verify the first Token encrypted data, and when the accounting right is verified, accounting operation is carried out. The embodiment of the invention adopts the homomorphic encryption mechanism to homomorphic encrypt the Token data of each block, and adopts the corresponding verification mechanism of the homomorphic encryption mechanism to verify the Token data when the Token data is issued, thereby solving the problems that the record of the Token data in the clear text is unsafe, the issuing of the Token data is lack of supervision, and the correctness of the Token data can not be ensured in the prior art, and improving the safety and reliability of the Token data in the block chain.
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 described below, and it is obvious that the drawings in the following description are only 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 schematic diagram of an application scenario provided in an embodiment of the present invention;
fig. 2 is a flowchart of a Token issuing method based on a block chain according to an embodiment of the present invention;
fig. 3 is a flowchart of another Token issuing method based on a block chain according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an accounting node according to an embodiment of the present invention.
Detailed Description
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 only a part of the embodiments of the present invention, and not all of the embodiments. 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.
The terms "comprises" and "comprising," and any variations thereof, in the description and claims of this invention, are intended to cover non-exclusive inclusions, e.g., a process or an apparatus that comprises a list of steps is not necessarily limited to those structures or steps expressly listed but may include other steps or structures not expressly listed or inherent to such process or apparatus.
The Token issuing method based on the block chain provided by the embodiment of the invention aims to solve the security problem of Token data in the prior art, and can be applied to the communication system shown in fig. 1. As shown in fig. 1, the communication system includes: the participating node 11, the participating node 12, the accounting node 13 and the accounting node 14, where the participating node 11, the participating node 12, the accounting node 13 and the accounting node 14 belong to the same blockchain network, the participating node 11 and the participating node 12 may specifically be devices such as a terminal device and a server, and the accounting node 13 and the accounting node 14 may specifically be computer devices with accounting capability. Accounting node 13 and accounting node 14 compete for accounting rights in the blockchain network, and participating nodes 11 and 12 can perform accounting on the blockchain network through accounting node 13 or accounting node 14. Here, the description is only illustrative, and the configuration of the block chain network and the number of nodes in the block chain network are not limited.
The following describes the technical solution of the present invention and how to solve the above technical problems with specific examples. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Fig. 2 is a flowchart of a Token issuing method based on a blockchain according to an embodiment of the present invention, where the method may be executed by the accounting node 13 or the accounting node 14 in the application scenario shown in fig. 1, and as shown in fig. 2, the method includes the following steps:
step 101, when the accounting node contends for the accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data.
The accounting node in this embodiment may be a node that first joins the blockchain or a node that does not first join the blockchain. When the accounting node is the node joining the blockchain for the first time, the recorded Token data before participating in accounting right competition is empty. When the accounting node is a node which is not added to the blockchain for the first time, it records all the Token data accumulated up to the present, and the Token data may include the number of the Token data accumulated up to the present.
The first Token data referred to in this embodiment may include Token data itself, or may include the amount of the accounting node generating new Token data for the new block.
In this embodiment, when the accounting node contends for the accounting right, a new reward record is generated for the new block generated this time, where the reward record may include N Token data, where N is an integer greater than or equal to 1, that is, the first Token data referred to in this embodiment is a general name of all Token data generated by the accounting node for the new block.
And 102, the accounting node performs homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and records the first Token encrypted data obtained by encryption in the new block.
The second Token data referred to in this embodiment is a general term of all Token data accumulated by the accounting node up to now. The second Token data is contained in the encrypted data of the accounting node, and the encrypted data is obtained by encrypting the second Token data according to a preset homomorphic encryption algorithm and the public key of the accounting node. For ease of understanding, the homomorphic encryption algorithm may be exemplarily understood as an addition homomorphic encryption algorithm in the present embodiment.
Similarly, when the homomorphic encryption processing is performed on the second Token data and the first Token data, the homomorphic encryption processing may also be performed on the currently recorded second Token data and the first Token data based on a public key of the accounting node and a preset homomorphic encryption algorithm.
Taking the addition homomorphic encryption algorithm as an example, assuming that the first Token data is N, the second Token data is N, and C is the addition homomorphic encryption algorithm, the homomorphic encryption processing is performed on the second Token data and the first Token data, and the obtained first Token encrypted data may be represented as C (N + N), which is only an example and is not a unique limitation here.
Optionally, after the homomorphic encryption processing is performed on the second Token data and the first Token data to obtain the first Token encrypted data, the first Token encrypted data may be recorded in the spare block, and after the new block is generated, the first Token encrypted data is obtained from the spare block and added to the new block, or the new block is generated directly based on the spare block.
103, when the accounting node obtains the accounting right, the accounting node broadcasts the first Token data and the new block to a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifies the first Token encrypted data according to third Token encrypted data recorded in the block when the accounting node obtains the accounting right last time recorded in the block chain and the second Token encrypted data.
Specifically, the process of obtaining the accounting right by the accounting node is a process of finding a random number to make the random number smaller than the block chain difficulty value, once the random number is found, it indicates that the accounting node contends successfully, and at this time, the accounting node broadcasts the first Token data generated for the new block and the new block to the block chain network after adopting its own private key signature.
And after other accounting nodes in the block chain network receive the new block and the first Token data, verifying the first Token encrypted data contained in the new block. Specifically, the other accounting nodes may encrypt the first Token data based on a preset homomorphic encryption algorithm to obtain second Token encrypted data, and further obtain third Token encrypted data recorded in the account book when the accounting node obtains the accounting right last time from the account book of the block chain, and when the third Token encrypted data, the second Token encrypted data, and the first Token encrypted data conform to the preset homomorphic encryption algorithm, the verification is passed, otherwise, the verification fails.
Still taking the additive homomorphic encryption algorithm as an example, assuming that the second Token encrypted data is C (N), the third Token encrypted data is C (N), and the first Token encrypted data is C (N + N), then C (N + N) ═ C (N) + C (N), and the verification is passed, otherwise, the verification is not passed.
And step 104, the accounting node receives the verification results sent by the other accounting nodes, and if the verification results indicate that the verification is passed, the accounting operation is started.
In this embodiment, the accounting node generates an incentive record of a new block when competing for an accounting right, where the incentive record includes first Token data, and performs homomorphic encryption processing on second Token data and the first Token data that have been recorded currently based on a preset homomorphic encryption algorithm, and the encrypted first Token encrypted data is recorded in the new block, and when the accounting right is obtained, broadcasts the first Token data and the new block to the block chain, so that other accounting nodes in the block chain perform encryption processing on the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifies the first Token encrypted data according to third Token encrypted data recorded in the block when the accounting right is obtained last time by the accounting node recorded in the block chain and the second Token encrypted data, and when the verification passes, performs an accounting operation. In the embodiment, a homomorphic encryption mechanism is adopted to homomorphic encrypt the Token data of each block, and a verification mechanism corresponding to the homomorphic encryption mechanism is adopted to verify the Token data when the Token data is issued, so that the problems that in the prior art, the record of the Token data in a plaintext is unsafe, the issuing of the Token data is lack of supervision, and the correctness of the Token data cannot be guaranteed are solved, and the safety and reliability of the Token data in a block chain are improved.
Fig. 3 is a flowchart of another Token issuing method based on a blockchain according to an embodiment of the present invention, in which an accounting node serving as an execution subject first accesses the blockchain. As shown in fig. 3, the method includes:
step 201, when the accounting node contends for the accounting right, generating a new reward record for the new block generated this time, where the reward record includes first Token data.
Step 202, the accounting node performs homomorphic encryption processing on the first Token data based on a preset homomorphic encryption algorithm, and records the encrypted first Token encrypted data in the new block.
Step 203, when the accounting node obtains the accounting right, the accounting node broadcasts the first Token data and the new block to a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifies the first Token encrypted data according to the second Token encrypted data.
And step 204, the accounting node receives the verification results sent by the other accounting nodes, and if the verification results indicate that the verification is passed, the accounting operation is started.
The implementation method and the beneficial effects of the present embodiment are similar to those of the embodiment of fig. 2, and are not described herein again.
Fig. 4 is a schematic structural diagram of an accounting node according to an embodiment of the present invention, and as shown in fig. 4, accounting node 40 includes:
a processor 41 and a memory 42, the memory 42 having instructions stored therein that when executed by the processor 41 perform the following:
when the accounting node contends for accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data; performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and recording the first Token encrypted data obtained through encryption in the new block; when the accounting node obtains the accounting right, broadcasting the first Token data and the new block into a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifying the first Token encrypted data according to third Token encrypted data recorded in a block when the accounting node obtains the accounting right last time and the second Token encrypted data recorded in the block chain; and receiving the verification results sent by the other accounting nodes, and starting accounting operation if the verification results indicate that the verification is passed.
Optionally, the second Token data is stored in encrypted data in the accounting node, where the encrypted data is obtained by encrypting the second Token data through the homomorphic encryption algorithm.
Optionally, when the processor executes an operation of performing homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, the processor is configured to:
and based on the public key of the accounting node, performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently by adopting a preset homomorphic encryption algorithm.
Optionally, the homomorphic encryption algorithm is an addition homomorphic encryption algorithm.
The accounting node provided in this embodiment can execute the method in the embodiment of fig. 2 or fig. 3, and its executing party and beneficial effect are similar, and are not described herein again.
Embodiments of the present invention also provide a computer-readable storage medium, which includes instructions that, when executed on a computer, cause the computer to perform the method provided in fig. 2 or fig. 3.
Finally, it should be noted that, as one of ordinary skill in the art will appreciate, all or part of the processes of the methods of the embodiments described above may be implemented by hardware related to instructions of a computer program, where the computer program may be stored in a computer-readable storage medium, and when executed, the computer program may include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a Random Access Memory (RAM), or the like.
Each functional unit in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a separate product, may also be stored in a computer readable storage medium. The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
The above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A Token issuing method based on a block chain is characterized by comprising the following steps:
when the accounting node contends for the accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data;
the accounting node performs homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and records the first Token encrypted data obtained through encryption in the new block;
when the accounting node obtains the accounting right, the accounting node broadcasts the first Token data and the new block to a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifies the first Token encrypted data according to third Token encrypted data recorded in the block when the accounting node obtains the accounting right last time recorded in the block chain and the second Token encrypted data;
and the accounting node receives the verification results sent by the other accounting nodes, and if the verification results indicate that the verification is passed, the accounting operation is started.
2. The method according to claim 1, wherein the second Token data is stored in an encrypted data in the accounting node, and the encrypted data is obtained by encrypting the second Token data through the homomorphic encryption algorithm.
3. The method according to claim 1, wherein the accounting node performs homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, and comprises:
and the accounting node performs homomorphic encryption processing on the second Token data and the first Token data which are recorded currently by adopting a preset homomorphic encryption algorithm based on the public key of the accounting node.
4. The method according to any of claims 1-3, wherein the homomorphic encryption algorithm is an additive homomorphic encryption algorithm.
5. The method as claimed in claim 1, wherein after the accounting node performs homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, the method further comprises:
and recording the encrypted first Token encrypted data in a spare block.
6. An accounting node, comprising: a processor and a memory, the memory having instructions stored therein that when executed by the processor perform the following:
when the accounting node contends for accounting right, generating a new reward record for the new block generated at this time, wherein the reward record comprises first Token data;
performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently based on a preset homomorphic encryption algorithm, and recording the first Token encrypted data obtained through encryption in the new block;
when the accounting node obtains the accounting right, broadcasting the first Token data and the new block into a block chain, so that other accounting nodes in the block chain encrypt the first Token data based on the homomorphic encryption algorithm to obtain second Token encrypted data, and verifying the first Token encrypted data according to third Token encrypted data recorded in a block when the accounting node obtains the accounting right last time and the second Token encrypted data recorded in the block chain;
and receiving the verification results sent by the other accounting nodes, and starting accounting operation if the verification results indicate that the verification is passed.
7. Accounting node according to claim 6, wherein said second Token data is stored in encrypted data in said accounting node, said encrypted data being obtained by encrypting said second Token data by said homomorphic encryption algorithm.
8. The accounting node of claim 6, wherein the processor, when executing the operation of performing homomorphic encryption processing on the currently recorded second Token data and the first Token data based on a preset homomorphic encryption algorithm, is configured to:
and based on the public key of the accounting node, performing homomorphic encryption processing on the second Token data and the first Token data which are recorded currently by adopting a preset homomorphic encryption algorithm.
9. Accounting node according to any of claims 6-8, wherein the homomorphic encryption algorithm is an additive homomorphic encryption algorithm.
10. A computer-readable storage medium comprising instructions that, when executed on a computer, cause the computer to perform the method of any of claims 1-5.
CN201911008750.2A 2019-10-22 2019-10-22 Token issuing method, accounting node and medium based on block chain Pending CN110730186A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911008750.2A CN110730186A (en) 2019-10-22 2019-10-22 Token issuing method, accounting node and medium based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911008750.2A CN110730186A (en) 2019-10-22 2019-10-22 Token issuing method, accounting node and medium based on block chain

Publications (1)

Publication Number Publication Date
CN110730186A true CN110730186A (en) 2020-01-24

Family

ID=69222875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911008750.2A Pending CN110730186A (en) 2019-10-22 2019-10-22 Token issuing method, accounting node and medium based on block chain

Country Status (1)

Country Link
CN (1) CN110730186A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112632594A (en) * 2021-03-10 2021-04-09 支付宝(杭州)信息技术有限公司 Asset data verification and sending method and device based on privacy protection
CN112818384A (en) * 2021-01-18 2021-05-18 网易(杭州)网络有限公司 Asset processing method, device, equipment and storage medium based on block chain

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108416578A (en) * 2018-03-14 2018-08-17 郑杰骞 A kind of block catenary system and data processing method
CN108462568A (en) * 2018-02-11 2018-08-28 西安电子科技大学 A kind of secure file storage and sharing method based on block chain
CN109584055A (en) * 2018-09-20 2019-04-05 阿里巴巴集团控股有限公司 Method of commerce, device and remittance abroad method, apparatus based on block chain
CN109711869A (en) * 2018-12-12 2019-05-03 杭州基尔区块链科技有限公司 A kind of chip research and development transaction data storage method and system
CN109726887A (en) * 2018-10-12 2019-05-07 西安电子科技大学 The acquisition of mobile crowdsourcing Data Data and processing system and method based on block chain
CN110046511A (en) * 2019-03-16 2019-07-23 深圳壹账通智能科技有限公司 Leaking data method, apparatus, equipment and storage medium are prevented based on alliance's chain
CN110147994A (en) * 2019-04-13 2019-08-20 山东公链信息科技有限公司 A kind of instant execution method of the block chain based on homomorphic cryptography
US20190312719A1 (en) * 2018-04-06 2019-10-10 Crypto Lab Inc. User device and electronic device for sharing data based on block chain and homomorphic encryption technology and methods thereof

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108462568A (en) * 2018-02-11 2018-08-28 西安电子科技大学 A kind of secure file storage and sharing method based on block chain
CN108416578A (en) * 2018-03-14 2018-08-17 郑杰骞 A kind of block catenary system and data processing method
US20190312719A1 (en) * 2018-04-06 2019-10-10 Crypto Lab Inc. User device and electronic device for sharing data based on block chain and homomorphic encryption technology and methods thereof
CN109584055A (en) * 2018-09-20 2019-04-05 阿里巴巴集团控股有限公司 Method of commerce, device and remittance abroad method, apparatus based on block chain
CN109726887A (en) * 2018-10-12 2019-05-07 西安电子科技大学 The acquisition of mobile crowdsourcing Data Data and processing system and method based on block chain
CN109711869A (en) * 2018-12-12 2019-05-03 杭州基尔区块链科技有限公司 A kind of chip research and development transaction data storage method and system
CN110046511A (en) * 2019-03-16 2019-07-23 深圳壹账通智能科技有限公司 Leaking data method, apparatus, equipment and storage medium are prevented based on alliance's chain
CN110147994A (en) * 2019-04-13 2019-08-20 山东公链信息科技有限公司 A kind of instant execution method of the block chain based on homomorphic cryptography

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
梁伟; 刘小欧; 罗维; 马文平; 王凌: "基于多变量二次方程的抗量子区块链快速签名算法", 《信息技术与网络安全》 *
江沁: "基于区块链的数据处理方案研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112818384A (en) * 2021-01-18 2021-05-18 网易(杭州)网络有限公司 Asset processing method, device, equipment and storage medium based on block chain
CN112818384B (en) * 2021-01-18 2023-07-04 网易(杭州)网络有限公司 Asset processing method, device, equipment and storage medium based on blockchain
CN112632594A (en) * 2021-03-10 2021-04-09 支付宝(杭州)信息技术有限公司 Asset data verification and sending method and device based on privacy protection

Similar Documents

Publication Publication Date Title
CN107483509B (en) A kind of auth method, server and readable storage medium storing program for executing
CN109819443B (en) Registration authentication method, device and system based on block chain
CN109493221B (en) Method, device, network and storage medium for keeping transaction records secret in block chain
CN110177124B (en) Identity authentication method based on block chain and related equipment
CN111859467B (en) Cloud data integrity auditing method and device based on SGX
CN112671720B (en) Token construction method, device and equipment for cloud platform resource access control
CN113487042B (en) Federal learning method, device and federal learning system
CN109359978B (en) Intelligent contract trading method and system based on block chain network
CN109447799B (en) Intelligent contract trading method and system based on block chain network
CN112968883B (en) Block chain heterogeneous consensus method with high safety and terminal
CN107483987B (en) Authentication method and device for video stream address
CN107453872B (en) Unified security authentication method and system based on Mesos container cloud platform
CN110908786A (en) Intelligent contract calling method, device and medium
CN112448946A (en) Log auditing method and device based on block chain
CN110730186A (en) Token issuing method, accounting node and medium based on block chain
CN110990790B (en) Data processing method and equipment
CN111131127B (en) Communication method based on live broadcast platform and related device
CN110958598B (en) Binding authentication method and device for mobile terminal and SIM card
CN111371556B (en) Block link point accounting method, device, equipment and storage medium
CN109325858B (en) Resource flow transaction method and device, computer equipment and computer readable medium
CN109274674B (en) Block chain heterogeneous consensus method with high security and terminal
CN115001748B (en) Model processing method and device and computer readable storage medium
CN115796861B (en) Cross-chain transaction method, system, equipment and storage medium on blockchain
CN112738043B (en) Method, system and related products for legality authentication of user identity in big data system
CN110782347B (en) Intelligent contract signing method, device and medium based on block chain

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200124

WD01 Invention patent application deemed withdrawn after publication