{"action":"created","issue":{"url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/94","repository_url":"https://api.github.com/repos/prysmaticlabs/geth-sharding","labels_url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/94/comments","events_url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/94/events","html_url":"https://github.com/prysmaticlabs/geth-sharding/issues/94","id":315715137,"number":94,"title":"Design Spec for a Sharding Visualization Front-End","user":{"login":"rauljordan","id":5572669,"avatar_url":"https://avatars3.githubusercontent.com/u/5572669?v=4","gravatar_id":"","url":"https://api.github.com/users/rauljordan","html_url":"https://github.com/rauljordan","followers_url":"https://api.github.com/users/rauljordan/followers","following_url":"https://api.github.com/users/rauljordan/following{/other_user}","gists_url":"https://api.github.com/users/rauljordan/gists{/gist_id}","starred_url":"https://api.github.com/users/rauljordan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rauljordan/subscriptions","organizations_url":"https://api.github.com/users/rauljordan/orgs","repos_url":"https://api.github.com/users/rauljordan/repos","events_url":"https://api.github.com/users/rauljordan/events{/privacy}","received_events_url":"https://api.github.com/users/rauljordan/received_events","type":"User","site_admin":false},"labels":[{"id":906753544,"url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/labels/Good%20For%20Bounty","name":"Good For Bounty","color":"49E8D3","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-04-19T03:28:35Z","updated_at":"2018-04-27T10:00:20Z","closed_at":null,"author_association":"NONE","body":"The goal of this potential project is to create a web front-end that visualizes a sharded Ethereum blockchain network. Could be built as an extension to [ethstats](https://ethstats.net) or as its own, independent interface.\r\n\r\n**Requirements / Acceptance Criteria**\r\n- Ability to inspect transaction load on n number of shards\r\n- Ability to visualize cross-shard interactions\r\n- Ability to see number of nodes and distribution of nodes across shards\r\n- See collations happening in each period for each shard\r\n- Ability to inspect the size of canonical shard chains\r\n\r\n**Cool to Have**\r\n- Some way of visualizing the actual p2p network topology\r\n\r\n**Alternative** \r\n\r\nCreate a command line tool to visualize a sharded network. Can be baked into a sharding client implementation and could be a combination of ASCII art and text to visualize the different information pertaining to each shard.\r\n\r\nThis is a long, multi-step project, so at this point we are only looking for a design spec with possible visuals of how the front-end would look or how ethstats can be extended to accommodate these requirements.\r\n\r\nThe necessary reading to understand the context of the requirements and basic terms around sharding can be found in our project's [README](https://github.com/prysmaticlabs/geth-sharding/blob/master/sharding/README.md). Many sections, however, are deprecated while a minimal sharding protocol is still being researched.\r\n\r\nWe see this as a good first bounty for Prysmatic Labs.\r\n"},"comment":{"url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/comments/384925489","html_url":"https://github.com/prysmaticlabs/geth-sharding/issues/94#issuecomment-384925489","issue_url":"https://api.github.com/repos/prysmaticlabs/geth-sharding/issues/94","id":384925489,"user":{"login":"jamesray1","id":16969914,"avatar_url":"https://avatars1.githubusercontent.com/u/16969914?v=4","gravatar_id":"","url":"https://api.github.com/users/jamesray1","html_url":"https://github.com/jamesray1","followers_url":"https://api.github.com/users/jamesray1/followers","following_url":"https://api.github.com/users/jamesray1/following{/other_user}","gists_url":"https://api.github.com/users/jamesray1/gists{/gist_id}","starred_url":"https://api.github.com/users/jamesray1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamesray1/subscriptions","organizations_url":"https://api.github.com/users/jamesray1/orgs","repos_url":"https://api.github.com/users/jamesray1/repos","events_url":"https://api.github.com/users/jamesray1/events{/privacy}","received_events_url":"https://api.github.com/users/jamesray1/received_events","type":"User","site_admin":false},"created_at":"2018-04-27T10:00:20Z","updated_at":"2018-04-27T10:00:20Z","author_association":"NONE","body":"This looks good! I think what would also be good to see is a geographical distribution of nodes e.g. like https://www.ethernodes.org, where you can select by a shard, or it's colour-coded by different shards. And as mentioned above, \"Some way of visualizing the actual p2p network topology\" would be nice, but that might be tricky until the p2p sharding protocol is more well-developed."}}
{"actor":{"display_login":"jamesray1"}}