Skip to content
This repository has been archived by the owner on May 13, 2022. It is now read-only.

Find and chart completed CoinJoins #19

Open
chris-belcher opened this issue Feb 1, 2015 · 4 comments
Open

Find and chart completed CoinJoins #19

chris-belcher opened this issue Feb 1, 2015 · 4 comments

Comments

@chris-belcher
Copy link
Collaborator

Need a kind of program that parses the blockchain, finds likely coinjoin tx, calculates the fee paid and creates charts showing the market price of coinjoins. Along with the volume of orders.

An important indicator at the state of the market.

@chris-belcher
Copy link
Collaborator Author

There's two separate uses here. Detecting coinjoins in general on the network and detecting JoinMarket coinjoins specifically, and tracking their properties (coinjoin amount, maker count, fee paid, etc)

Anduck has started something here https://github.com/anduck/coinjoin.info

Adlai also wrote something https://gist.github.com/adlai/0afc53e42db9caae8c75

@chris-belcher chris-belcher changed the title Market charter Completed CoinJoin finder and charter Jun 25, 2015
@chris-belcher chris-belcher changed the title Completed CoinJoin finder and charter Find and chart completed CoinJoins Jun 25, 2015
@adlai
Copy link
Contributor

adlai commented Jul 19, 2015

Development on my gist will continue at https://github.com/adlai/cjhunt

@chris-belcher
Copy link
Collaborator Author

Ideas for metrics to calculate and display.

A few of the graphs can be combined (such as %fee and coinjoin value, which is like price and volume)
Also many of the graphs will have a per time interval vs time, cumulative and histogram for the last T time interval. I imagine this will be very OOP, there will be a graph class which knows how to take data, display itself and respond to the user changing its parameters.

Allow several data series to be overlaid on the same time graph, as is possible with bloomberg charts.

Data for activity in the market

  • number of tx (absolute value and as % of all tx)
  • coinjoin value
  • number of coinjoin participants per tx
  • number of coinjoin participants * coinjoin value (aka total coinjoin value) per tx
  • total value of tx outputs including change
  • total value of tx inputs
  • fees earned by makers
    -- as % of coinjoin amount
    -- as absolute number
  • amount of btc passed through coinjoin

Histograms of some of those data series's could be interesting. For example the histogram of coinjoin values will presumably follow a power law distribution.

These would be useful for finding how much btc enters and leaves the coinjoin space

  • number and btc value of coinjoin outputs currently unspent
    -- as % of all coinjoin outputs
    -- as absolute number
  • number and btc value of coinjoin outputs used in another coinjoin
    -- as % of all coinjoin outputs
    -- as absolute value
  • number and btc value of inputs to a coinjoin tx being from another coinjoin tx
    -- as % of all coinjoin inputs
    -- as absolute value

@adlai
Copy link
Contributor

adlai commented Aug 30, 2015

  • fees earned by makers -- as % of coinjoin amount -- as absolute number

Maker fees can be (and have been, at least once) negative.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants