[go: up one dir, main page]

CN113259128B - Blockchain-based token extraction method, device, electronic device and storage medium - Google Patents

Blockchain-based token extraction method, device, electronic device and storage medium Download PDF

Info

Publication number
CN113259128B
CN113259128B CN202110651715.3A CN202110651715A CN113259128B CN 113259128 B CN113259128 B CN 113259128B CN 202110651715 A CN202110651715 A CN 202110651715A CN 113259128 B CN113259128 B CN 113259128B
Authority
CN
China
Prior art keywords
node
blockchain
token
item
determined
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.)
Active
Application number
CN202110651715.3A
Other languages
Chinese (zh)
Other versions
CN113259128A (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.)
Wuhan Longjin Science And Technology Inc
Wuhan University WHU
Original Assignee
Wuhan Longjin Science And Technology Inc
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 Wuhan Longjin Science And Technology Inc filed Critical Wuhan Longjin Science And Technology Inc
Priority to CN202110651715.3A priority Critical patent/CN113259128B/en
Publication of CN113259128A publication Critical patent/CN113259128A/en
Application granted granted Critical
Publication of CN113259128B publication Critical patent/CN113259128B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • 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/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2336Pessimistic concurrency control approaches, e.g. locking or multiple versions without time stamps
    • G06F16/2343Locking methods, e.g. distributed locking or locking implementation details
    • 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 Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

The embodiment of the invention discloses a method and a device for extracting a pass certificate based on a block chain, electronic equipment and a storage medium, wherein the method comprises the following steps: receiving a certificate passing extraction request of a first node; the first node is any node in a block chain network; the certificate of receipt extraction request at least comprises a project number; judging whether the item corresponding to the item number is in a locked state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result.

Description

Block chain-based evidence extraction method and device, electronic equipment and storage medium
Technical Field
The invention relates to the technical field of internet and block chains, in particular to a method and a device for extracting a pass certificate based on a block chain, electronic equipment and a storage medium.
Background
The blockchain technology is used as a distributed network, and key technologies such as an intelligent contract and a Token (Token) technology have a plurality of application scenarios. However, there is no related technical scheme to apply the blockchain and the evidence-based technology to the processing of the innovation achievements, and further there is no reasonable reward extraction method.
Disclosure of Invention
In view of the above, the present invention provides a block chain-based method and apparatus for obtaining a voucher, an electronic device, and a storage medium, so as to provide a reasonable block chain voucher using manner for nodes in a block chain network.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
in a first aspect, an embodiment of the present invention provides a block chain-based method for extracting a pass certificate, where the method includes:
receiving a certificate passing extraction request of a first node; the first node is any node in a block chain network; the certificate of receipt extraction request at least comprises a project number;
judging whether the item corresponding to the item number is in a locked state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result.
In the foregoing aspect, the determining whether the item corresponding to the item number is in the locked state includes:
acquiring the time to be extracted in the certificate passing extraction request;
judging whether the time to be extracted is within a locking time limit or not;
when the time to be extracted is judged not to be in the locking period, judging that the item corresponding to the item number is not in a locking state;
when the time to be extracted is judged to be within the locking period, judging that the item corresponding to the item number is in the locking state;
alternatively, the determining whether the item corresponding to the item number is in the locked state includes:
judging whether the chain link certificate of the current distributable block reaches the appointed number;
under the condition that the current distributable block link certificate is judged to reach the appointed number, judging that the item corresponding to the item number is not in a locking state;
under the condition that the current distributable block link certificate is judged to not reach the appointed number, judging that the item corresponding to the item number is in the locking state;
and the current assignable block chain general evidence is that the items corresponding to the item numbers accumulate the quantity of resources from the release in the block chain network to the time to be extracted.
In the foregoing solution, the determining whether to allow the first node to extract the block link certificate according to the determination result includes:
determining to allow the first node to extract a block link permit when the judgment result indicates that the item corresponding to the item number is not in the locked state;
and determining that the first node is not allowed to extract the block chain permit under the condition that the item corresponding to the item number is in the locked state.
In the above aspect, in a case where it is determined that the item corresponding to the item number is in the locked state, the method further includes:
determining whether the first node has a particular privilege;
under the condition that the first node has a specific authority, determining that the first node is allowed to extract the block chain permit;
and under the condition that the first node does not have a specific authority, determining that the first node is not allowed to extract the block chaining permit.
In the foregoing solution, after determining that the first node is allowed to extract the block chaining pass, the method further includes: and allowing the first node to extract a first specific number of block chaining certificates according to a set unlocking rule.
In the foregoing solution, when the unlocking rule is set such that the extraction number of the blockchain general certificates cannot exceed a specified extraction threshold, the method further includes:
acquiring the quantity to be extracted in the certificate passing extraction request;
judging whether the quantity to be extracted exceeds the extraction threshold value;
under the condition that the number to be extracted is not judged to exceed the extraction threshold value, distributing the block chain general certificate of the number to be extracted to the first node;
outputting reminding information under the condition that the number to be extracted exceeds the extraction threshold value, wherein the reminding information is used for indicating the extraction number of the user modification block chain general certificate corresponding to the first node;
or, in the case that the unlocking rule is set to be that no expenses are required for extracting the block link certificate within the unlocking time limit, the method further includes:
determining whether the time to be extracted is within the unlocking time limit; and after determining that the time to be extracted is not within the unlocking time limit and a set number of blockchain general certificates need to be consumed, allowing the first node to extract a second specific number of blockchain general certificates.
In the above aspect, the method further includes:
and in the case that the first node is determined not to be allowed to extract the block chaining certificate, outputting indication information, wherein the indication information is used for indicating the reason why the first node is not allowed to extract the block chaining certificate.
In a second aspect, an embodiment of the present invention further provides a block chain-based apparatus for extracting a pass certificate, where the apparatus includes a receiving module and a determining module;
the receiving module is used for receiving a certificate passing and extracting request of the first node; the first node is any node in a block chain network; the certificate of receipt extraction request at least comprises a project number;
the judging module is used for judging whether the item corresponding to the item number is in a locking state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result.
In the above scheme, the determining module is configured to obtain time to be extracted in the pass-certificate extracting request;
judging whether the time to be extracted is within a locking time limit or not;
when the time to be extracted is judged not to be in the locking period, judging that the item corresponding to the item number is not in a locking state;
when the time to be extracted is judged to be within the locking period, judging that the item corresponding to the item number is in the locking state;
or, the judging module is used for judging whether the chain link certificate of the current distributable block reaches the appointed number;
under the condition that the current distributable block link certificate is judged to reach the appointed number, judging that the item corresponding to the item number is not in a locking state;
under the condition that the current distributable block link certificate is judged to not reach the appointed number, judging that the item corresponding to the item number is in the locking state;
and the current assignable block chain general evidence is that the items corresponding to the item numbers accumulate the quantity of resources from the release in the block chain network to the time to be extracted.
In the foregoing solution, the determining module is further configured to determine that the first node is allowed to extract the block link permit if the determination result indicates that the item corresponding to the item number is not in the locked state;
and determining that the first node is not allowed to extract the block chain permit under the condition that the item corresponding to the item number is in the locked state.
In the foregoing solution, the determining module is further configured to determine whether the first node has a specific right or not when determining that the item corresponding to the item number is in the locked state; under the condition that the first node has a specific authority, determining that the first node is allowed to extract the block chain permit; and under the condition that the first node does not have a specific authority, determining that the first node is not allowed to extract the block chaining permit.
In the foregoing solution, the determining module is further configured to allow the first node to extract a first specific number of blockchain certificates according to a set unlocking rule after determining that the first node is allowed to extract the blockchain certificates.
In the above scheme, the determining module is configured to obtain the number to be extracted in the pass certificate extraction request when the unlocking rule is set such that the extraction number of the block chain pass certificates cannot exceed a specified extraction threshold;
judging whether the quantity to be extracted exceeds the extraction threshold value;
under the condition that the number to be extracted is not judged to exceed the extraction threshold value, distributing the block chain general certificate of the number to be extracted to the first node;
outputting reminding information under the condition that the number to be extracted exceeds the extraction threshold value, wherein the reminding information is used for indicating the extraction number of the user modification block chain general certificate corresponding to the first node;
or, the judging module is configured to determine whether the time to be extracted is within an unlocking time limit under the condition that the set unlocking rule is that no cost is required for extracting the block link certificate within the unlocking time limit; and after determining that the time to be extracted is not within the unlocking time limit and a set number of blockchain general certificates need to be consumed, allowing the first node to extract a second specific number of blockchain general certificates.
In the foregoing solution, the apparatus further includes an output module, configured to, when it is determined that the first node is not allowed to extract the block chaining pass, output indication information, where the indication information is used to indicate a reason for not allowing the first node to extract the block chaining pass.
In a third aspect, the present invention further provides a readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the method described above.
In a fourth aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes: a processor and a memory for storing a computer program operable on the processor, wherein the processor is operable to perform the steps of the method when executing the computer program.
The embodiment of the invention provides a block chain-based evidence obtaining method and device, electronic equipment and a storage medium. The method comprises the steps that a certificate passing extraction request of a first node is received; the first node is any node in a block chain network; the certificate of receipt extraction request at least comprises a project number; judging whether the item corresponding to the item number is in a locked state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result. The method determines whether the first node is allowed to extract a certain number of block chain general certificates or not by judging whether the item corresponding to the block chain general certificate extracted by the first node is in a locking state or not, and the extraction is not allowed in a locking bin, so that a reasonable use mode is provided for each party participating in a block chain network, and the reasonable use of the own general certificate of the participating node can be ensured.
Drawings
Fig. 1 is a schematic flowchart of a block chain-based evidence-based method for extracting a pass certificate according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a blockchain network according to an embodiment of the present invention;
fig. 3 is a schematic flowchart of another block chain-based evidence obtaining method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a block chain-based apparatus for extracting a pass certificate according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the following describes specific technical solutions of the present invention in further detail with reference to the accompanying drawings in the embodiments of the present invention. The following examples are intended to illustrate the invention but are not intended to limit the scope of the invention.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the application.
Before further detailed description of the embodiments of the present application, terms and expressions referred to in the embodiments of the present application will be described, and the terms and expressions referred to in the embodiments of the present application will be used for the following explanation.
1) A Block chain (Blockchain) is a storage structure for encrypted, chained transactions formed from blocks (blocks). The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism and an encryption algorithm. The block chain is essentially a decentralized database, and is used as the bottom technology of the bitcoin, and is a series of data blocks which are generated by correlation through a cryptographic method, wherein each data block contains information of a batch of bitcoin network transactions, and the information is used for verifying the validity (anti-counterfeiting) of the information and generating the next block.
For example, the header of each block may include hash values of all transactions in the block, and also include hash values of all transactions in the previous block, so as to achieve tamper resistance and forgery resistance of the transactions in the block based on the hash values; newly generated transactions, after being filled into the tiles and passing through the consensus of nodes in the blockchain network, are appended to the end of the blockchain to form a chain growth.
2) A Blockchain Network (Blockchain Network) incorporates new blocks into a set of nodes of a Blockchain in a consensus manner.
3) Smart Contracts (Smart Contracts), also known as chain codes (chainodes) or application codes, are a computer protocol intended to propagate, verify or execute Contracts in an informative manner. Smart contracts allow trusted transactions to be conducted without third parties, which transactions are traceable and irreversible.
The intelligent contract is deployed in a program in a node of the block chain network, and the node executes the intelligent contract called in the received transaction to update or inquire the key value of the state database for data.
The intelligent contract can be automatically triggered to execute when the constraint condition is met, manual intervention is not needed, and the intelligent contract can also be automatically contracted when the condition is not met, and theoretically, all terms agreed in advance can be triggered to execute. The smart contracts encapsulate the relevant processes that interact directly with the block ledger, for example being invoked by an application, performing functions including initiating transactions and querying transactions.
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
Fig. 1 is a schematic flowchart of a block chain-based evidence-based method for extracting a pass certificate according to an embodiment of the present invention. As shown in fig. 1, the method is applied to a blockchain network, where the blockchain network includes a plurality of distributed nodes, and includes the specific steps of:
s101: receiving a certificate passing extraction request of a first node; the first node is any node in a block chain network; the voucher extraction request at least comprises an item number.
It should be noted that the blockchain network may be any kind of blockchain network, for example, a blockchain network built for achievement processing, which is also referred to as an achievement processing blockchain network; as another example, a network of blockchains built to handle logistics, and the like. The blockchain network includes a plurality of distributed nodes, as an alternative configuration, as shown in fig. 2. In fig. 2, a blockchain network 200 includes a node 210-1, a node 210-2, nodes 210-3, … …, and a blockchain management platform 220, wherein each participating node in the blockchain network can upload information, and after information is uploaded at a certain node, the information is broadcasted to other nodes in the blockchain network through the blockchain management platform 220, so that other nodes can perceive the information; each participated node in the blockchain network can perform information interaction with adjacent nodes, the whole blockchain network publicly transfers valuable information, and each participated node is independent. In addition, the nodes in the block chain network illustrated in fig. 2 may be functionally hierarchical, for example, some nodes have high reputation and some nodes have low reputation, and the roles of some nodes may have been determined at the beginning of building the block chain network, and these nodes have specific functions assigned to them, for example, in a building block chain-based alumni economic system, the node corresponding to the role of the alumni has an identity authentication function, that is, when all nodes join the alumni economic system based on the block chain, the node is required to perform identity authentication on the node. It should be understood that the nodes in the blockchain network also have other functions that the blockchain network should have, and thus are not described in detail herein. The blockchain management platform 220 may be used for authentication authorization when a node accesses the blockchain network 200, broadcasting information issued by the node, and the like. The execution subject of the block chain-based evidence obtaining method provided by the embodiment of the present invention may be the block chain management platform 220.
Here, the credential extraction request may be request information that is sent by the first node to the blockchain management platform 220 and includes at least an item number in order to extract a certain number of blockchain credentials. The item number may refer to a number set by the blockchain management platform to distinguish a plurality of items simultaneously published on the blockchain network. It should be understood that the form of the item number may be various, and in any case, the item number may be a pure number, or a mixture of numbers and english letters, for example, and the present invention is not limited to the specific form. It should be understood that the project may refer to any project that can operate, such as an infrastructure project of a 5G network, a production project of a 5G handset, and the like.
S102: judging whether the item corresponding to the item number is in a locked state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result.
It should be noted that, here, it may be determined that the item corresponding to the item number is not in the locked state according to the intelligent contract in the blockchain network, and then, according to this determination result, it is determined whether to allow the first node to extract the blockchain pass certificate. Wherein the locked state, as the name implies, in which the accumulated blockchain is unveiled from being used.
In some embodiments, the determining whether the item corresponding to the item number is in the locked state includes:
acquiring the time to be extracted in the certificate passing extraction request;
judging whether the time to be extracted is within a locking time limit or not;
when the time to be extracted is judged not to be in the locking period, judging that the item corresponding to the item number is not in a locking state;
when the time to be extracted is judged to be within the locking period, judging that the item corresponding to the item number is in the locking state;
alternatively, the determining whether the item corresponding to the item number is in the locked state includes:
judging whether the chain link certificate of the current distributable block reaches the appointed number;
under the condition that the current distributable block link certificate is judged to reach the appointed number, judging that the item corresponding to the item number is not in a locking state;
under the condition that the current distributable block link certificate is judged to not reach the appointed number, judging that the item corresponding to the item number is in the locking state;
and the current assignable block chain general evidence is that the items corresponding to the item numbers accumulate the quantity of resources from the release in the block chain network to the time to be extracted.
It should be noted that the accumulated blockchains may be set manually so as to be in a locked state under what condition. Here, as an example only, two determination methods are proposed: the first method comprises the following steps: judging whether the time to be extracted is within a specified locking period; and the second method comprises the following steps: by judging whether the accumulated distributable block chain general evidence reaches the appointed number. Wherein, the time to be extracted can be an accurate time point, such as 5/21/2021, 12 points; or a time period, for example, the time to be extracted may be any time in the day of 2021 year, 5 month and 21 days. The locking term may be a set period of time, for example, the locking term may be a period of time from the start of the item corresponding to the item number to the arrival at an appointed time point. The appointed time can be set manually according to the requirements of the user.
In some embodiments, the determining whether to allow the first node to extract the block chaining certificate according to the determination result includes:
determining to allow the first node to extract a block link permit when the judgment result indicates that the item corresponding to the item number is not in the locked state;
and determining that the first node is not allowed to extract the block chain permit under the condition that the item corresponding to the item number is in the locked state.
What is expressed here is: when the item corresponding to the item number is in a locked state, the first node is not allowed to extract the block link permit; and when the item corresponding to the item number is not in the locked state, allowing the first node to extract the block chain permit.
In some embodiments, in a case where it is determined that the item corresponding to the item number is in the locked state, the method further includes:
determining whether the first node has a particular privilege;
under the condition that the first node has a specific authority, determining that the first node is allowed to extract the block chain permit;
and under the condition that the first node does not have a specific authority, determining that the first node is not allowed to extract the block chaining permit.
What is expressed here is: in any case, when the item corresponding to the item number is in the locked state, the first node is not allowed to extract the block chain permit; however, the first node has a specific authority, for example, the first node is a node of an operator of the project, and the node needs to extract a certain blockchain general certificate to meet the operation requirement of the project, for example, when purchasing various materials such as software, parts and the like required by the project, the blockchain management platform may give the specific authority to the first node. When a first node has a specific right, determining that the first node is allowed to extract a block link permit; and when the first node does not have the specific right, determining that the first node is not allowed to extract the block chain permit.
In an actual application process, after the block chain certification is allowed to be extracted, that is, after the accumulated block chain certification is not prohibited to be extracted, a certain unlocking rule needs to be formulated, in some embodiments, after determining that the block chain certification is allowed to be extracted by the first node, the method further includes: and allowing the first node to extract a first specific number of block chaining certificates according to a set unlocking rule.
As an optional implementation manner, in a case that the unlocking rule is set such that the extraction number of the blockchain pass certificate cannot exceed a specified extraction threshold, the method further includes:
acquiring the quantity to be extracted in the certificate passing extraction request;
judging whether the quantity to be extracted exceeds the extraction threshold value;
under the condition that the number to be extracted is not judged to exceed the extraction threshold value, distributing the block chain general certificate of the number to be extracted to the first node;
and outputting reminding information under the condition that the number to be extracted exceeds the extraction threshold value, wherein the reminding information is used for indicating the extraction number of the user modification block chain general certificate corresponding to the first node.
As another optional embodiment, in a case that the unlocking rule is set such that no cost is required for extracting the block link certificate within the unlocking time limit, the method further includes:
determining whether the time to be extracted is within the unlocking time limit; and after determining that the time to be extracted is not within the unlocking time limit and a set number of blockchain general certificates need to be consumed, allowing the first node to extract a second specific number of blockchain general certificates.
The extraction threshold may be determined by negotiation between the participating parties at the beginning of the item corresponding to the item number. The reminding information can be any words, pictures, symbols, videos and the like which can indicate the extraction quantity of the user modification block link certificate corresponding to the first node. That is, the reminder indicates to the user the direction of the modification. The set number may be set by a node having modification authority. The first specific amount and the second specific amount may be equal or different, and are only for convenience of description and do not limit the present invention.
In some embodiments, the method further comprises:
and in the case that the first node is determined not to be allowed to extract the block chaining certificate, outputting indication information, wherein the indication information is used for indicating the reason why the first node is not allowed to extract the block chaining certificate.
It should be noted that the form of the indication information may be any form of words, pictures, symbols, etc. that may be used to indicate the reason for not allowing the first node to extract the block chaining certificate. The modification or waiting may be made depending on the reason indicated by the indication information, i.e. the indication information indicates to the user the direction of the modification.
For understanding the embodiment of the present invention, as shown in fig. 3, it illustrates a schematic flow chart of another block chain-based evidence obtaining method according to the embodiment of the present invention. In fig. 3, the main execution body of the method is a block chain management platform, and the specific steps include:
the method comprises the steps that firstly, a certificate passing extraction request sent by a first node is received; the certificate of receipt extraction request at least comprises a project number;
secondly, calling an intelligent contract in the block chain network, and judging whether the item corresponding to the item number is in a locked state;
thirdly, under the condition that the item corresponding to the item number is judged to be in a locked state, judging whether the first node has a specific authority or not;
fourthly, under the condition that the first node is judged to have no specific authority, the first node is determined not to be allowed to extract the block link permit; outputting indication information;
fifthly, determining that the first node is allowed to extract the block chain permit under the condition that the item corresponding to the item number is not in the locked state or the first node is judged to have specific authority; and allowing the first node to extract a certain number of block chain certificates according to a set unlocking rule.
It should be noted that, in the fifth step, in the case that two different types of conditions allow the first node to extract the block link pass certificate, the corresponding set unlocking rules may be the same or different, specifically according to actual items, that is: the specific number referred to herein may include the aforementioned first specific number and second specific number.
According to the method for extracting the evidence based on the block chain, provided by the embodiment of the invention, whether the first node is allowed to extract a certain number of block chain evidence is determined by judging whether the item corresponding to the block chain evidence extracted by the first node is in a locked state, and the extraction is not allowed when the cabin is locked, so that a reasonable use mode is provided for each party participating in the block chain network, and the participated node can be ensured to reasonably use the evidence of the participated node.
Based on the same inventive concept, an embodiment of the present invention further provides a block chain-based apparatus for distributing a pass certificate, as shown in fig. 4, the apparatus includes a receiving module 401 and a determining module 402, where;
the receiving module 401 is configured to receive a request for obtaining a certificate of authenticity from a first node; the first node is any node in a block chain network; the certificate of receipt extraction request at least comprises a project number;
the judging module 402 is configured to judge whether an item corresponding to the item number is in a locked state; and determining whether the first node is allowed to extract the block link permit or not according to the judgment result.
In some embodiments, the determining module 402 is configured to obtain a time to be extracted in the pass extraction request;
judging whether the time to be extracted is within a locking time limit or not;
when the time to be extracted is judged not to be in the locking period, judging that the item corresponding to the item number is not in a locking state;
when the time to be extracted is judged to be within the locking period, judging that the item corresponding to the item number is in the locking state;
or, the determining module 402 is configured to determine whether the current assignable block link pass certificate reaches the agreed number;
under the condition that the current distributable block link certificate is judged to reach the appointed number, judging that the item corresponding to the item number is not in a locking state;
under the condition that the current distributable block link certificate is judged to not reach the appointed number, judging that the item corresponding to the item number is in the locking state;
and the current assignable block chain general evidence is that the items corresponding to the item numbers accumulate the quantity of resources from the release in the block chain network to the time to be extracted.
In some embodiments, the determining module 402 is further configured to determine that the first node is allowed to extract a block chain permit if the determination result is that the item corresponding to the item number is not in the locked state;
and determining that the first node is not allowed to extract the block chain permit under the condition that the item corresponding to the item number is in the locked state.
In some embodiments, the determining module 402 is further configured to determine whether the first node has a specific right if it is determined that the item corresponding to the item number is in the locked state; under the condition that the first node has a specific authority, determining that the first node is allowed to extract the block chain permit; and under the condition that the first node does not have a specific authority, determining that the first node is not allowed to extract the block chaining permit.
In some embodiments, the determining module 402 is further configured to allow the first node to extract a first specific number of blockchain certificates according to a set unlocking rule after determining that the first node is allowed to extract blockchain certificates.
In some embodiments, the determining module 402 is configured to, when the unlocking rule is set such that the extraction number of the block chain general certificates cannot exceed a specified extraction threshold, obtain the number to be extracted in the general certificate extraction request;
judging whether the quantity to be extracted exceeds the extraction threshold value;
under the condition that the number to be extracted is not judged to exceed the extraction threshold value, distributing the block chain general certificate of the number to be extracted to the first node;
outputting reminding information under the condition that the number to be extracted exceeds the extraction threshold value, wherein the reminding information is used for indicating the extraction number of the user modification block chain general certificate corresponding to the first node;
or, the judging module is configured to determine whether the time to be extracted is within an unlocking time limit under the condition that the set unlocking rule is that no cost is required for extracting the block link certificate within the unlocking time limit; and after determining that the time to be extracted is not within the unlocking time limit and a set number of blockchain general certificates need to be consumed, allowing the first node to extract a second specific number of blockchain general certificates.
In some embodiments, the apparatus further includes an output module, configured to, in a case where it is determined that the first node is not allowed to extract the block chaining certificate, output indication information indicating a reason why the first node is not allowed to extract the block chaining certificate.
It should be noted that the evidence obtaining device provided in the embodiment of the present invention is the same as the inventive concept of the aforementioned evidence obtaining method, and thus, the terms appearing herein have been explained in detail in the discussion of the aforementioned method, and are not described again.
Embodiments of the present invention further provide a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the foregoing method embodiments, and the foregoing storage medium includes: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
An embodiment of the present invention further provides an electronic device, where the electronic device includes: a processor and a memory for storing a computer program capable of running on the processor, wherein the processor is configured to execute the steps of the above-described method embodiments stored in the memory when running the computer program.
Fig. 5 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present invention, where the electronic device 50 includes: at least one processor 501, a memory 502, and at least one communication interface 503, the various components of the electronic device 50 being coupled together by a bus system 504, it being understood that the bus system 504 is used to enable connected communication between these components. The bus system 504 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 504 in fig. 5.
It will be appreciated that the memory 502 can be either volatile memory or nonvolatile memory, and can include both volatile and nonvolatile memory. Among them, the nonvolatile Memory may be a Read Only Memory (ROM), a Programmable Read Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a magnetic Random access Memory (FRAM), a magnetic Random access Memory (Flash Memory), a magnetic surface Memory, an optical disk, or a Compact Disc Read-Only Memory (CD-ROM); the magnetic surface storage may be disk storage or tape storage. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Enhanced Synchronous Dynamic Random Access Memory (Enhanced Synchronous Dynamic Random Access Memory), Synchronous linked Dynamic Random Access Memory (DRAM, Synchronous Link Dynamic Random Access Memory), Direct Memory (DRmb Random Access Memory). The memory 502 described in connection with the embodiments of the invention is intended to comprise, without being limited to, these and any other suitable types of memory.
The memory 502 in embodiments of the present invention is used to store various types of data to support the operation of the electronic device 50. Examples of such data include: any computer program for operating on the electronic device 50, such as an implementation that determines whether an item corresponding to the item number is in a locked state, etc., may be contained in the memory 502 to implement the methods of embodiments of the present invention.
The method disclosed by the above-mentioned embodiments of the present invention may be applied to the processor 501, or implemented by the processor 501. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The Processor may be a general purpose Processor, a Digital Signal Processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The processor may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present invention. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed by the embodiment of the invention can be directly implemented by a hardware decoding processor, or can be implemented by combining hardware and software modules in the decoding processor. The software modules may be located in a storage medium having a memory and a processor reading the information in the memory and combining the hardware to perform the steps of the method.
In an exemplary embodiment, the electronic Device 50 may be implemented by one or more ApplicatioN Specific INtegrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, Micro Controllers (MCUs), microprocessors (microprocessors), or other electronic components for performing the above-described methods.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms. 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, that is, may be located in one place, or may be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment. In addition, all the functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (8)

1.一种基于区块链的通证提取方法,其特征在于,所述方法包括:1. A blockchain-based token extraction method, characterized in that the method comprises: 接收第一节点的通证提取请求;所述第一节点为区块链网络中的任一节点;所述通证提取请求至少包括项目编号;Receive a token extraction request from the first node; the first node is any node in the blockchain network; the token extraction request includes at least an item number; 判断与所述项目编号对应的项目是否处于锁定状态;根据判断结果确定是否允许所述第一节点提取区块链通证;Determine whether the item corresponding to the item number is in a locked state; determine whether to allow the first node to extract the blockchain token according to the judgment result; 其中,所述判断与所述项目编号对应的项目是否处于锁定状态,包括:Wherein, the judging whether the item corresponding to the item number is in a locked state includes: 获取所述通证提取请求中的待提取时间;Obtain the to-be-extracted time in the token extraction request; 判断所述待提取时间是否在锁定期限内;Determine whether the to-be-extracted time is within the lock-up period; 在判定所述待提取时间不在所述锁定期限内,判定与所述项目编号对应的项目不处于锁定状态;When it is determined that the to-be-extracted time is not within the locking period, it is determined that the item corresponding to the item number is not in the locked state; 在判定所述待提取时间在所述锁定期限内,判定与所述项目编号对应的项目处于所述锁定状态;When it is determined that the to-be-extracted time is within the lock period, it is determined that the item corresponding to the item number is in the lock state; 或者,所述判断与所述项目编号对应的项目是否处于锁定状态,包括:Alternatively, the judging whether the item corresponding to the item number is in a locked state includes: 判断当前可分配区块链通证是否达到约定数量;Determine whether the currently allocated blockchain tokens have reached the agreed number; 在判定当前可分配区块链通证达到所述约定数量的情况下,判定与所述项目编号对应的项目不处于锁定状态;In the case that it is determined that the currently allocatable blockchain token reaches the agreed number, it is determined that the item corresponding to the item number is not in a locked state; 在判定当前可分配区块链通证未达到所述约定数量的情况下,判定与所述项目编号对应的项目处于所述锁定状态;In the case that it is determined that the currently allocatable blockchain tokens have not reached the agreed number, determine that the item corresponding to the item number is in the locked state; 其中,所述当前可分配区块链通证为与所述项目编号对应的项目从在所述区块链网络中发布到所述待提取时间为止积累资源的数量;Wherein, the currently allocatable blockchain token is the number of accumulated resources of the project corresponding to the project number from the time it is published in the blockchain network to the time to be extracted; 在判定与所述项目编号对应的项目处于所述锁定状态的情况下,所述方法还包括:When it is determined that the item corresponding to the item number is in the locked state, the method further includes: 确定所述第一节点是否有特定权限;determining whether the first node has a specific permission; 在所述第一节点有特定权限的情况下,确定允许所述第一节点提取区块链通证;In the case that the first node has a specific authority, it is determined that the first node is allowed to extract the blockchain token; 在所述第一节点不具备特定权限的情况下,确定不允许所述第一节点提取区块链通证。In the case that the first node does not have the specific authority, it is determined that the first node is not allowed to extract the blockchain token. 2.根据权利要求1所述的方法,其特征在于,所述根据判断结果确定是否允许所述第一节点提取区块链通证,包括:2 . The method according to claim 1 , wherein the determining according to the judgment result whether to allow the first node to extract the blockchain token comprises: 2 . 在所述判断结果为与所述项目编号对应的项目不处于锁定状态的情况下,确定允许所述第一节点提取区块链通证;In the case that the judgment result is that the item corresponding to the item number is not in the locked state, it is determined that the first node is allowed to extract the blockchain token; 在所述判断结果为与所述项目编号对应的项目处在锁定状态的情况下,确定不允许所述第一节点提取区块链通证。If the judgment result is that the item corresponding to the item number is in a locked state, it is determined that the first node is not allowed to extract the blockchain token. 3.根据权利要求1或2所述的方法,其特征在于,在确定允许所述第一节点提取区块链通证之后,所述方法还包括:按照设定解锁规则允许所述第一节点提取第一特定数量的区块链通证。3. The method according to claim 1 or 2, wherein after determining that the first node is allowed to extract the blockchain token, the method further comprises: allowing the first node according to a set unlocking rule Withdraw the first specified amount of blockchain tokens. 4.根据权利要求3所述的方法,其特征在于,在所述设定解锁规则为区块链通证的提取数量不能超出规定的提取阈值的情况下,所述方法还包括:4. The method according to claim 3, characterized in that, under the condition that the set unlocking rule is that the number of blockchain tokens to be extracted cannot exceed a specified extraction threshold, the method further comprises: 获取所述通证提取请求中的待提取数量;Obtain the quantity to be withdrawn in the token withdrawal request; 判断所述待提取数量是否超出所述提取阈值;Judging whether the quantity to be extracted exceeds the extraction threshold; 在判定所述待提取数量未超出所述提取阈值的情况下,分配所述待提取数量的区块链通证给所述第一节点;In the case that it is determined that the amount to be extracted does not exceed the extraction threshold, allocate the blockchain token of the amount to be extracted to the first node; 在判定所述待提取数量超出所述提取阈值的情况下,输出提醒信息,所述提醒信息用于指示所述第一节点对应的用户修改区块链通证的提取数量;When it is determined that the quantity to be extracted exceeds the extraction threshold, output reminder information, where the reminder information is used to instruct the user corresponding to the first node to modify the extraction quantity of the blockchain token; 或者,在所述设定解锁规则为在解锁期限内提取区块链通证不需要费用的情况下,所述方法还包括:Alternatively, in the case that the set unlocking rule is that no fee is required for extracting the blockchain token within the unlocking period, the method further includes: 确定所述待提取时间是否在所述解锁期限内;在确定所述待提取时间不在所述解锁期限内,需要消耗设定数量的区块链通证后,允许所述第一节点提取第二特定数量的区块链通证。Determine whether the to-be-extracted time is within the unlocking period; after determining that the to-be-extracted time is not within the unlocking period and a set amount of blockchain tokens needs to be consumed, allow the first node to withdraw the second A specific amount of blockchain tokens. 5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:5. The method according to claim 1 or 2, wherein the method further comprises: 在确定不允许所述第一节点提取区块链通证的情况下,输出指示信息,所述指示信息用于指明不允许所述第一节点提取区块链通证的原因。In the case that it is determined that the first node is not allowed to extract the blockchain token, output indication information, where the indication information is used to indicate the reason why the first node is not allowed to extract the blockchain token. 6.一种基于区块链的通证提取装置,其特征在于,所述装置包括接收模块和判断模块,其中;6. A block chain-based token extraction device, characterized in that the device comprises a receiving module and a judgment module, wherein; 所述接收模块,用于接收第一节点的通证提取请求;所述第一节点为区块链网络中的任一节点;所述通证提取请求至少包括项目编号;The receiving module is configured to receive a token extraction request from a first node; the first node is any node in the blockchain network; the token extraction request includes at least an item number; 所述判断模块,用于判断与所述项目编号对应的项目是否处于锁定状态;根据判断结果确定是否允许所述第一节点提取区块链通证;The judgment module is used to judge whether the item corresponding to the item number is in a locked state; according to the judgment result, determine whether to allow the first node to extract the blockchain token; 其中,所述判断模块,用于获取所述通证提取请求中的待提取时间;判断所述待提取时间是否在锁定期限内;在判定所述待提取时间不在所述锁定期限内,判定与所述项目编号对应的项目不处于锁定状态;在判定所述待提取时间在所述锁定期限内,判定与所述项目编号对应的项目处于所述锁定状态;Wherein, the judging module is used to obtain the time to be withdrawn in the token withdrawal request; to judge whether the time to be withdrawn is within the lock period; after judging that the time to be withdrawn is not within the lock period, to determine whether the time to be withdrawn is within the lock period. The item corresponding to the item number is not in the locked state; after determining that the to-be-extracted time is within the locked time limit, it is determined that the item corresponding to the item number is in the locked state; 或者,所述判断模块,用于判断当前可分配区块链通证是否达到约定数量;在判定当前可分配区块链通证达到所述约定数量的情况下,判定与所述项目编号对应的项目不处于锁定状态;在判定当前可分配区块链通证未达到所述约定数量的情况下,判定与所述项目编号对应的项目处于所述锁定状态;其中,所述当前可分配区块链通证为与所述项目编号对应的项目从在所述区块链网络中发布到所述待提取时间为止积累资源的数量;Alternatively, the judging module is used to judge whether the currently distributable blockchain tokens have reached the agreed number; in the case of determining that the currently allocatable blockchain tokens have reached the agreed number, determine whether the current distributable blockchain tokens have reached the agreed number. The project is not in the locked state; when it is determined that the currently allocatable blockchain token does not reach the agreed number, it is determined that the project corresponding to the project number is in the locked state; wherein, the currently allocatable block The chain token is the amount of accumulated resources from the time when the project corresponding to the project number is published in the blockchain network to the time to be extracted; 所述判断模块,还用于在判定与所述项目编号对应的项目处于所述锁定状态的情况下,确定所述第一节点是否有特定权限;在所述第一节点有特定权限的情况下,确定允许所述第一节点提取区块链通证;在所述第一节点不具备特定权限的情况下,确定不允许所述第一节点提取区块链通证。The judging module is further configured to determine whether the first node has a specific authority when it is judged that the item corresponding to the item number is in the locked state; in the case that the first node has a specific authority , it is determined that the first node is allowed to extract the blockchain token; if the first node does not have the specific authority, it is determined that the first node is not allowed to extract the blockchain token. 7.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法的步骤。7. A readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented. 8.一种电子设备,其特征在于,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至5任一项所述方法的步骤。8. An electronic device, characterized in that the electronic device comprises: a processor and a memory for storing a computer program that can be run on the processor, wherein the processor is configured to execute the computer program when running the computer program. The steps of the method of any one of claims 1 to 5.
CN202110651715.3A 2021-06-11 2021-06-11 Blockchain-based token extraction method, device, electronic device and storage medium Active CN113259128B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110651715.3A CN113259128B (en) 2021-06-11 2021-06-11 Blockchain-based token extraction method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110651715.3A CN113259128B (en) 2021-06-11 2021-06-11 Blockchain-based token extraction method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN113259128A CN113259128A (en) 2021-08-13
CN113259128B true CN113259128B (en) 2021-09-24

Family

ID=77187756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110651715.3A Active CN113259128B (en) 2021-06-11 2021-06-11 Blockchain-based token extraction method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN113259128B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532718A (en) * 2020-11-26 2021-03-19 中国船舶工业系统工程研究院 Block chain based offshore equipment data sharing system, method and medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3013182A1 (en) * 2016-02-23 2017-08-31 nChain Holdings Limited Universal tokenisation system for blockchain-based cryptocurrencies
US11727391B2 (en) * 2016-04-11 2023-08-15 Nchain Licensing Ag Computer-implemented methods and systems for validating tokens for blockchain-based cryptocurrencies
US10373129B1 (en) * 2018-03-05 2019-08-06 Winklevoss Ip, Llc System, method and program product for generating and utilizing stable value digital assets
CN110266681B (en) * 2019-06-17 2021-05-07 西安纸贵互联网科技有限公司 Data security processing system and data security processing method based on block chain
CN110738569A (en) * 2019-09-28 2020-01-31 北京瑞卓喜投科技发展有限公司 Transaction certificate processing method, device and system based on block chain
CN111159299A (en) * 2019-12-31 2020-05-15 预言机(重庆)科技有限公司 Block chain chaining method
CN112184446A (en) * 2020-09-30 2021-01-05 上海旺链信息科技有限公司 Novel organization management processing method, system and storage medium based on block chain

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112532718A (en) * 2020-11-26 2021-03-19 中国船舶工业系统工程研究院 Block chain based offshore equipment data sharing system, method and medium

Also Published As

Publication number Publication date
CN113259128A (en) 2021-08-13

Similar Documents

Publication Publication Date Title
JP7652820B2 (en) Blockchain-enabled method and system
CN110875821B (en) Cryptography blockchain interoperation
CN112215608B (en) Data processing method and device
CN108898389B (en) Blockchain-based content verification method and device, and electronic equipment
CN110599213B (en) Article management method and device based on blockchain network and electronic equipment
CN109035012B (en) Cross-chain processing method of block chain system and computer readable storage medium
EP3446273B1 (en) Electronic method for the cryptographically secure transmission of a cryptocurrency amount
KR20180115779A (en) How to Implement a Block Chain for Controlling and Distributing Digital Content
CN113256297B (en) Data processing method, device and equipment based on block chain and readable storage medium
CN114884674B (en) User data circulation method, device and equipment based on block chain
CN110866289B (en) Block chain-based data processing method, device, server and storage medium
WO1997050205A9 (en) Digitally signing agreements from remotely located nodes
CN111034151B (en) Method and apparatus for managing access to accounts in a blockchain system
CN108876669B (en) Course notarization system and method applied to multi-platform education resource sharing
US11563585B1 (en) Systems and methods for smart contracts including arbitration attributes
Kwame et al. V-chain: A blockchain-based car lease platform
CN113256149A (en) Block chain node reputation adjusting method and device, electronic equipment and storage medium
WO2024021785A1 (en) Digital entity processing method and apparatus, device, medium, and program product
CN113259128B (en) Blockchain-based token extraction method, device, electronic device and storage medium
CN113704712B (en) Identity authentication method, device, system and electronic device
CN120433962A (en) A decentralized data access control method for cross-domain collaboration of drones
CN110134837A (en) A kind of approaches to IM and device
CN112968772B (en) Cross-chain decoupling method and system for block chain data
CN113259127A (en) Block chain-based evidence distribution method and device, electronic equipment and storage medium
CN111738855A (en) A smart contract management method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231206

Address after: 430014 Building 2, Guannan Industrial Park, Donghu New Technology Development Zone, Wuhan City, Hubei Province

Patentee after: WUHAN LONGJIN SCIENCE AND TECHNOLOGY Inc.

Patentee after: WUHAN University

Address before: 430014 Building 2, Guannan Industrial Park, Donghu New Technology Development Zone, Wuhan City, Hubei Province

Patentee before: WUHAN LONGJIN SCIENCE AND TECHNOLOGY Inc.