US 12,190,315 B2
Systems and methods for consensus-based access control for smart contract functions
Peter Jihoon Kim, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., San Francisco, CA (US)
Filed on May 26, 2021, as Appl. No. 17/331,114.
Claims priority of provisional application 63/067,533, filed on Aug. 19, 2020.
Claims priority of provisional application 63/029,823, filed on May 26, 2020.
Prior Publication US 2021/0374731 A1, Dec. 2, 2021
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/02 (2012.01); G06Q 20/06 (2012.01); G06Q 20/40 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 20/3825 (2013.01) [G06Q 20/02 (2013.01); G06Q 20/0655 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/405 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a caller smart contract having different configurations related to one or more target smart contracts, first signed transactions indicating a first target smart contract to be executed, the caller smart contract comprising (i) a first configuration comprising a first set of authorized blockchain addresses and a first threshold number of two or more signed transactions and (ii) a second configuration comprising a second set of authorized blockchain addresses and a second threshold number of signed transactions different from the first threshold number;
performing, by the caller smart contract, verification indicating that the first signed transactions are from authorized addresses of the first set and the first signed transactions satisfy the first threshold number; and
after the caller smart contract receives the first signed transactions, invoking, by the caller smart contract, execution of a first function of the first target smart contract based on the first configuration corresponding to the first target smart contract, the first signed transactions being from authorized addresses of the first set, and the first signed transactions satisfying the first threshold number.