Scalable, secure, efficient, and adaptable distributed digital ledger transaction network
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-modifiedWhat 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.