dcrchainanalysis's People
dcrchainanalysis's Issues
already solved: test case 15cfcfc37a0a...
test case 2efe5eed1ec0 , 4 in 8 out
https://testnet.dcrdata.org/tx/2efe5eed1ec0f8c16d8a97453c06092608818ea057f03e14f6d6f2b5e3b67173
This transaction is a 4 way mix. The transaction has 8 outputs. The result will be 25% for 4 of them, and 100% for the other 4.
RPC Function returning individual Tx needs some fixing.
dcrchainanalysis/rpcutils/utils.go
Lines 130 to 145 in 1572413
In the function above the transaction inputs returned do not have the previous outputs attached because *dcrjson.SearchRawTransactionsResult payload doesn't have the previous output part.
For a successful funds flow tracking we need the respective inputs returning the previous outputs in the most efficient manner.
Calculate certainty based on a chain of transactions.
This would be based on the inputs of a transactions, and its inputs, and its inputs. This likely depends on #6
test case 8af1fe74154c39a354...
test case 4d4980a99e , simple
test case ae40333aed99c0b004ef018...
test case dc7fed93206f79 large w/ many combinations
test case 72dc8733c24d nonstandards
Fix comments typos
After #2 was merged we had a base that we could all used but some issues need more attention:
- Code commenting needs some work.
- The RPC connection functions and config.go files need tests.
Probability of certainty on a single transaction
When are transaction has multiple inputs and multiple outputs, and at least two output amounts are identical in amount, it is not knowable with certainty the input source of the funds.
Example: If there were two inputs that were larger then the identical output amounts, that the certainty of the source of the outputs is 0.5.
We want to automate this calculation.
It should also be noted that change outputs can be linked with 100% certainty based on the amount values.
add to readme that --txindex is required
test case 8fd4b78
test case 9a7df292ae6e0
test case c8f6cc25ee8bff....
test case 06f046bc5fc huge with same sized inputs and outputs
Automatic discovery of the length of a chain of successive join transactions
We should be able to recognize a series of successive joins on the the blockchain. Starting at an initially given tx, we would trace back its history or origin to see how many prior join transactions it is the child of.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.