Platform and method for analyzing transactions performed by a plurality of blockchain nodes implementing a decentralized exchange functionality
Abstract
Platform and method for collecting and analyzing transactions performed on digital token pools managed by a blockchain. The platform collects transaction data related to transactions performed on the digital token pools managed by the blockchain. The transaction data related to each transaction are collected from N geographically distributed nodes belonging to the blockchain, the transaction data being stored in data blocks at the N nodes. A validation algorithm is used to determine validated transaction data based on the collected transaction data, comprising comparing for each transaction the transaction data collected from the N nodes and determining the validated transaction data for the transaction based at least on a result of the comparison. The validated transaction data are processed to calculate a value of at least one metric based on the validated transaction data. The transaction data may be related to transactions performed on digital token pools managed by several blockchains.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A platform comprising:
a communication interface; memory; and a processing unit comprising one or more processors configured to:
collect via the communication interface transaction data related to transactions performed on digital token pools managed by a blockchain, the transaction data related to each transaction being collected from N geographically distributed nodes belonging to the blockchain, N being an integer greater than one, the transaction data being included in data blocks stored at the N nodes;
apply a validation algorithm to determine validated transaction data based on the collected transaction data, the validation algorithm comprising comparing for each transaction the transaction data collected from the N nodes and determining the validated transaction data for the transaction based at least on a result of the comparison;
process the validated transaction data to calculate a value of at least one metric based on the validated transaction data; and
store the calculated value of the at least one metric in the memory or transmit the calculated value of the at least one metric via the communication interface to at least one remote device for remote storage.
2 . The platform of claim 1 , wherein the transaction data are related to transactions performed on digital token pools managed by a plurality of blockchains, the transaction data being collected for each blockchain from the nodes belonging to the blockchain.
3 . The platform of claim 2 , wherein the plurality of blockchains comprises a layer 1 blockchain and a layer 2 blockchain, the transaction data collected from the layer 1 blockchain comprising at least one of a summary and a roll-up of transaction data recorded on the layer 2 blockchain.
4 . The platform of claim 1 , wherein the N nodes vary according to at least one of the following patterns: the number N of nodes varies over time and at least one of the N nodes varies over time.
5 . The platform of claim 1 , wherein the data blocks from which transaction data are collected include all the data blocks from a genesis block up to a given data block.
6 . The platform of claim 1 , wherein the transactions comprise at least one of the following: a swap transaction, a sync transaction, a mint transaction, a burn transaction, and a combination of unitary transactions.
7 . The platform of claim 1 , wherein at least some of the validated transaction data are stored in the memory before being processed.
8 . The platform of claim 1 , wherein the processing unit is further configured to transmit to one or more client devices via the communication interface one or more values of at least one among the at least one metric.
9 . The platform of claim 1 , wherein the processing unit is further configured to:
configure an alert for a given metric, the configuration comprising storing in the memory a threshold value and an identification of a client device; determine a value related to the given metric; compare the value related to the given metric with the threshold value; and if the value related to the given metric reaches the threshold value, trigger the alert, the triggering of the alert comprising transmitting via the communication interface an alert message to the client device corresponding to the identification of the client device stored in the memory.
10 . The platform of claim 9 , wherein the alert is configured with a plurality of metrics and a corresponding plurality of thresholds, the alert being triggered if values associated to the plurality of metrics simultaneously reach their respective corresponding thresholds.
11 . The platform of claim 1 , wherein the processing unit is further configured to execute a machine learning engine, the machine learning engine using a predictive model stored in the memory for inferring one or more outputs based on inputs, the one or more outputs comprising a predicted volume for a digital token pool, the inputs comprising the value of the at least one metric.
12 . A method for collecting and analyzing transactions performed on digital token pools managed by a blockchain, the method comprising:
collecting by a processing unit of a platform via a communication interface of the platform transaction data related to transactions performed on digital token pools managed by a blockchain, the transaction data related to each transaction being collected from N geographically distributed nodes belonging to the blockchain, N being an integer greater than one, the transaction data being included in data blocks stored at the N nodes; applying by the processing unit of the platform a validation algorithm to determine validated transaction data based on the collected transaction data, the validation algorithm comprising comparing for each transaction the transaction data collected from the N nodes and determining the validated transaction data for the transaction based at least on a result of the comparison; processing by the processing unit of the platform the validated transaction data to calculate a value of at least one metric based on the validated transaction data; and storing by the processing unit of the platform the calculated value of the at least one metric in a memory of the platform or transmitting the calculated value of the at least one metric via the communication interface to at least one remote device for remote storage.
13 . The method of claim 12 , wherein the transaction data are related to transactions performed on digital token pools managed by a plurality of blockchains, the transaction data being collected for each blockchain from the nodes belonging to the blockchain.
14 . The method of claim 13 , wherein the plurality of blockchains comprises a layer 1 blockchain and a layer 2 blockchain, the transaction data collected from the layer 1 blockchain comprising at least one of a summary and a roll-up of transaction data recorded on the layer 2 blockchain.
15 . The method of claim 12 , wherein the data blocks from which transaction data are collected include all the data blocks from a genesis block up to a given data block.
16 . The method of claim 12 , wherein the transactions comprise at least one of the following: a swap transaction, a sync transaction, a mint transaction, a burn transaction, and a combination of unitary transactions.
17 . The method of claim 12 , further comprising:
configuring by the processing unit of the platform an alert for a given metric, the configuration comprising storing in the memory of the platform a threshold value and an identification of a client device; determining by the processing unit of the platform a value related to the given metric; comparing by the processing unit of the platform the value related to the given metric with the threshold value; and if the value related to the given metric reaches the threshold value, triggering by the processing unit of the platform the alert, the triggering of the alert comprising transmitting via the communication interface of the platform an alert message to the client device corresponding to the identification of the client device stored in the memory.
18 . The method of claim 17 , wherein the alert is configured with a plurality of metrics and a corresponding plurality of thresholds, the alert being triggered if values associated to the plurality of metrics simultaneously reach their respective corresponding thresholds.
19 . The method of claim 12 , wherein the processing unit of the platform is further configured to execute a machine learning engine, the machine learning engine using a predictive model stored in the memory of the platform for inferring one or more outputs based on inputs, the one or more outputs comprising a predicted volume for a digital token pool, the inputs comprising the value of the at least one metric.
20 . A non-transitory computer-readable medium comprising instructions executable by a processing unit of a platform, the execution of the instructions by the processing unit of the platform providing for collecting and analyzing transactions performed on digital token pools managed by a blockchain by:
collecting by a processing unit of the platform via a communication interface of the platform transaction data related to transactions performed on digital token pools managed by a blockchain, the transaction data related to each transaction being collected from N geographically distributed nodes belonging to the blockchain, N being an integer greater than one, the transaction data being included in data blocks stored at the N nodes; applying by the processing unit of the platform a validation algorithm to determine validated transaction data based on the collected transaction data, the validation algorithm comprising comparing for each transaction the transaction data collected from the N nodes and determining the validated transaction data for the transaction based at least on a result of the comparison; processing by the processing unit of the platform the validated transaction data to calculate a value of at least one metric based on the validated transaction data; and storing by the processing unit of the platform the calculated value of the at least one metric in a memory of the platform or transmitting the calculated value of the at least one metric via the communication interface to at least one remote device for remote storage.Join the waitlist — get patent alerts
Track US2024086912A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.