elective-stereophonic
elective-stereophonic
Bounty request for blockchain analysis tool
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Author Topic: Bounty request for blockchain analysis tool  (Read 2636 times)

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Bounty request for blockchain analysis tool
« on: April 09, 2014, 01:25:06 pm »

User id:
dmk

Account id:
409265435876025552

Submission date:
April 1, 2014

Short description:
I would like to apply for a bounty for my Rxt package for analysing the NXT blockchain: https://github.com/dmkaplan2000/Rxt.

The basic idea of the package is to provide an easy-to-use tool for querying the NXT blockchain, obtaining general statistics about transaction and user activity, and generating graphs and analyses of NXT activity (for example, of the sort I placed in my state of the nxt report).  I think having this sort of tool will be important both for realtime following the NXT network (e.g., blockchain explorer with much more detailed graphs and analyses) and as a demonstration for potential investors/users of the transparency and maturity of the NXT network.

Upcoming features:

Asset exchange analysis functions
Regularly updated "nxt state" report
RS account ID functionality
NXT -> NQT and vice-versa

Things will get a lot more interesting once asset exchange comes online, and I plan on developing a set of functions to quickly query asset balances and activity.  I also want to have a regularly-updating "nxt state" report, either as now on github or, ideally, integrated into some central NXT website such as the blockchain explorer.  I think these both could be attractive features for generating interest in NXT.

Deadlines
If I get some support, I would hope to have a version of the Rxt package with asset exchange features in a couple of weeks and code for regularly updating a NXT state report within a month or so.

Thanks for your consideration,
David
Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs

anon136

  • Hero Member
  • *****
  • Karma: +86/-19
  • Offline Offline
  • Posts: 1015
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #1 on: April 16, 2014, 06:48:07 pm »

how much do you believe is fair for your work?
Logged

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #2 on: April 18, 2014, 07:28:33 pm »

Good question.  I would propose something like:

1) 50,000 NXT for existing R package
2) 70,000 NXT for implementing regularly updated NXT status charts to be integrated into a standard NXT website (e.g., the blockchain explorer).  This would require collaboration from the person responsible for that website.  I am proposing to provide charts and scripts for regularly updating them, setup of R package and scripts on their server, etc., but not to build the website to display those charts.  I could make a basic website to do this, but this isn't really something I am particularly good at.
3) 100,000 NXT for adding asset exchange functionality to R package and implementing regularly updating charts for asset exchange.  These would be charts detailing activity by asset type, accounts most active by asset type, asset time series, etc.  Website for charts would need to be under a similar arrangement to (2).  This task would also include maintenance on (2) to adapt to NXT->NQT blockchain switch and addition of any new transaction types that may be developed along the line.
4) For long term maintenance of code, we would have to work out some sort of remuneration scheme (or perhaps a community of users of the R package will develop and this won't take much of my time).

Note that I altering somewhat my initial proposal which was asset exchange first and regularly updating NXT report second.  This is because asset exchange is still somewhat in flux with regards to functionality and is probably not going to be released to the general public for a little while still.

Cheers,
David


 
Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs

fanaticalfishing

  • Full Member
  • ***
  • Karma: +10/-1
  • Offline Offline
  • Posts: 149
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #3 on: April 18, 2014, 07:41:10 pm »



Didn't longzai1988 already implement this idea?

http://charts.nxtcrypto.org/

Logged

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #4 on: April 19, 2014, 11:36:11 am »

Yes and no.  longzai1988 has a fairly simple set of charts available compared to what is in my nxt status report.  His website is simple and modern, so maybe there could be some collaboration on visual presentation, but I don't think C++ (I believe he used that) is the ideal tool to do statistical analysis of the nxt blockchain.  Having a well-documented R toolbox gives everyone access to a huge array of statistical tools for analyzing NXT activity (R has over 5000 add-on statistical packages, including a package for working with the bitcoin blockchain).  R is widely used by scientists, statisticians and economists, i.e. people we would like to have interested in NXT.  i8orre also has a tool for doing some analysis written in python/scipy, but the community using scipy is much smaller than that using R, particularly among economists and business sectors (scipy tends to be more computer science and engineering) and it has far fewer add-on packages for doing statistical analyses.

Cheers,
David
     
Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs

longzai1988

  • Sr. Member
  • ****
  • Karma: +44/-1
  • Offline Offline
  • Posts: 268
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #5 on: April 19, 2014, 01:37:17 pm »

i believe dmk's works is targeted for professional who need very details analysis, while my intention for the charts is just a brief glance on nxt just like what bitcoin did here : https://blockchain.info/charts

Good work dmk
Logged
10533725144527397164 NXT-HSBE-8PWL-CUCD-BHUD6
NXT Multigateway - http://multigateway.com/

BitVenturerr

  • Full Member
  • ***
  • Karma: +14/-1
  • Offline Offline
  • Posts: 198
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #6 on: April 19, 2014, 01:54:21 pm »

Yes and no.  longzai1988 has a fairly simple set of charts available compared to what is in my nxt status report.  His website is simple and modern, so maybe there could be some collaboration on visual presentation, but I don't think C++ (I believe he used that) is the ideal tool to do statistical analysis of the nxt blockchain.  Having a well-documented R toolbox gives everyone access to a huge array of statistical tools for analyzing NXT activity (R has over 5000 add-on statistical packages, including a package for working with the bitcoin blockchain).  R is widely used by scientists, statisticians and economists, i.e. people we would like to have interested in NXT.  i8orre also has a tool for doing some analysis written in python/scipy, but the community using scipy is much smaller than that using R, particularly among economists and business sectors (scipy tends to be more computer science and engineering) and it has far fewer add-on packages for doing statistical analyses.

Cheers,
David
   

Hi , would you be interested to add your tool to nxt.org ?
please PM.

Logged

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #7 on: April 20, 2014, 10:29:47 am »

Could be, but I wouldn't mind understanding better how nxt.org (which currently redirects to nxtcommunity.org) fits into the growing web of NXT sites.  It is hard to tell what is "official", what is a one off, what has real backing, etc.
Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs

TheCryptoWoman

  • Ex-Staff Member
  • Hero Member
  • *****
  • Karma: +165/-26
  • Offline Offline
  • Posts: 623
    • View Profile
    • Twitter
Re: Bounty request for blockchain analysis tool
« Reply #8 on: April 20, 2014, 10:41:26 am »

Could be, but I wouldn't mind understanding better how nxt.org (which currently redirects to nxtcommunity.org) fits into the growing web of NXT sites.  It is hard to tell what is "official", what is a one off, what has real backing, etc.

Speaking for nxtcommmunity.org here.

As I understand it, nxt.org will be a site more geared to the beginner user.

In the background I am developing nxtcommunity.org as a site where more seasoned or bold users can find a place to use the developing tools to build Nxt for wider adoption. I haven't seen nxt.org, but if they emerge as I have been told they will, there will be room for and an important place for both.
Logged

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #9 on: April 21, 2014, 12:13:04 pm »

Quote
As I understand it, nxt.org will be a site more geared to the beginner user.

In the background I am developing nxtcommunity.org as a site where more seasoned or bold users

In that case, what is the intended evolution of "nxtcrypto.org" (which I have always regarded as the "official" site) and "nextcoin.org" (which I have always considered a private DGEX venture)?  What about nxtra.org?

Considering your planned evolution, it would seem that my type of analysis graphs would be more useful to a seasoned nxt user or seasoned investor.  In any case, I don't really care where my graphs end up, I just want to get them out to as many users as possible.
I would also want a site that is stable in terms of leadership and unlikely to disappear...

Cheers,
David



Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs

TheCryptoWoman

  • Ex-Staff Member
  • Hero Member
  • *****
  • Karma: +165/-26
  • Offline Offline
  • Posts: 623
    • View Profile
    • Twitter
Re: Bounty request for blockchain analysis tool
« Reply #10 on: April 21, 2014, 01:17:54 pm »

Quote
As I understand it, nxt.org will be a site more geared to the beginner user.

In the background I am developing nxtcommunity.org as a site where more seasoned or bold users

In that case, what is the intended evolution of "nxtcrypto.org" (which I have always regarded as the "official" site) and "nextcoin.org" (which I have always considered a private DGEX venture)?  What about nxtra.org?

Considering your planned evolution, it would seem that my type of analysis graphs would be more useful to a seasoned nxt user or seasoned investor.  In any case, I don't really care where my graphs end up, I just want to get them out to as many users as possible.
I would also want a site that is stable in terms of leadership and unlikely to disappear...

Cheers,
David

Hi David,

There has long been a call to simplify the "Getting Started" process on the nxcrypto site. Indeed, while there was much clamor, there were no offers for help with this. The fellows associated with nxt.org decide to just create their own. While I haven't seen it, I've been assured it will be a site for the beginner.

This doesn't disqualify the nxtcrypto site and it's too important to just get rid of. So, my goal is to focus on what is valuable there. In fact, I'm having a grand time visioning my target audience as Nxt Nerds :) and hope that meme will help separate the focus of the site to our wonderful community of really smart people helping build Nxt for wider adoption! You can check the "Nerd Wall" out on the site development page here:

http://www.nxtnerds.com

This site is being built on the same database of information as the nxtcrypto site which is now forwarding to the domain of nxtcommunity.org. Eventually all domains will point there, but for the sake of separation after the NAS / nxtcrypto confusion, I decided to move the DNS of nxtcommunity.org prematurely - as a stop gap measure. The current nxtcrypto.org site can be found here:

http://www.nxtcommunity.org


I built nxtcrypto.org in December when there was a big need for a site. It served a purpose. As Nxt and the community evolve, so do our needs. I hope nxt.org and nxtcommunity.org will both have a valuable place in the future. Real life happens, and if ever I can't maintain what I hope will become an important site, I will definitely find someone who can. I won't just abandon it. :)

Is there a link for me to look at your charts?

And if you (or anyone else) have a real life mug shot that is more than a little nerdy, email it to me with a permission note - I'd be happy to replace sock images with faces of Nxt on the Nerd Wall!




Logged

dmk

  • Jr. Member
  • **
  • Karma: +4/-0
  • Offline Offline
  • Posts: 56
    • View Profile
Re: Bounty request for blockchain analysis tool
« Reply #11 on: April 22, 2014, 01:55:14 pm »

Hi,

The type of graphs I had in mind can be seen in a report I did on NXT activity dating from last month:

https://github.com/dmkaplan2000/nxt_state/blob/master/nxt_state.md

The visual aspect of the graphs themselves can be improved, it is more the content that I think is interesting and would like to find a home for.  I would like to add to this some more analyses of alias system use and eventually asset exchange activity, along with individual NXT account NXT and asset balance time series.  As this will be based on an R toolbox, almost any analysis one can imagine could be added.

Cheers,
David
Logged
dmk
I can tell you want to tip me!
NXT: NXT-ST8J-RVG5-HV8H-22JDD, BTC: 12EZmrowPGxYL7yZMTZfVKc6i5eLyCdDEs
 

elective-stereophonic
elective-stereophonic
assembly
assembly