Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Interactive blockchain visualization tool development thread

Discussion in 'Projects' started by Antti Kaikkonen, Jun 20, 2017.

  1. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    dashradar-2017-07-15-cropped.png
    I'm planning to post updates here. All feedback and suggestions appreciated.

    https://dashradar.com

    You can right click addresses and transactions to expand or delete them. Click blue info icon for more information.

    Possible features to add:
    • Undo/Redo
    • 3D layout support with WASD navigation
    • Real time mode that keeps adding transactions as they are broadcasted
    • ...
     
    #1 Antti Kaikkonen, Jun 20, 2017
    Last edited: Jul 17, 2017
    • Like Like x 3
  2. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,545
    Likes Received:
    5,995
    Trophy Points:
    1,283
    whow
    keep mixing i would say :rolleyes:
    (Edited link in OP)
     
  3. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    Updated!
    • Live mode. Click the red "Start live" button and new transactions should appear soon.
    • Added icons for
      • PrivateSend create denominations transaction
      • PrivateSend transaction
     
    • Like Like x 2
  4. UdjinM6

    UdjinM6 Official Dash Dev
    Core Developer Moderator

    Joined:
    May 20, 2014
    Messages:
    3,243
    Likes Received:
    3,220
    Trophy Points:
    1,183
    Live mode is super cool, nice! :)
     
    • Like Like x 2
  5. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    Small update:
    • You can now use https://dashradar.com (encrypted connection). TODO: redirect http to https
    • Changed layout of icons
    • Added favicon (just a dash icon for now)
     
    #5 Antti Kaikkonen, Jul 14, 2017
    Last edited: Jul 15, 2017
    • Like Like x 2
  6. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
  7. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    Just removed caching from addresses because it was causing certain connections to be missing in the live mode. I think live mode looks better now.
     
  8. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
    You've got both TX and IX? Played around with one of these before, didn't get IX working but always wanted to see what PrivateSend looked like on it :)
     
  9. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    I tried to add InstantSend support but it isn't working in the live mode yet.

    I think I know why though. The instantsend lock messages are usually broadcasted after the transaction so I would need to listen to the lock messages. I will let you know when I get it fixed. Also I can't fix InstantSend for old transactions because the information isn't stored in the blockchain I think.
     
    • Like Like x 1
  10. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
    Sorry, I wasn't clear there, I meant both inputs and outputs, I'd tried it with the insight websocket API and it only broadcast outputs so everything was disjointed, PrivateSend transactions where obvious but they weren't connected. I see now you've got both and there's a nice nest of tangled up furballs forming as PrivateSend does its thing :) Really nice seeing that, it doesn't leave a whole lot of room for doubt that PrivateSend transactions are untraceable.

    Good luck showing InstantSend, looking forward to watching this develop :)
     
  11. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    Yeah at some point i deployed a broken version with that problem and it seems you happened use it at the same time :)

    Edit: Current problem is that it sometimes displays a transaction with wrong icon (dash logo). I don't know why but I'll try to find out..
     
  12. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
    Yeah, I'd seen that here too, no idea what might be causing it though :/ Another I get is with poor network connectivity, for some reason the missed transactions when network traffic is stalled seem to come together as a single transaction when it's re-established. I was getting the same before, iirc it was from insight but I didn't get as far as seeing whether they could be detected and queried and I doubt it's much of a problem for most.
     
  13. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    Update:
    • Bugfixes (switched from webgl graphics to svg graphics because webgl implementation of VivaGraph library was buggy for images)
    • Added icon for coinbase transaction
    Please let me know if you find any bugs.

    Edit: Another update: You can now change settings by clicking the settings icon in top right corner.
     
    #13 Antti Kaikkonen, Jul 17, 2017
    Last edited: Jul 17, 2017
    • Like Like x 1
  14. Antti Kaikkonen

    Antti Kaikkonen New Member

    Joined:
    Jun 20, 2017
    Messages:
    9
    Likes Received:
    10
    Trophy Points:
    3
    I made a tool for analyzing/visualizing private send transactions. It currently finds the all the shortest paths to create denominations transactions behind a set number of mixing transactions. It's not ready for public release but you can preview the results by importing the JSON data in one of the links below.

    Exactly 3 rounds
    Exactly 4 rounds (slow to import, might lagg)
    Both links are for the privatesend transaction 59d51690d4b56ddbf1e393fa8d3a49bcfc3247f270f36be3b6ee411802666cba

    Other updates:
    • Fixed exporting to json
    • PrivateSend Create Denomination transactions that also created PrivateSend collateral inputs were not recognized as Create Denomination transactions.
    Edit: improved stability and speed of importing JSON data.
     
    #14 Antti Kaikkonen, Jul 26, 2017 at 4:05 AM
    Last edited: Jul 26, 2017 at 4:58 AM
    • Like Like x 1

Share This Page