Hello once again!
It’s time to report on our final deliverable for Ziggurat 3.0: The Testnet Red Teaming!
Our Red Team Exercise (RTE) focused on a variety of scenarios involving peering, resource allocation, and performance bottlenecks. This is all covered in a full 30 page report that details our preparation, research, execution and outcomes. This report has been privately disclosed to the proper security parties and discussion about releasing information from this to the community is pending.
But thats not all! In addition to the RTE we have completed the following CI/CD improvements:
- Updated all workflows to run successfully with the Google Cloud integration (mostly missing env variables and credentials).
- Removed
diff-with-previousstep (will be done in UI instead). - Enabled IPv6 support for Crawler workflow by running it on a self-hosted machine.
- Set up workflow environment on that machine.
- Made the test suite step a composite action (reusable within jobs, as opposed to a pre-defined job in itself).
- Procure some node metadata in CI so we can display node commit, node name, etc. in UI.
- Update the test suite step to scaffold an initial results file containing some node data.
- Maintenance as always.
Also UI/UX Updates (see https://app.runziggurat.com)
- Integrate visualizations into the NextJS app and fetch data on the server side.
- Render the graphs per page accessed through navbar tabs, pages are prefetched and allows for faster switching due to after-load rendering of graphs.
- Preserve tab for network-switcher. Therefore switching networks, from a specific tab like force or geo, would render the same graph for the new network.
- Touch support, revamped mouse and keyboard events for the geo graph.
- Zoom gestures: New touch, trackpad pinch and mouse wheel gestures for the geo graph.
ctrlpressed mouse wheel has a higher magnitude. - Better cleanup and fixing memory leak after moving away from the graph pages.
- Revamped keyboard actions for the geo graph. These include zoom-in
i, zoom-outoand arrow keys for panning. - Geo graph displays the selected node’s connections and a toggle to display all connections.
- Load state files via keyboard-only shortcut for both graphs.
This work concludes our grant work for the time being. As always, it’s an honor and a privilege to work with this community and technology, and we hope to have the opportunity to do it again in the near future. ![]()