US 12,483,399 B2
Access control interfaces for blockchains
Attila Marosi-Bauer, Üröm (HU); Einaras von Gravrock, Hermosa Beach, CA (US); Sean Tiernan, Arroyo Grande, CA (US); and Jonas Lekevicius, Vilnius (LT)
Assigned to CUBE Security Inc., Palo Alto, CA (US)
Filed by CUBE Security Inc., Palo Alto, CA (US)
Filed on Dec. 15, 2023, as Appl. No. 18/542,336.
Application 18/542,336 is a continuation of application No. 17/984,175, filed on Nov. 9, 2022, granted, now 11,902,435.
Claims priority of provisional application 63/390,860, filed on Jul. 20, 2022.
Prior Publication US 2024/0275591 A1, Aug. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/088 (2013.01) [H04L 9/0894 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
storing one or more access control policies related to a smart contract that is recorded on a blockchain;
receiving a request payload of a request to access the smart contract, the request from a requester who initiated the request payload for execution of the request payload using the smart contract;
applying a machine learning model to the request payload to determine whether the request payload in compliance with the one or more access control policies;
creating an authorization for the request, the authorization indicating that the request is in compliance with the one or more access control policies, the authorization comprising a cryptographic digital signature that includes a hash of a version of the request payload; and
transmitting the authorization to the requester, wherein the smart contract is configured to, in response to receiving the authorization, verify the authorization before executing the request payload, wherein verifying the authorization comprises determining whether the hash of the version of the request payload in the cryptographic digital signature matches a hash of a version of an incoming transaction request that includes the request payload.