Trustless smart contract execution based on provable ordered transaction history
Abstract
Data analysis is enabled by trustless decision strategy execution. Programming access is provided to a database which includes a provable ordered transaction history of a tokenized asset. The provable ordered transaction history is based on transactions from one or more blockchains. One or more decision strategies, which comprise a program that activates one or more actions for a smart contract, are developed. A first decision strategy, one or more execution parameters, and one or more protection parameters are selected. The first decision strategy, which initiates a smart contract, is deployed on a public oracle network. One or more action instructions are sent to the smart contract. The one or more action instructions are executed by the smart contract. The executing is trustless, resulting in at least one new blockchain transaction.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A processor-implemented method for data analysis comprising:
providing programming access to a database, wherein the database includes a provable ordered transaction history of a tokenized asset, wherein the provable ordered transaction history is based on a plurality of on-chain transactions from one or more blockchains; developing one or more decision strategies, wherein each decision strategy in the one or more decision strategies is based on the provable ordered transaction history, wherein the one or more decision strategies comprise a program that activates one or more actions for a smart contract; selecting a first decision strategy within the one or more decision strategies, wherein the selecting includes one or more execution parameters and one or more protection parameters; deploying the first decision strategy on a public decentralized oracle network (DON), wherein the first decision strategy initiates the smart contract on the one or more blockchains; sending one or more action instructions, by the first decision strategy running on the public DON, to the smart contract; and executing the one or more action instructions, by the smart contract, wherein the executing results in at least one new blockchain transaction, and wherein the executing is trustless.
2 . The method of claim 1 wherein the public DON is based on a consensus algorithm, wherein the DON provides, to an on-chain transaction, off-chain information.
3 . The method of claim 1 further comprising creating the provable ordered transaction history.
4 . The method of claim 3 wherein the creating is based on a combined hash, wherein the combined hash is based on one or more blocks from the one or more blockchains which contain the plurality of on-chain transactions from the one or more blockchains.
5 . The method of claim 3 wherein the provable ordered transaction history includes an open-high-low-close (OHLC) candle format, wherein the OHLC candle format includes volume.
6 . The method of claim 3 wherein the provable ordered transaction history includes a money flow.
7 . The method of claim 3 wherein the provable ordered transaction history includes a liquidity.
8 . The method of claim 3 wherein the provable ordered transaction history includes a time-ordered transaction history.
9 . The method of claim 1 wherein each action instruction within the one or more action instructions comprises a decentralized finance (deFi) transaction.
10 . The method of claim 1 wherein the one or more action instructions are based on the one or more execution parameters.
11 . The method of claim 10 wherein the one or more execution parameters include a trade dollar limit.
12 . The method of claim 10 wherein the one or more execution parameters include a trade quantity limit.
13 . The method of claim 10 wherein the one or more execution parameters include a crypto currency trading pair.
14 . The method of claim 10 wherein the one or more execution parameters include a time limit.
15 . The method of claim 1 wherein the sending includes validating, by the smart contract, the one or more action instructions, wherein the validating is based on the one or more protection parameters.
16 . The method of claim 1 wherein the sending is responsive to one or more on-chain transactions.
17 . The method of claim 1 wherein the sending is responsive to off-chain data.
18 . The method of claim 1 wherein the developing is accomplished by one or more developers.
19 . The method of claim 18 wherein the selecting is accomplished by a user.
20 . The method of claim 19 further comprising transferring funds, from a blockchain wallet owned by the user, to the smart contract.
21 . The method of claim 20 wherein the executing includes paying, by the user, a commission to the one or more developers.
22 . The method of claim 19 wherein the selecting includes a second decision strategy and a second user.
23 . The method of claim 22 wherein the deploying, the sending, and the executing include the second decision strategy.
24 . The method of claim 1 further comprising verifying that the at least one new blockchain transaction was executed according to the first decision strategy.
25 . The method of claim 1 wherein the developing includes back testing, by a developer, the first decision strategy, wherein the back testing is based on the provable ordered transaction history.
26 . A computer program product embodied in a non-transitory computer readable medium for data analysis, the computer program product comprising code which causes one or more processors to perform operations of:
providing programming access to a database, wherein the database includes a provable ordered transaction history of a tokenized asset, wherein the provable ordered transaction history is based on a plurality of on-chain transactions from one or more blockchains; developing one or more decision strategies, wherein each decision strategy in the one or more decision strategies is based on the provable ordered transaction history, wherein the one or more decision strategies comprise a program that activates one or more actions for a smart contract; selecting a first decision strategy within the one or more decision strategies, wherein the selecting includes one or more execution parameters and one or more protection parameters; deploying the first decision strategy on a public decentralized oracle network (DON), wherein the first decision strategy initiates the smart contract on the one or more blockchains; sending one or more action instructions, by the first decision strategy running on the DON, to the smart contract; and executing the one or more action instructions, by the smart contract, wherein the executing results in at least one new blockchain transaction, and wherein the executing is trustless.
27 . A computer system for data analysis comprising:
a memory which stores instructions; one or more processors attached to the memory wherein the one or more processors, when executing the instructions which are stored, are configured to:
provide programming access to a database, wherein the database includes a provable ordered transaction history of a tokenized asset, wherein the provable ordered transaction history is based on a plurality of on-chain transactions from one or more blockchains;
develop one or more decision strategies, wherein each decision strategy in the one or more decision strategies is based on the provable ordered transaction history, wherein the one or more decision strategies comprise a program that activates one or more actions for a smart contract;
select a first decision strategy within the one or more decision strategies, wherein the selecting includes one or more execution parameters and one or more protection parameters;
deploy the first decision strategy on a public decentralized oracle network (DON), wherein the first decision strategy initiates the smart contract on the one or more blockchains;
send one or more action instructions, by the first decision strategy running on the DON, to the smart contract; and
execute the one or more action instructions, by the smart contract, wherein the executing results in at least one new blockchain transaction, and wherein the executing is trustless.Join the waitlist — get patent alerts
Track US2025094974A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.