US2020175503A1PendingUtilityA1

Resource-based distributed public ledger system

Assignee: PAYPAL INCPriority: Nov 29, 2018Filed: Nov 29, 2018Published: Jun 4, 2020
Est. expiryNov 29, 2038(~12.3 yrs left)· nominal 20-yr term from priority
Inventors:Pankaj Sarin
G06Q 20/3678G06Q 20/3674H04L 9/0637H04L 9/50G06F 21/64G06Q 20/065G06Q 20/02G06Q 2220/00H04L 9/3239
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for providing a resource-based distributed public crypto currency blockchain include system provider device(s) that receive first crypto currency transaction information for a first crypto currency transaction that is configured to provide for the transfer of a crypto currency to a payee via a primary distributed public crypto currency blockchain maintained by computing devices. The system provider device(s) identify resource information provided by each computing device and use the resource information to select a subset of the computing devices for processing the first crypto currency transaction. The system provider device(s) then broadcast, via the network to each computing device, the first crypto currency transaction information for the first crypto currency transaction in order to cause a first computing device to process the first crypto currency transaction as part of a first block that is added to the primary distributed public crypto currency blockchain.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A resource-based distributed public ledger system, comprising:
 a non-transitory memory; and   one or more hardware processors coupled to the non-transitory memory and configured to execute instructions from the non-transitory memory to cause the system to perform operations comprising:
 receiving first transaction information for a first transaction that is configured to provide for a transfer of a digital asset to a payee via a primary distributed public ledger that is maintained by a plurality of computing devices; 
 identifying resource information that was provided by each computing device included in the plurality of computing devices prior to the receiving of the first transaction information; 
 selecting, using the resource information that was provided by each computing device included in the plurality of computing devices, a subset of the plurality of computing devices for processing the first transaction; and 
 broadcasting, via a network to each computing device included in the subset of the plurality of computing devices, the first transaction information for the first transaction in order to cause a first computing device in the subset of the plurality of computing devices to process the first transaction as part of a first block that is added to the primary distributed public ledger. 
   
     
     
         2 . The system of  claim 1 , wherein the operations further comprise:
 receiving, through the network from each computing device included in the plurality of computing devices, the resource information; and   storing the resource information in a database, wherein the database is accessible to identify the resource information.   
     
     
         3 . The system of  claim 1 , wherein the operations further comprise:
 receiving, through the network from each computing device included in the plurality of computing devices, the resource information as part of a respective second transaction broadcast by each computing device included in the plurality of computing devices, wherein each respective second transaction is directed to a secondary distributed public ledger address in the primary distributed public ledger; and   processing each second transaction as part of at least one second block that is provided in the primary distributed public ledger in order to store the resource information received from each computing device included in the plurality of computing devices in a secondary distributed public ledger, wherein the secondary distributed public ledger is accessible to identify the resource information.   
     
     
         4 . The system of  claim 1 , wherein the selecting is based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum processing efficiency level. 
     
     
         5 . The system of  claim 1 , wherein the selecting is based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum energy cost level. 
     
     
         6 . The system of  claim 1 , wherein the operations further comprise:
 determining a time period utilized by the first computing device in processing the first transaction as part of the first block that is added to the primary distributed public ledger; and   storing the time period as part of the resource information associated with the first computing device.   
     
     
         7 . A method for providing a resource-based distributed public crypto currency blockchain, comprising:
 receiving, by at least one system provider device, first crypto currency transaction information for a first crypto currency transaction that is configured to provide for a transfer of a crypto currency to a payee via a primary distributed public crypto currency blockchain that is maintained by a plurality of computing devices;   identifying, by the at least one system provider device, resource information that was provided by each computing device included in the plurality of computing devices prior to the receiving of the first crypto currency transaction information;   selecting, by the at least one system provider device based on the resource information that was provided by each computing device included in the plurality of computing devices, a subset of the plurality of computing devices for processing the first crypto currency transaction; and   broadcasting, by the at least one system provider device via the network to each computing device included in the subset of the plurality of computing devices, the first crypto currency transaction information for the first crypto currency transaction in order to cause a first computing device in the subset of the plurality of computing devices to process the first crypto currency transaction as part of a first block that is added to the primary distributed public crypto currency blockchain.   
     
     
         8 . The method of  claim 7 , further comprising:
 receiving, by the at least one system provider device through the network from each computing device included in the plurality of computing devices, the resource information; and   storing, by the at least one system provider device, the resource information in a database, wherein the database is accessible to identify the resource information.   
     
     
         9 . The method of  claim 7 , further comprising:
 receiving, by at least one of the plurality of computing devices through the network from each computing device included in the plurality of computing devices, the resource information as part of a respective second crypto currency transaction broadcast by each computing device included in the plurality of computing devices, wherein each respective second crypto currency transaction is directed to a secondary distributed public crypto currency blockchain address in the primary distributed public crypto currency blockchain;   processing, by the at least one computing device, each second crypto currency transaction as part of at least one second block that is provided in the primary distributed public crypto currency blockchain in order to store the resource information received from each computing device included in the plurality of computing devices in a secondary distributed public blockchain, wherein the secondary distributed public blockchain is accessible to identify the resource information.   
     
     
         10 . The method of  claim 9 , wherein the secondary distributed public blockchain is a sidechain that is linked to the primary distributed public crypto currency blockchain via the secondary distributed public crypto currency blockchain address. 
     
     
         11 . The method of  claim 7 , wherein the selecting is further based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum processing efficiency level. 
     
     
         12 . The method of  claim 7 , wherein the selecting is further based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum energy cost level. 
     
     
         13 . The method of  claim 7 , further comprising:
 determining a time period utilized by the first computing device in processing the first crypto currency transaction as part of the first block that is added to the primary distributed public crypto currency blockchain; and   storing the time period as part of the resource information associated with the first computing device.   
     
     
         14 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
 receiving first transaction information for a first transaction that is configured to provide for a transfer of a digital asset to a payee via a primary blockchain that is maintained by a plurality of computing devices;   identifying resource information that was provided by each computing device included in the plurality of computing devices prior to the receiving of the first transaction information;   selecting, using the resource information that was provided by each computing device included in the plurality of computing devices, a subset of the plurality of computing devices for processing the first transaction; and   broadcasting, via the network to each computing device included in the subset of the plurality of computing devices, the first transaction information for the first transaction in order to cause a first computing device in the subset of the plurality of computing devices to process the first transaction as part of a first block that is added to the primary blockchain.   
     
     
         15 . The non-transitory machine-readable medium of  claim 14 , wherein the operations further comprise:
 receiving, through the network from each computing device included in the plurality of computing devices, the resource information; and   storing the resource information in a database, wherein the database is accessible to identify the resource information.   
     
     
         16 . The non-transitory machine-readable medium of  claim 14 , wherein the operations further comprise:
 receiving, through the network from each computing device included in the plurality of computing devices, the resource information as part of a respective second transaction broadcast by each computing device included in the plurality of computing devices, wherein each respective second transaction is directed to a secondary blockchain address in the primary blockchain;   processing each second transaction as part of at least one second block that is provided in the primary blockchain in order to store the resource information received from each computing device included in the plurality of computing devices in a secondary blockchain, wherein the secondary blockchain is accessible to identify the resource information.   
     
     
         17 . The non-transitory machine-readable medium of  claim 14 , wherein the primary blockchain is a crypto currency blockchain, and wherein the secondary blockchain is a sidechain that is linked to the crypto currency blockchain via the secondary blockchain address. 
     
     
         18 . The non-transitory machine-readable medium of  claim 14 , wherein the selecting is based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum processing efficiency level. 
     
     
         19 . The non-transitory machine-readable medium of  claim 14 , wherein the selecting is based on each of the computing devices in the subset of the plurality of computing devices being associated with resource information that satisfies a minimum energy cost level. 
     
     
         20 . The non-transitory machine-readable medium of  claim 14 , wherein the operations further comprise:
 determining a time period utilized by the first computing device in processing the first transaction as part of the first block that is added to the primary blockchain; and   storing the time period as part of the resource information associated with the first computing device.

Join the waitlist — get patent alerts

Track US2020175503A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.