-
公开(公告)号:US20240113861A1
公开(公告)日:2024-04-04
申请号:US18532714
申请日:2023-12-07
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra BHAMIDIPATI , Michael CHAN , Derek CHAMORRO , Arpit JAIN , Ashok Srinivasa MURTHY
CPC classification number: H04L9/0637 , G06Q20/367 , H04L9/3247 , H04L41/22 , H04L63/0227 , H04L63/1425 , H04L63/1433
Abstract: Technologies are shown for high granularity metric (HGM)-based control for smart contract execution. In accordance with some aspects, a function call associated with one or more methods of a smart contract on a blockchain is detected by identifying an entrance or exit of the function call in a kernel for smart contract execution on the blockchain. The function call is added to a function call stack, and one or more detected HGMs are identified in the function call stack. A comparison of the detected HGMs in the function call stack against one or more control rules is performed. Execution or completion of the function call is blocked based on the comparison.
-
公开(公告)号:US20230298011A1
公开(公告)日:2023-09-21
申请号:US18142185
申请日:2023-05-02
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra BHAMIDIPATI , Derek CHAMORRO , Michael CHAN , Arpit JAIN , Ashok Srinivasa MURTHY , Anirudh Kamalapuram MURALIDHAR
CPC classification number: G06Q20/382 , G06F9/5005 , G06N5/04
Abstract: Technologies are shown for selecting a provider to service a client service request using a consensus protocol and creating a block on a blockchain to service the client service request. In accordance with some aspects, a first miner receives parameters of each proposal transaction from a plurality of proposal transactions for servicing a client service request. The parameters of at least one proposal transaction from the plurality of proposal transactions is received from a second miner. The first miner uses a selection algorithm to select a first proposal transaction from the plurality of proposal transactions based on the parameters of each proposal transaction. The first miner appends a block to a blockchain based on the first proposal transaction.
-
公开(公告)号:US20240028711A1
公开(公告)日:2024-01-25
申请号:US18375851
申请日:2023-10-02
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayen BHAMIDIPATI , Ashok Srinivasa MURTHY , Derek CHAMORRO , Michael CHAN , Arpit JAIN
CPC classification number: G06F21/54 , H04L9/0637 , G06Q20/405 , G06Q20/3678
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.
-
公开(公告)号:US20220035623A1
公开(公告)日:2022-02-03
申请号:US17499649
申请日:2021-10-12
Applicant: EBAY INC.
Inventor: Michael CHAN , Derek CHAMORRO , Venkata Siva Vijayendra BHAMIDIPATI , Arpit JAIN
IPC: G06F8/65 , G06F9/4401
Abstract: Technologies are shown for storing sub-component state data for a resource on a blockchain involving generating a resource data block that corresponds to a resource that includes links that correspond to sub-components of the resource, generating a first sub-component state data block for a sub-component of the resource on a blockchain that includes first state data for the first sub-component, and setting the link for the sub-component to reference the first sub-component state data block. Subsequently, a second sub-component state data block can be generated for the sub-component with second state data and the second sub-component state data block linked to the first sub-component state data block.
-
5.
公开(公告)号:US20200175155A1
公开(公告)日:2020-06-04
申请号:US16429656
申请日:2019-06-03
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra BHAMIDIPATI , Michael CHAN , Derek CHAMORRO , Arpit JAIN , Ashok Srinivasa MURTHY
Abstract: Technologies are shown for system level function based access control for smart contract execution on a blockchain. Access control rules control function calls at a system level by 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 execution of a smart contract. The access control rules are applied to the function call stack to allow or prohibit specific functions or function call chains. Access control rules can also define allowed or prohibited parameter data in the function call chain. If the function call chain or parameters do not meet the requirements defined in the access control rules, then the function call can be blocked from executing or completing execution. The access control rules can produce sophisticated access control policies based on complex function call chains.
-
公开(公告)号:US20220337397A1
公开(公告)日:2022-10-20
申请号:US17850269
申请日:2022-06-27
Applicant: eBay Inc.
Inventor: Venkata Siva Vijayendra BHAMIDIPATI , Michael CHAN , Derek CHAMORRO , Arpit JAIN , Ashok Srinivasa MURTHY
Abstract: Technologies are shown for HGM based control for smart contract execution. HGM 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 HGM control rules are applied to HGMs collected from the call stack to allow or prohibit specific HGMs observed in functions or function call chains. HGM 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 HGM control rules, then the function call can be blocked from executing or completing execution. The HGM control rules can be generated by executing known sets of acceptable or vulnerable smart contracts and collecting the resulting HGMs.
-
公开(公告)号:US20220129546A1
公开(公告)日:2022-04-28
申请号:US17571371
申请日:2022-01-07
Applicant: EBAY INC.
Inventor: Venkata Siva Vijayendra BHAMIDIPATI , Michael CHAN , Derek CHAMORRO , Arpit JAIN , Ashok Srinivasa MURTHY
Abstract: Technologies are shown for system level function based access control for smart contract execution on a blockchain. Access control rules control function calls at a system level by 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 execution of a smart contract. The access control rules are applied to the function call stack to allow or prohibit specific functions or function call chains. Access control rules can also define allowed or prohibited parameter data in the function call chain. If the function call chain or parameters do not meet the requirements defined in the access control rules, then the function call can be blocked from executing or completing execution. The access control rules can produce sophisticated access control policies based on complex function call chains.
-
公开(公告)号:US20200311666A1
公开(公告)日:2020-10-01
申请号:US16455170
申请日:2019-06-27
Applicant: eBay Inc.
Inventor: Douglas Bradley GRAY , Constanza Maria HEATH , Gail Anna Rahn FREDERICK , Venkata Siva Vijayendra BHAMIDIPATI , Michael CHAN , Derek CHAMORRO
IPC: G06Q10/08 , G06Q50/28 , G06F16/182 , G06Q20/38 , H04L9/06
Abstract: Delivery routing for an item is dynamically changed based on environmental conditions the item experiences during transport. The item may be associated with thresholds describing environmental conditions which must be maintained to avoid damage to the item. If sensors associated with the item detect deviation from the set thresholds during transport, instructions to reroute the item may be dynamically generated and provided to a vehicle or shipping agent responsible for transporting the item. Options for rerouting the item include returning it to the sender, disposing of it in a nearby disposal facility, sending to an inspection facility, or sending it on to the original destination location. The environmental thresholds associated with an item, records of conditions measured by sensors during transport, and alternative delivery locations may be stored in a distributed ledger such as a blockchain. Entities associated with the shipment may have access to the distributed ledger.
-
9.
公开(公告)号:US20230305889A1
公开(公告)日:2023-09-28
申请号:US18143354
申请日:2023-05-04
Applicant: eBay Inc.
Inventor: Michael CHAN , Derek CHAMORRO , Venkata Siva Vijayendra BHAMIDIPATI , Arpit JAIN
CPC classification number: G06F9/50 , G06F8/65 , G06F16/1805 , H04L9/0643 , H04L9/50
Abstract: Systems and methods employ a blockchain for managing component state data for each component of a resource, where the resource has a plurality of different components. In accordance with some aspects, a resource data block is generated for a resource that has a plurality of components. The resource data block includes a first link to a first component data block that corresponds to a first component of the plurality of components for the resource. The resource data block is committed to a blockchain.
-
公开(公告)号:US20220207019A1
公开(公告)日:2022-06-30
申请号:US17686876
申请日:2022-03-04
Applicant: eBay, Inc.
Inventor: Michael CHAN , Derek CHAMORRO , Arpit JAIN , Venkata Siva Vijayendra BHAMIDIPATI
Abstract: Disclosed is technology for storing original work data on a derivative work data blockchain along with code for verifying that derivative work data is derivative of the original work data. The technology involves receiving derivative work data from a submitting entity along with proof data showing that the derivative work is derivative of the original work. If the derivative work data is verified as derivative, then the derivative work data is appended to the derivative work data blockchain.
-
-
-
-
-
-
-
-
-