openmina / mina-frontend

mina-frontend is an Angular web application that is showing node's progress, logs and statistics.
Other
1 stars 0 forks source link

[UI/UX] As a developer, I want to understand how Work and Transaction get included in a Block #42

Open lukasimrich opened 1 year ago

lukasimrich commented 1 year ago

TODO

As a developer striving to improve blockchain performance, I want a tool that helps me identify the reasons

The tool should allow me to see meaningful patterns in the recorded data such as

This will help me to make data-driven decisions to optimize blockchain performance.

Additional Requirements

lukasimrich commented 1 year ago

WEEK - 6 -

The chart helps to spot anomalies across available data, you can click on the chart so you see only relevant records in the table, so you can easily find a suspicious block and inspect details about the structure of included/discarded work and transactions in the sidebar

Image

Some specfics for the chart: the diff between available slots and included transactions -> to spot not optimally filled blocks the diff between required work and actual work This is the part that must help to see the big picture and identify anomalies, it should allow to filter the view to see only relevant data Image

Some details about the table view: detailed view to inspect per block basis to see the structure of included/discarded work and transactions This part must help to understand why something happened, it should allow to filter blocks to see only relevant range of blocks (based on the selection from the line chart big overview) all, canonical, orphaned blocks work/transactions that are not fully filled the displayed blocks must clearly communicate how saturated are with transactions and whether the required work was done properly or overly Image

lukasimrich commented 1 year ago

WEEK - 7 -

Work Latency Page

Main goals

Work Latency Traces Page

Image

Latency Distributions Page

Image