US 11,741,467 B2
Efficient validation of transaction policy compliance in a distributed ledger system
Sergey Fedorov, Heidelberg (DE); Wenting Li, Heidelberg (DE); and Ghassan Karame, Heidelberg (DE)
Assigned to NEC CORPORATION, Tokyo (JP)
Filed by NEC Corporation, Tokyo (JP)
Filed on Dec. 13, 2021, as Appl. No. 17/548,644.
Application 17/548,644 is a continuation of application No. 15/916,293, filed on Mar. 9, 2018, granted, now 11,238,449.
Claims priority of provisional application 62/599,808, filed on Dec. 18, 2017.
Prior Publication US 2022/0101320 A1, Mar. 31, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/40 (2012.01); H04L 67/104 (2022.01); G06F 21/53 (2013.01); H04L 9/32 (2006.01); G06F 21/51 (2013.01); H04L 9/40 (2022.01); H04L 9/06 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/401 (2013.01) [G06F 21/51 (2013.01); G06F 21/53 (2013.01); H04L 9/0637 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 9/3263 (2013.01); H04L 63/0823 (2013.01); H04L 63/12 (2013.01); H04L 67/104 (2013.01); H04L 9/50 (2022.05)] 15 Claims
OG exemplary drawing
 
1. A method for validation of transaction policy compliance comprising:
receiving, by a proposing node, a transaction policy compliance check trusted application from a regulator;
executing, by the proposing node, the transaction policy compliance check trusted application, in a trusted execution environment (TEE);
remotely attesting, by the proposing node, the trusted application instance in the TEE from the regulator;
executing, by the proposing node, the trusted application instance on a client transaction request to generate a policy compliance result;
producing, by the proposing node, with the secret inside the trusted application instance, a digital signature over an input combined with a result of the trusted application execution;
generating, by the proposing node, a transaction object including the policy compliance result and a proof of the execution;
enforcing, by the regulator, policies in a distributed ledger system, wherein the regulator does not directly participate in a consensus protocol of the distributed ledger system; and
proposing, by the proposing node, the transaction object to the distributed ledger system.