CN109583896A - Transaction verification method, block chain node and storage medium - Google Patents
Transaction verification method, block chain node and storage medium Download PDFInfo
- Publication number
- CN109583896A CN109583896A CN201811455887.8A CN201811455887A CN109583896A CN 109583896 A CN109583896 A CN 109583896A CN 201811455887 A CN201811455887 A CN 201811455887A CN 109583896 A CN109583896 A CN 109583896A
- Authority
- CN
- China
- Prior art keywords
- block
- transaction
- hash
- verified
- verification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 title claims abstract description 68
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012544 monitoring process Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present invention provides a kind of transaction verification method, is applied to verifying node;Wherein, the transaction verification method, comprising: obtain the block head Hash of the block belonging to Hash and the transaction to be verified of trading of transaction to be verified;In the corresponding relationship of block head Hash and block the transaction Hash list constructed in advance, the corresponding block transaction Hash list of the block head Hash of block belonging to the transaction to be verified is determined;In the block transaction Hash list determined, the transaction head Hash of the transaction to be verified is matched, matching result is obtained;According to the matching result, the verification result of the transaction to be verified is determined.The present invention uses in the corresponding relationship of block head Hash and block the transaction Hash list constructed in advance, determine the corresponding block transaction Hash list of the block head Hash of block belonging to transaction to be verified, then in the block transaction Hash list determined, match the transaction head Hash of the transaction to be verified, obtain matching result, the verification result for finally determining transaction to be verified greatly reduces the difficulty of verifying transaction.
Description
Technical Field
The present invention relates to the field of blockchain technology, and in particular, to a transaction verification method, a blockchain link point, and a storage medium.
Background
With the continuous development of science and technology, the block chain gradually enters the sight of people, the block chain technology is mature, and people can learn about the block chain gradually.
At present, in the btc-relay scheme of the ethernet, the process of verifying the transaction to be verified is mainly to calculate the mercker tree hash through the transaction hash of the transaction to be verified and the hashes and indexes of all adjacent transactions, compare whether the calculated mercker tree hash is consistent with the mercker tree hash stored in the transaction to be verified, if so, the verification is successful, and the transaction can be performed.
However, all the adjacent transaction hash values and indexes of the transaction to be verified can not be directly obtained, which increases the difficulty of the verification mode of the transaction to be verified. Moreover, the verification mode of the transaction to be verified needs a hash method that the ether house supports the block chain, and the development workload of the verification mode of the transaction to be verified is further increased.
Disclosure of Invention
In view of this, embodiments of the present invention provide a transaction verification method and a block link point, so as to solve the problem of difficulty in transaction verification.
In order to achieve the above purpose, the embodiments of the present invention provide the following technical solutions:
a transaction verification method is applied to a verification node; the transaction verification method comprises the following steps:
acquiring transaction hash of a transaction to be verified and block header hash of a block to which the transaction to be verified belongs;
determining a block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs in a corresponding relation between the block head hash and the block transaction hash list which is constructed in advance;
matching the transaction head hash of the transaction to be verified in the determined block transaction hash list to obtain a matching result;
and determining the verification result of the transaction to be verified according to the matching result.
Optionally, the method for constructing the corresponding relationship between the chunk header hash and the chunk transaction hash list includes:
analyzing the block passing the relay block chain verification to obtain a block head hash of the block and a plurality of transaction hashes carried in the block; the relay block chain is used for verifying that a node in an original block chain obtains a new block;
correspondingly storing the block head hash and the transaction hashes to obtain a corresponding relation between the block head hash and the block transaction hash list; wherein the block transaction hash list comprises a plurality of transaction hashes.
Optionally, the verification node is a node in a storage block chain.
Optionally, the obtaining the transaction hash of the transaction to be verified and the block header hash of the block to which the transaction to be verified belongs includes:
monitoring a new block obtained by a node in an original block chain;
a chunk header hash of the chunk and a transaction hash included in the chunk are obtained.
A block link point, comprising:
the system comprises an acquisition unit, a verification unit and a verification unit, wherein the acquisition unit is used for acquiring transaction hash of a transaction to be verified and block header hash of a block to which the transaction to be verified belongs;
the first determining unit is used for determining a block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance;
the matching unit is used for matching the transaction head hash of the transaction to be verified in the determined block transaction hash list to obtain a matching result;
and the second determining unit is used for determining the verification result of the transaction to be verified according to the matching result.
Optionally, the block link point further includes:
the analysis unit is used for analyzing the block which passes the relay block chain verification to obtain the block head hash of the block and a plurality of transaction hashes carried in the block; the relay block chain is used for verifying that a node in an original block chain obtains a new block;
the storage unit is used for correspondingly storing the block head hash and the transaction hashes to obtain the corresponding relation between the block head hash and the block transaction hash list; wherein the block transaction hash list comprises a plurality of transaction hashes.
Optionally, the block chain node is a node in a storage block chain.
Optionally, the obtaining unit includes:
the monitoring unit is used for monitoring a new block obtained by a node in an original block chain;
and the acquisition subunit is configured to acquire, for the block monitored by the monitoring unit, a block header hash of the block and a transaction hash included in the block.
The present invention also provides a block link point comprising: a processor and a memory; wherein:
the memory is used for storing computer instructions;
the processor is configured to execute the memory-stored computer instructions to implement: in the embodiments provided herein, any transaction verification method is provided.
The present invention also provides a storage medium storing a program that, when executed, implements: in the embodiments provided herein, any transaction verification method is provided.
Compared with the prior art, the method and the device have the advantages that the block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs is determined in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance, then the transaction head hash of the transaction to be verified is matched in the determined block transaction hash list to obtain the matching result, the verification result of the transaction to be verified is determined, and the difficulty of verifying the transaction is greatly reduced.
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, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a detailed flow chart of a transaction verification method according to an embodiment of the present invention;
FIG. 2 is a detailed flowchart of a transaction verification method according to another embodiment of the present invention;
FIG. 3 is a detailed flowchart of a transaction verification method according to another embodiment of the present invention;
fig. 4 is a schematic diagram of a blockchain node according to another embodiment of the present invention;
fig. 5 is a schematic diagram of a blockchain node according to another embodiment of the present invention;
fig. 6 is a schematic diagram of a blockchain node according to another embodiment of the present invention;
fig. 7 is a schematic diagram of a block link point according to another 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 transaction verification method provided by the embodiment of the invention is applied to verification nodes. Wherein the verification node can be understood as a node on one blockchain for verifying the newly generated block on another blockchain.
Optionally, in another embodiment of the present invention, the verification node is a node in a storage block chain.
It should be noted that the memory block chain may be understood as a block chain, and a node of the block chain is referred to as a verification node, which needs to run the original block chain to verify a new block generated by a node in the original block chain in addition to completing the mining service of the block chain.
The transaction verification method provided by the embodiment of the invention, as shown in fig. 1, includes:
s101, obtaining transaction hash of a transaction to be verified and block head hash of a block to which the transaction to be verified belongs.
The block chain link points in the original block chain generate a new transaction, which needs to be placed in the block in order to facilitate the transmission of the transaction in the block chain. Verification is also required for the newly generated transaction to ascertain whether the transaction is correct. Therefore, the transaction requiring authentication is called a transaction to be authenticated.
When the transaction to be verified needs to be verified, the verification node needs to obtain the transaction hash of the transaction to be verified and the block header hash of the block to which the transaction to be verified belongs. The transaction hash of the transaction to be verified refers to a hash value obtained by performing hash operation on the transaction to be verified. The block to which the transaction to be verified belongs is the block provided with the transaction to be verified, one block comprises a block head and a block body, and the transaction to be verified is arranged in the block body. The block head hash of the block to which the transaction to be verified belongs refers to a hash value obtained by performing hash operation on the block head of the block to which the transaction to be verified belongs, and the hash value is generally set in the block head.
Optionally, in another embodiment of the present invention, as shown in fig. 2, an implementation manner of this step includes:
s201, monitoring a new block obtained by a node in the original block chain.
It should be noted that each time a new block is generated at a node in the original block chain, a new transaction needs to be verified. Verifying the node, and running the original block chain, so that monitoring of each node in the original block chain can be realized, and whether a new block is generated by the node in the original block chain is monitored.
S202, acquiring the block head hash of the block and the transaction hash included in the block.
It should be noted that, if a verification node monitors that a new block is generated at a certain node in the original block chain, the block may be obtained, the block header hash of the block is obtained from the block header of the block, and the transaction hash is obtained from the block body of the block, where the transaction hash is a transaction that needs to be verified.
S102, determining a block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance.
The corresponding relationship between the chunk header hash and the chunk transaction hash list may be stored in the verification node, or may be obtained by calling the verification node before executing the step.
At a node in the original block chain, a plurality of blocks are generated, and a plurality of transaction hashes are included in a block body of each block, so that, for each block, a corresponding relationship between a block head hash of the block and the transaction hashes in the block body can be obtained, and the transaction hashes can form a block transaction hash list.
It should be noted that, since the block header hash is obtained by the hash operation, the hash operation has collision resistance: i.e. for two different inputs two different outputs have to be generated. If the same output is produced for two different inputs, it is indicated that there is no collision resistance, or a weak collision resistance. Therefore, when the pre-established block head hash is the same as the block head hash of the block to which the transaction to be verified belongs, the block to which the transaction to be verified belongs can be determined as the transaction block to be verified.
Optionally, in another embodiment of the present invention, a construction manner of a corresponding relationship between the chunk header hash and the chunk transaction hash list applied in this step is as shown in fig. 3, and includes:
s301, analyzing the block passing the relay block chain verification to obtain the block head hash of the block and a plurality of transaction hashes carried in the block.
Wherein the relay block chain is used to verify that a node in the original block chain obtains a new block.
The relay block chain belongs to a subordinate block chain of the original block chain, the nodes in the original block chain can generate blocks continuously, after each block is generated, the nodes in the relay block chain can pull the blocks, broadcast in the relay block chain, and verified by all the nodes in the relay block chain.
All nodes in the relay block chain verify that the block passes, and the verification node in the original block chain acquires the block passing the verification and analyzes the block to obtain the block head hash of the block and the transaction hash carried in the block.
S302, correspondingly storing the block head hash and the transaction hashes to obtain the corresponding relation between the block head hash and the block transaction hash list.
After the block head hash of the block and the transaction hashes carried in the block are obtained for the block passing the relay block chain verification, the block head hash and the transaction hashes are correspondingly stored, and the corresponding relation between the block head hash of one block and the block transaction hash list is obtained.
It should be further noted that, after the block generated by the node in the original block chain passes the verification of the relay block chain, it is indicated that the block is legal, and the transaction information included in the block is all real. Therefore, the block head hash of the legal block and the transaction hash included in the legal block are stored to obtain the corresponding relation between the block head hash and the block transaction hash list, so that the transaction information to be verified can be verified.
S103, matching the transaction head hash of the transaction to be verified in the determined block transaction hash list to obtain a matching result.
And matching the transaction head hash of the transaction to be verified in the determined block transaction hash list. If the transaction head hash of the transaction to be verified can be matched in the block transaction hash list, obtaining a matching result that the transaction head hash of the transaction to be verified can be successfully hit in the block transaction hash list; and if the transaction head hash of the transaction to be verified cannot be matched in the block transaction hash list, obtaining a matching result that the transaction head hash of the transaction to be verified cannot be successfully hit in the block transaction hash list.
And S104, determining the verification result of the transaction to be verified according to the matching result.
Wherein, if the matching result is: the transaction head hash of the transaction to be verified can be successfully hit in the block transaction hash list, which indicates that the transaction to be verified passes verification, and therefore, the verification result of the transaction to be verified is obtained as successful verification; if the matching result is: and the transaction head hash of the transaction to be verified can not be successfully hit in the block transaction hash list, which indicates that the transaction to be verified is not verified, so that the verification result of the transaction to be verified is unsuccessful.
In the transaction verification method disclosed by the embodiment of the invention, the block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs is determined in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance, then the transaction head hash of the transaction to be verified is matched in the determined block transaction hash list to obtain the matching result, and finally the verification result of the transaction to be verified is determined, so that the difficulty of verifying the transaction is greatly reduced.
The embodiment of the invention also provides a block chain node, and optionally, the block chain node can be a node in the storage block chain. As shown in fig. 4, the blockchain node includes:
the obtaining unit 401 is configured to obtain a transaction hash of a transaction to be verified and a block header hash of a block to which the transaction to be verified belongs.
A first determining unit 402, configured to determine, in a correspondence relationship between a pre-constructed tile head hash and a tile transaction hash list, a tile transaction hash list corresponding to the tile head hash of a tile to which the transaction to be verified belongs.
A matching unit 403, configured to match the transaction header hash of the transaction to be verified in the determined block transaction hash list, so as to obtain a matching result.
And a second determining unit 404, configured to determine, according to the matching result, a verification result of the transaction to be verified.
In the block chain node disclosed by the embodiment of the invention, a block transaction hash list corresponding to the block head hash of the block to which a transaction to be verified belongs is determined in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance through the first determining unit 402, then the transaction head hash of the transaction to be verified is matched in the block transaction hash list determined through the matching unit 403 to obtain a matching result, and finally the verification result of the transaction to be verified is determined through the second determining unit 404, so that the difficulty of verifying the transaction is greatly reduced.
In the block chain node disclosed in this embodiment, the specific processes of each unit may refer to the contents of the method embodiment corresponding to fig. 1, and are not described herein again.
Optionally, in another embodiment of the present invention, the blockchain node is further configured to construct a correspondence between the chunk header hash and the chunk transaction hash list. Therefore, as shown in fig. 5, the block chain node, in addition to including the obtaining unit 501, the first determining unit 502, the matching unit 503, and the second determining unit 504, further includes: a parsing unit 505 and a holding unit 506; wherein,
the parsing unit 505 is configured to parse the block that is verified by the relay block chain, so as to obtain a block header hash of the block and a plurality of transaction hashes carried in the block.
Wherein the relay block chain is used to verify that a node in the original block chain obtains a new block.
A saving unit 506, configured to correspondingly store the chunk header hash and the transaction hashes, so as to obtain a corresponding relationship between the chunk header hash and the chunk transaction hash list.
Wherein the block transaction hash list comprises a plurality of transaction hashes.
In this embodiment, specific execution processes of the parsing unit 505 and the saving unit 506 may refer to the content of the method embodiment corresponding to fig. 3, which is not described herein again.
Optionally, in another embodiment of the present invention, the obtaining unit 401, as shown in fig. 6, specifically includes: a monitoring unit 601 and an acquisition subunit 602; wherein,
a listening unit 601, configured to listen to a new block obtained by a node in the original block chain.
An obtaining subunit 602, configured to, for a block monitored by the monitoring unit, obtain a block header hash of the block and a transaction hash included in the block.
In this embodiment, the specific execution processes of the monitoring unit 601 and the obtaining subunit 602 may refer to the contents of the method embodiment corresponding to fig. 2, which are not described herein again.
Another embodiment of the present invention further provides a block link point, as shown in fig. 7, including a processor 701 and a memory 702; wherein:
a memory 702 for storing computer instructions;
the processor 701 is configured to execute the computer instructions stored in the memory 702, and the processor 701 executes the transaction verification method according to any of the embodiments.
Another embodiment of the present invention further provides a storage medium for storing a program, wherein the program executes the transaction verification method according to any of the above embodiments when running.
In the above-described embodiments of the present application, the implementation may be wholly or partially realized by software, hardware, or a combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions described in accordance with the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer, which may be through a computer, a special purpose computer, a computer network, or other editable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, such as: the computer instructions may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center by wire (e.g., coaxial cable, twisted pair, fiber optics) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device including one or more available media integrated servers, data centers, and the like. The usable medium may be a magnetic medium (e.g., floppy disks, hard disks, magnetic tape), an optical medium (e.g., compact disks), or a semiconductor medium (e.g., Solid State Disks (SSDs)), among others.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. A transaction verification method is characterized by being applied to a verification node; the transaction verification method comprises the following steps:
acquiring transaction hash of a transaction to be verified and block header hash of a block to which the transaction to be verified belongs;
determining a block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs in a corresponding relation between the block head hash and the block transaction hash list which is constructed in advance;
matching the transaction head hash of the transaction to be verified in the determined block transaction hash list to obtain a matching result;
and determining the verification result of the transaction to be verified according to the matching result.
2. The method according to claim 1, wherein the building manner of the corresponding relationship between the chunk header hash and the chunk transaction hash list comprises:
analyzing the block passing the relay block chain verification to obtain a block head hash of the block and a plurality of transaction hashes carried in the block; the relay block chain is used for verifying that a node in an original block chain obtains a new block;
correspondingly storing the block head hash and the transaction hashes to obtain a corresponding relation between the block head hash and the block transaction hash list; wherein the block transaction hash list comprises a plurality of transaction hashes.
3. The method of claim 1, wherein the verification node is a node in a chain of memory blocks.
4. The method of claim 1, wherein the obtaining the transaction hash of the transaction to be verified and the chunk header hash of the chunk to which the transaction to be verified belongs comprises:
monitoring a new block obtained by a node in an original block chain;
a chunk header hash of the chunk and a transaction hash included in the chunk are obtained.
5. A block link point, comprising:
the system comprises an acquisition unit, a verification unit and a verification unit, wherein the acquisition unit is used for acquiring transaction hash of a transaction to be verified and block header hash of a block to which the transaction to be verified belongs;
the first determining unit is used for determining a block transaction hash list corresponding to the block head hash of the block to which the transaction to be verified belongs in the corresponding relation between the block head hash and the block transaction hash list which is constructed in advance;
the matching unit is used for matching the transaction head hash of the transaction to be verified in the determined block transaction hash list to obtain a matching result;
and the second determining unit is used for determining the verification result of the transaction to be verified according to the matching result.
6. The blockchain node of claim 5, further comprising:
the analysis unit is used for analyzing the block which passes the relay block chain verification to obtain the block head hash of the block and a plurality of transaction hashes carried in the block; the relay block chain is used for verifying that a node in an original block chain obtains a new block;
the storage unit is used for correspondingly storing the block head hash and the transaction hashes to obtain the corresponding relation between the block head hash and the block transaction hash list; wherein the block transaction hash list comprises a plurality of transaction hashes.
7. The blockchain node of claim 5, wherein the blockchain node is a node in a storage blockchain.
8. The blockchain node of claim 5, wherein the obtaining unit comprises:
the monitoring unit is used for monitoring a new block obtained by a node in an original block chain;
and the acquisition subunit is configured to acquire, for the block monitored by the monitoring unit, a block header hash of the block and a transaction hash included in the block.
9. A block link point, comprising: a processor and a memory; wherein:
the memory is used for storing computer instructions;
the processor is configured to execute the computer instructions stored by the memory, in particular to perform the transaction verification method according to any one of claims 1 to 4.
10. A storage medium storing a program which, when executed, implements the transaction verification method of any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811455887.8A CN109583896A (en) | 2018-11-30 | 2018-11-30 | Transaction verification method, block chain node and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811455887.8A CN109583896A (en) | 2018-11-30 | 2018-11-30 | Transaction verification method, block chain node and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109583896A true CN109583896A (en) | 2019-04-05 |
Family
ID=65926626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811455887.8A Pending CN109583896A (en) | 2018-11-30 | 2018-11-30 | Transaction verification method, block chain node and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109583896A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020951A (en) * | 2019-04-10 | 2019-07-16 | 北京筑龙信息技术有限责任公司 | A kind of transaction data authentication method, apparatus and storage medium based on block chain |
CN110706100A (en) * | 2019-08-21 | 2020-01-17 | 北京邮电大学 | Block chain authentication method capable of guaranteeing privacy and simultaneously realizing openness and transparency |
CN110708280A (en) * | 2019-08-21 | 2020-01-17 | 北京邮电大学 | System and method for authenticating root block chain formed by combining multiple independent units |
CN110990497A (en) * | 2019-12-19 | 2020-04-10 | 上海优扬新媒信息技术有限公司 | Block chain-based information processing method and device, equipment and storage medium |
CN111045892A (en) * | 2019-12-11 | 2020-04-21 | 北京菲林方德科技有限公司 | Method and device for detecting process state of intelligent contract execution |
CN111768202A (en) * | 2019-04-24 | 2020-10-13 | 北京京东尚科信息技术有限公司 | Payment verification method, payment verification node, full-amount node and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017130038A1 (en) * | 2016-01-26 | 2017-08-03 | Stampery Inc. | Systems and methods for using a block chain to certify the existence, integrity, and/or ownership of a file or communication |
CN107239954A (en) * | 2017-06-07 | 2017-10-10 | 北京汇通金财信息科技有限公司 | It is a kind of to improve the method and device that block produces speed |
CN107247773A (en) * | 2017-06-07 | 2017-10-13 | 北京邮电大学 | A kind of method that inquiry is traded in distributed data base based on block chain |
CN107391298A (en) * | 2017-07-06 | 2017-11-24 | 上海策链信息科技有限公司 | State data memory detection method, device and computer-readable recording medium |
CN108009811A (en) * | 2017-11-30 | 2018-05-08 | 中国人民解放军国防科技大学 | Inter-cloud computing environment value exchange-oriented cross-chain communication method |
US20180308098A1 (en) * | 2015-05-05 | 2018-10-25 | ShoCard, Inc. | Identity Management Service Using A Block Chain Providing Identity Transactions Between Devices |
CN108881166A (en) * | 2017-05-16 | 2018-11-23 | 江峰 | A kind of virtual account block chain of band external fixture reason node type verifies system |
-
2018
- 2018-11-30 CN CN201811455887.8A patent/CN109583896A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180308098A1 (en) * | 2015-05-05 | 2018-10-25 | ShoCard, Inc. | Identity Management Service Using A Block Chain Providing Identity Transactions Between Devices |
WO2017130038A1 (en) * | 2016-01-26 | 2017-08-03 | Stampery Inc. | Systems and methods for using a block chain to certify the existence, integrity, and/or ownership of a file or communication |
CN108881166A (en) * | 2017-05-16 | 2018-11-23 | 江峰 | A kind of virtual account block chain of band external fixture reason node type verifies system |
CN107239954A (en) * | 2017-06-07 | 2017-10-10 | 北京汇通金财信息科技有限公司 | It is a kind of to improve the method and device that block produces speed |
CN107247773A (en) * | 2017-06-07 | 2017-10-13 | 北京邮电大学 | A kind of method that inquiry is traded in distributed data base based on block chain |
CN107391298A (en) * | 2017-07-06 | 2017-11-24 | 上海策链信息科技有限公司 | State data memory detection method, device and computer-readable recording medium |
CN108009811A (en) * | 2017-11-30 | 2018-05-08 | 中国人民解放军国防科技大学 | Inter-cloud computing environment value exchange-oriented cross-chain communication method |
Non-Patent Citations (1)
Title |
---|
TINY熊: "比特币区块结构Merkle树及简单支付验证分析", 《HTTPS://LEARNBLOCKCHAIN.CN/2017/11/09/MERKLE/》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020951A (en) * | 2019-04-10 | 2019-07-16 | 北京筑龙信息技术有限责任公司 | A kind of transaction data authentication method, apparatus and storage medium based on block chain |
CN111768202A (en) * | 2019-04-24 | 2020-10-13 | 北京京东尚科信息技术有限公司 | Payment verification method, payment verification node, full-amount node and storage medium |
CN110706100A (en) * | 2019-08-21 | 2020-01-17 | 北京邮电大学 | Block chain authentication method capable of guaranteeing privacy and simultaneously realizing openness and transparency |
CN110708280A (en) * | 2019-08-21 | 2020-01-17 | 北京邮电大学 | System and method for authenticating root block chain formed by combining multiple independent units |
CN110708280B (en) * | 2019-08-21 | 2021-02-09 | 北京邮电大学 | Root block chain authentication system and method formed by integrating multiple independent units |
CN110706100B (en) * | 2019-08-21 | 2022-07-26 | 北京邮电大学 | Block chain authentication method capable of guaranteeing privacy and simultaneously realizing openness and transparency |
CN111045892A (en) * | 2019-12-11 | 2020-04-21 | 北京菲林方德科技有限公司 | Method and device for detecting process state of intelligent contract execution |
CN110990497A (en) * | 2019-12-19 | 2020-04-10 | 上海优扬新媒信息技术有限公司 | Block chain-based information processing method and device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109583896A (en) | Transaction verification method, block chain node and storage medium | |
CN109087101B (en) | Transaction verification method and device, storage medium and electronic equipment | |
CN110855676B (en) | Network attack processing method and device and storage medium | |
CN110278211A (en) | A kind of data checking method and device based on block chain | |
CN114372569A (en) | Data measurement method, data measurement device, electronic equipment and computer readable medium | |
US11030384B2 (en) | Identification of sequential browsing operations | |
CN108062368B (en) | Full data translation method, device, server and storage medium | |
US10853359B1 (en) | Data log stream processing using probabilistic data structures | |
CN109542926B (en) | Block processing method and computer storage medium | |
JP2018517982A (en) | Automatic recharge system, method and server | |
KR20160048806A (en) | Automatically generating certification documents | |
CN112134883B (en) | Method, device and related product for carrying out rapid authentication on trust relationship between nodes based on trusted computing | |
CN112862487A (en) | Digital certificate authentication method, equipment and storage medium | |
CN110401658B (en) | Data interaction method and interaction platform | |
CN110298757B (en) | Consensus method and device relating to DPoS | |
CN109788349B (en) | Method and related device for detecting computing capability | |
US20150365439A1 (en) | Synchronization of security-related data | |
CN104519069A (en) | Method and device for intercepting resource requests | |
CN106549827A (en) | The detection method and device of network state | |
CN102761520B (en) | Method and system for processing authentication information | |
CN111092864B (en) | Session protection method, device, equipment and readable storage medium | |
CN114915566A (en) | Application identification method, device, equipment and computer readable storage medium | |
CN115955362B (en) | Block chain-based data storage and communication method, device, equipment and medium | |
CN112102078A (en) | Block chain consensus computing method and device, computer equipment and storage medium | |
CN106790343A (en) | A kind of resource downloading method and server |
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 | ||
AD01 | Patent right deemed abandoned | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20210730 |