Method for mining a block in a decentralized blockchain consensus network

US11233656B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11233656-B2
Application numberUS-201716481497-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2017
Priority dateFeb 24, 2017
Publication dateJan 25, 2022
Grant dateJan 25, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for mining a block in a decentralized blockchain consensus network (DBCN) includes sending, by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, and comparing, by the TEE-CE, the block height information of the signing request with block height information from a last signing request and providing a matching, when the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value. The method further comprises, upon providing the matching, signing, by the TEE-CE, the new block based on the block information, and providing, by the MCE, the new signed block to the DBCN.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for mining a block in a decentralized blockchain consensus network (DBCN), the method comprising: a) sending by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, b) comparing, by the TEE-CE, the block height information of the signing request with block height information from a last signing request and providing a matching, responsive to determining that the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value, c) upon providing the matching, signing, by the TEE-CE, the new block based on the block information, and d) providing, by the MCE, the signed new block to the DBCN, wherein the MCE and the TEE-CE each comprise one or more processors connected to a memory. 2. The method according to claim 1 , wherein the signing request further includes missing block information, the missing block information including confirmed blocks which have not been updated yet in the TEE-CE. 3. The method according to claim 1 , wherein the defined value is set on at least one of: the value 1, a number of missing blocks, a sum of 1 and the number of missing blocks. 4. The method according to claim 2 , wherein signing according to c) is further based on a hash of the missing block information. 5. The method according to claim 1 , wherein the new block is provided to the network by broadcasting. 6. The method according to claim 1 , wherein the TEE-CE is provided as an integral part of the MCE. 7. A decentralized blockchain consensus network (DBCN), comprising: a plurality of node computing entities, at least one mining computing entity (MCE), and a trusted environment execution computing entity (TEE-CE), wherein the MCE is configured to: i. send a signing request for mining a new block of a blockchain to the TEE-CE, the signing request including block information, the block information including block height information, ii. receive, upon successful matching, a signed new block based on the block information from the TEE-CE, and iii. provide the signed new block to at least one node computing entity in the DBCN, and wherein the TEE-CE being adapted to: A) receive, from the MCE, the signing request, B) compare the block height information of the received signing request with the block height information from a last signing request, C) provide a matching, responsive to determining that a difference between the block height information of the received signing request and the block height information from the last signing request satisfies a defined value, D) sign the new block based on the block information upon providing the matching, and E) send the signed new block to the MCE, wherein each of the node computing entities, the at least one MCE, and the TEE-CE comprise one or more processors connected to a memory. 8. A mining computing entity (MCE) for mining a block in a decentralized blockchain consensus network (DBCN), the MCE being configured to: i. send a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information; ii. receive, upon successful matching, the signed new block based on the block information from the TEE-CE, and iii. provide the signed new block to the DBCN, wherein the TEE-CE is adapted to compare the block height information of the signing request with block height information from a last signing request, provide a matching, responsive to determining that the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value, and sign the new block based on the block information upon providing the matching, and wherein each of the MCE and the TEE-CE comprise one or more processors connected to a memory. 9. The MCE according to claim 8 , the MCE comprising the TEE-CE. 10. A method for mining a block in a decentralized blockchain consensus network (DBCN) by a mining computing entity (MCE), the method comprising: i. sending a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, ii. receiving, upon successful matching, a signed new block based on the block information from the TEE-CE, and iii. providing the new signed block to the DBCN, wherein the TEE-CE is adapted to compare the block height information of the signing request with block height information from a last signing request, provide a matching, responsive to determining that the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value, and sign the new block based on the block information upon providing the matching, and wherein each of the MCE and the TEE-CE comprise one or more processors connected to a memory. 11. A trusted execution environment computing entity (TEE-CE), for signing a block of a blockchain in a decentralized blockchain consensus network (DBCN), the TEE-CE being configured to: A) receive, from a mining computing entity (MCE), a signing request for mining a new block of a blockchain, the signing request including block information, the block information including block height information, B) compare the block height information of the received signing request with the block height information from a last signing request, C) provide a matching, responsive to determining that a difference between the block height information of the received signing request and the block height information from the last signing request satisfies a defined value, D) sign the new block based on the block information upon providing the matching, and E) send the signed new block to the MCE, wherein the MCE and the TEE-CE each comprise one or more processors connected to a memory. 12. A method for signing a block of a blockchain by a trusted execution environment computing entity (TEE-CE), comprising the steps of: A) receiving, from a mining computing entity (MCE), a signing request for mining a new block of a blockchain, the signing request including block information, the block information including block height information, B) comparing the block height information of the received signing request with the block height information from a last signing request, C) providing a matching, when the difference between the block height information of the received signing request and the block height information from the last signing request satisfies a defined value, D) signing the new block based on the block information upon matching, and E) sending the signed new block to the MCE, wherein the MCE and the TEE-CE each comprise one or more processors connected to a memory. 13. A non-transitory computer readable medium storing a program causing a computer to execute a method for mining a block in a decentralized blockchain consensus network (DBCN), the method comprising: a) sending, by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block i

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Peer-to-peer [P2P] networks · CPC title

  • Business processing using cryptography · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • H04L9/3247Primary

    involving digital signatures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11233656B2 cover?
A method for mining a block in a decentralized blockchain consensus network (DBCN) includes sending, by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, and comparing, by the TEE-CE, the …
Who is the assignee on this patent?
NEC Laboratories Europe GmbH, Nec Corp
What technology area does this patent fall under?
Primary CPC classification H04L9/3247. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 25 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).