US2022107918A1PendingUtilityA1

Scalable, secure, efficient, and adaptable distributed digital ledger transaction network

71
Assignee: FACEBOOK INCPriority: Jun 15, 2019Filed: Dec 15, 2021Published: Apr 7, 2022
Est. expiryJun 15, 2039(~12.9 yrs left)· nominal 20-yr term from priority
H04L 9/50G06F 9/45512H04L 2209/56G06F 16/1865G06Q 20/0658G06F 16/185H04L 9/3236G06F 16/9024G06F 16/182H04L 9/0637G06F 8/31G06F 9/45504G06Q 20/3827G06Q 20/065H04L 63/126G06F 16/1734G06F 9/45508G06Q 20/389H04L 63/123H04L 9/3265
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or “smart contracts”), and scale to accommodate billions of users and associated digital transactions. For example, the disclosed systems can utilize a host of features that improve storage, account/address management, digital transaction execution, consensus, and synchronization processes. The disclosed systems can also utilize a new programming language that improves efficiency and security of the distributed digital ledger transaction network.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 generating a permission resource associated with a first user account of a distributed digital ledger transaction network, the permission resource indicating one or more permissions to modify the first user account;   delegating, via the distributed digital ledger transaction network, the permission resource to a second user account of the distributed digital ledger transaction network; and   executing a transaction initiated by the second user account to modify the first user account based on the second user account having the permission resource.   
     
     
         2 . The method of  claim 1 , wherein delegating, via the distributed digital ledger transaction network, the permission resource to the second user account of the distributed digital ledger transaction network comprises:
 removing, from the first user account, the permission resource corresponding to the one or more permissions to modify the first user account; and   providing, to the second user account, the permission resource corresponding to the one or more permissions to modify the first user account.   
     
     
         3 . The method of  claim 2 , further comprising:
 receiving, from the first user account, a transaction request to modify the first user account; and   rejecting the transaction request based on determining that the permission resource corresponding to the one or more permissions to modify the first user account has been removed from the first user account.   
     
     
         4 . The method of  claim 1 , wherein generating the permission resource indicating the one or more permissions to modify the first user account comprises generating the permission resource indicating a permission to withdraw one or more digital assets from the first user account. 
     
     
         5 . The method of  claim 4 , wherein executing the transaction initiated by the second user account to modify the first user account comprises executing the transaction to transfer a digital asset from the first user account to the second user account. 
     
     
         6 . The method of  claim 1 , wherein delegating, via the distributed digital ledger transaction network, the permission resource to the second user account of the distributed digital ledger transaction network comprises executing, via the distributed digital ledger transaction network, an additional transaction transferring the permission resource to the second user account. 
     
     
         7 . The method of  claim 1 , further comprising:
 generating an additional permission resource associated with the first user account, the additional permission resource indicating the one or more permissions to modify the first user account; and   storing the additional permission resource at the first user account within the distributed digital ledger transaction network.   
     
     
         8 . The method of  claim 1 , wherein delegating the permission resource to the second user account of the distributed digital ledger transaction network comprises delegating the permission resource to a cold wallet associated with the distributed digital ledger transaction network. 
     
     
         9 . The method of  claim 1 , further comprising receiving, from the second user account, a transaction request to execute the transaction to modify the first user account, wherein executing the transaction initiated by the second user account to modify the first user account based on the second user account having the permission resource comprises:
 accessing the second user account to determine that the permission resource is stored at the second user account; and   executing the transaction based on determining that the permission resource is stored at the second user account.   
     
     
         10 . A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:
 generate a permission resource associated with a first user account of a distributed digital ledger transaction network, the permission resource indicating one or more permissions to modify the first user account;   delegate, via the distributed digital ledger transaction network, the permission resource to a second user account of the distributed digital ledger transaction network; and   execute a transaction initiated by the second user account to modify the first user account based on the second user account having the permission resource.   
     
     
         11 . The non-transitory computer-readable medium of  claim 10 , wherein the instructions, when executed by the at least one processor, cause the computing device to delegate, via the distributed digital ledger transaction network, the permission resource to the second user account of the distributed digital ledger transaction network by:
 removing, from the first user account, the permission resource corresponding to the one or more permissions to modify the first user account; and   providing, to the second user account, the permission resource corresponding to the one or more permissions to modify the first user account.   
     
     
         12 . The non-transitory computer-readable medium of  claim 11 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
 receive, from the first user account, a transaction request to modify the first user account; and   reject the transaction request based on determining that the permission resource corresponding to the one or more permissions to modify the first user account has been removed from the first user account.   
     
     
         13 . The non-transitory computer-readable medium of  claim 10 , wherein the instructions, when executed by the at least one processor, cause the computing device to generate the permission resource indicating the one or more permissions to modify the first user account by generating the permission resource indicating a permission to withdraw one or more digital assets from the first user account. 
     
     
         14 . The non-transitory computer-readable medium of  claim 13 , wherein the instructions, when executed by the at least one processor, cause the computing device to execute the transaction initiated by the second user account to modify the first user account by executing the transaction to transfer a digital asset from the first user account to the second user account. 
     
     
         15 . The non-transitory computer-readable medium of  claim 10 , wherein the instructions, when executed by the at least one processor, cause the computing device to delegate, via the distributed digital ledger transaction network, the permission resource to the second user account of the distributed digital ledger transaction network by executing, via the distributed digital ledger transaction network, an additional transaction transferring the permission resource to the second user account. 
     
     
         16 . The non-transitory computer-readable medium of  claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:
 generate an additional permission resource associated with the first user account, the additional permission resource indicating the one or more permissions to modify the first user account; and   store the additional permission resource at the first user account within the distributed digital ledger transaction network.   
     
     
         17 . A system comprising:
 at least one processor; and   at least one non-transitory computer-readable medium storing instructions thereon that, when executed by the at least one processor, cause the system to:
 generate a permission resource associated with a first user account of a distributed digital ledger transaction network, the permission resource indicating one or more permissions to modify the first user account; 
 delegate, via the distributed digital ledger transaction network, the permission resource to a second user account of the distributed digital ledger transaction network; and 
 execute a transaction initiated by the second user account to modify the first user account based on the second user account having the permission resource. 
   
     
     
         18 . The system of  claim 17 , wherein the instructions, when executed by the at least one processor, cause the system to delegate the permission resource to the second user account of the distributed digital ledger transaction network by delegating the permission resource to a cold wallet associated with the distributed digital ledger transaction network. 
     
     
         19 . The system of  claim 17 , further comprising instructions that, when executed by the at least one processor, cause the system to receive, from the second user account, a transaction request to execute the transaction to modify the first user account, wherein the instructions, when executed by the at least one processor, cause the system to execute the transaction initiated by the second user account to modify the first user account based on the second user account having the permission resource by:
 accessing the second user account to determine that the permission resource is stored at the second user account; and   executing the transaction based on determining that the permission resource is stored at the second user account.   
     
     
         20 . The system of  claim 17 , wherein the instructions, when executed by the at least one processor, cause the system to delegate, via the distributed digital ledger transaction network, the permission resource to the second user account of the distributed digital ledger transaction network by:
 removing, from the first user account, the permission resource corresponding to the one or more permissions to modify the first user account; and   providing, to the second user account, the permission resource corresponding to the one or more permissions to modify the first user account.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.