US 11,838,405 B1
Blockchain delegation
Zhihong Mao, Issaquah, WA (US); Tian Chen, Issaquah, WA (US); and Shi Shu, Issaquah, WA (US)
Assigned to ArcBlock, Inc., Bellevue, WA (US)
Filed by ArcBlock, Inc., Issaquah, WA (US)
Filed on Feb. 4, 2022, as Appl. No. 17/650,030.
Application 17/650,030 is a continuation of application No. 16/653,773, filed on Oct. 15, 2019, granted, now 11,245,514.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 9/06 (2006.01); G06F 16/23 (2019.01); H04L 9/32 (2006.01); H04L 9/30 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0637 (2013.01) [G06F 16/2379 (2019.01); H04L 9/30 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
generating a first blockchain transaction, the first blockchain transaction encoding:
a first blockchain user associated with a first private key;
a second blockchain user associated with a second private key;
first information indicating a grant of one or more permissions by the first blockchain user to the second blockchain user; and
a first attestation digitally signed using the first private key;
broadcasting the first blockchain transaction to a blockchain network, wherein broadcasting the first blockchain transaction to the blockchain network causes the blockchain network to:
store, in association with a blockchain address associated with the first blockchain user and the second blockchain user, at least the first information of the first blockchain transaction that indicates the grant of one or more permissions by the first blockchain user to the second blockchain user; and
determining a second blockchain transaction was broadcasted to the blockchain network, wherein the second blockchain transaction encodes:
the first blockchain user;
the second blockchain user;
a second attestation digitally signed using the second private key; and
wherein validity of the second blockchain transaction is determined based at least in part on the first information indicating that the second blockchain user is authorized to use the second private key in place of the first private key for the second blockchain transaction.