The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 07, 2023

Filed:

Dec. 13, 2021
Applicant:

Ebay Inc., San Jose, CA (US);

Inventors:

Venkata Siva Vijayendra Bhamidipati, San Jose, CA (US);

Ashok Srinivasa Murthy, San Jose, CA (US);

Derek Chamorro, San Jose, CA (US);

Michael Chan, San Jose, CA (US);

Arpit Jain, San Jose, CA (US);

Assignee:

eBay Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/54 (2013.01); H04L 9/06 (2006.01); G06Q 20/40 (2012.01); G06Q 20/36 (2012.01);
U.S. Cl.
CPC ...
G06F 21/54 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/405 (2013.01); H04L 9/0637 (2013.01);
Abstract

Technologies are shown for function level permissions control for smart contract execution to implement permissions policy on a blockchain. Permissions control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The permissions control rules are applied to the call stack to implement permissions control policy. Permissions control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the permissions control rules, then the function call can be blocked from executing or completing execution. The permissions control rules can be generated for a variety of different entities, such as a domain, user or resource.


Find Patent Forward Citations

Loading…