Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, the method comprising: receiving, by a second node in a blockchain, a first transaction sent by a first node in the blockchain; receiving, by at least one intermediate node in the blockchain, at least one second transaction that is a duplicate of the first transaction, wherein the at least one second transaction is sent by the first node to the at least one intermediate node that is different from the second node; transmitting the at least one second transaction from the at least one intermediate node to the second node; executing, by the second node, a first-received transaction that is received earliest among received transactions, wherein the received transactions include the first transaction and the at least one second transaction, wherein the first transaction and the at least one second transaction arrive over at least two communication paths, and wherein the first-received transaction arrives over a fastest communication path of the at least two communication paths; and upon determining, by the second node, that remaining transactions of the received transactions are identical to the first-received transaction, discarding the remaining transactions of the received transactions, wherein determining that the remaining transactions of the received transactions are identical to the first-received transaction includes identifying a digital signature of each of the remaining transactions of the received transactions that matches a digital signature of the first-received transaction.
2. The computer-implemented method of claim 1 , wherein the first node in the blockchain and the second node in the blockchain are within different network hubs provided by different network service providers.
3. The computer-implemented method of claim 1 , further comprising collecting transmission speed statistics on the received transactions to determine nodes in the blockchain that provide faster transaction transmission speeds.
4. The computer-implemented method of claim 3 , further comprising determining, for a given transmission-sending node and based on the transmission speed statistics, a set of preferred nodes to which transactions are to be sent.
5. The computer-implemented method of claim 1 , wherein a blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.
6. The computer-implemented method of claim 1 , further comprising determining a plurality of intermediate nodes to use for sending the at least one second transaction.
7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: receiving, by a second node in a blockchain, a first transaction sent by a first node in the blockchain; receiving, by at least one intermediate node in the blockchain, at least one second transaction that is a duplicate of the first transaction, wherein the at least one second transaction is sent by the first node to the at least one intermediate node that is different from the second node; transmitting the at least one second transaction from the at least one intermediate node to the second node; executing, by the second node, a first-received transaction that is received earliest among received transactions, wherein the received transactions include the first transaction and the at least one second transaction, wherein the first transaction and the at least one second transaction arrive over at least two communication paths, and wherein the first-received transaction arrives over a fastest communication path of the at least two communication paths; and upon determining, by the second node, that remaining transactions of the received transactions are identical to the first-received transaction, discarding the remaining transactions of the received transactions, wherein determining that the remaining transactions of the received transactions are identical to the first-received transaction includes identifying a digital signature of each of the remaining transactions of the received transactions that matches a digital signature of the first-received transaction.
8. The non-transitory, computer-readable medium of claim 7 , wherein the first node in the blockchain and the second node in the blockchain are within different network hubs provided by different network service providers.
9. The non-transitory, computer-readable medium of claim 7 , wherein the operations further comprise collecting transmission speed statistics on the received transactions to determine nodes in the blockchain that provide faster transaction transmission speeds.
10. The non-transitory, computer-readable medium of claim 9 , wherein the operations further comprise determining, for a given transmission-sending node and based on the transmission speed statistics, a set of preferred nodes to which transactions are to be sent.
11. The non-transitory, computer-readable medium of claim 7 , wherein a blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.
12. The non-transitory, computer-readable medium of claim 7 , wherein the operations further comprise determining a plurality of intermediate nodes to use for sending the at least one second transaction.
13. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: receiving, by a second node in a blockchain, a first transaction sent by a first node in the blockchain; receiving, by at least one intermediate node in the blockchain, at least one second transaction that is a duplicate of the first transaction, wherein the at least one second transaction is sent by the first node to the at least one intermediate node that is different from the second node; transmitting the at least one second transaction from the at least one intermediate node to the second node; executing, by the second node, a first-received transaction that is received earliest among received transactions, wherein the received transactions include the first transaction and the at least one second transaction, wherein the first transaction and the at least one second transaction arrive over at least two communication paths, and wherein the first-received transaction arrives over a fastest communication path of the at least two communication paths; and upon determining, by the second node, that remaining transactions of the received transactions are identical to the first-received transaction, discarding the remaining transactions of the received transactions, wherein determining that the remaining transactions of the received transactions are identical to the first-received transaction includes identifying a digital signature of each of the remaining transactions of the received transactions that matches a digital signature of the first-received transaction.
14. The computer-implemented system of claim 13 , wherein the first node in the blockchain and the second node in the blockchain are within different network hubs provided by different network service providers.
15. The computer-implemented system of claim 13 , wherein the operations further comprise collecting transmission speed statistics on the received transactions to determine nodes in the blockchain that provide faster transaction transmission speeds.
16. The computer-implemented system of claim 15 , wherein the operations further comprise: determining, for a given transmission-sending node and based on the transmission speed statistics, a set of preferred nodes to which transactions are to be sent.
17. The computer-implemented system of claim 13 , wherein a blockchain transaction acceleration system is implemented in one or more nodes in the blockchain or in a server accessible by the blockchain.
Unknown
August 3, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.