[Contest] Presenting Zcash Irondevs, a gift to the heroic Zcash developers

There are two weeks left until the activation of Ironwood on mainnet and I would love to give a gift to the heroic Zcash developers that for ten years have developed this amazing ecosystem commit by commit.

Some months ago I set up CodeZ, a mirror of all Zcash-related open source code base. Today I want to give away a reward of 1 $ZEC for the best project of data storytelling and visualization based on it.

This repo contains all informations about the contest: GitHub - jenkin/zcash-irondevs: A gift to the heroic Zcash developers. · GitHub.

Good luck and spread the word!

14 Likes

Awesome!!!

1 Like

This a great opportunity to contribute

Love this, @jenkin. Started on it already, building a co-authorship network you can play through year by year to see how the Zcash dev community grew over the decade. Already fun to watch. Thanks for setting this up, will share updates soon.

1 Like

Screenshooooooooots! :heart_eyes:

1 Like

Hi all,

I’ve submitted my entry for the co-authorship network challenge: Ten Years of Zcash, an interactive, animated map of everyone who has built Zcash over the past decade and how they collaborated.

  • Live demo (nothing to install): ten-years-of-zcash.netlify.app
  • Pull request: zcash-irondevs/pull/1

Every node is a contributor, and two people are connected when they committed inside the same repository, weighted by how long they overlapped.

Press play and the network assembles itself month by month, from a handful of cryptographers in 2016 to roughly 190 people at Ironwood. You can scrub to any point in time, switch between a cumulative and a sliding-window view, search for a specific contributor and fly to them, filter by tie strength, and color the graph by community or by organization.

I would genuinely welcome feedback from the community. In particular:

  • If you spot yourself in the graph and something looks off (a merged or split identity, a wrong organization, a missing tie), let me know and I will correct it.
  • Suggestions for views or metrics that would make this more useful to contributors and to the ecosystem are very welcome.
  • Any thoughts on the interaction, performance, or accessibility.

Thanks to @jenkin who put this challenge together. It was a genuinely fun and meaningful thing to build, and I would love to keep improving it based on what the community finds valuable.

3 Likes

Press Play and wait after the end, 100% original. :nerd_face: - michae2xl.github.io/zcash10years

The play button is in the top right corner.

If you made it to the end the right way, let me know. :smiling_face_with_sunglasses:

3 Likes

Looks pretty cool! I do see some things were not captured.. but it does show a lot !

Do you have source code for this online somewhere?

Each submission is a PR: feat: Ten Years of Zcash, a dynamic co-authorship network (projects/Giri-Aayush) by Giri-Aayush · Pull Request #1 · jenkin/zcash-irondevs · GitHub

2 Likes

I found some time to address my own challenge :sweat_smile: here the key to build a useful graph is the computation of edge weights imho.

Nodes are people, linked through activity on the same repositories.

It’s a work in progress, but on ~100 repos (on ~500) a structure seems to emerge.

You can find all details here (and the code in static.py is quite simple).

Of course my goal is to draw a beautiful image to print on a t-shirt… :smiling_face_with_sunglasses:

2 Likes

This is fantastic. I love seeing more projects exploring the people and history behind Zcash. It’s nice how different approaches can complement each other rather than replace one another.

I’d be excited to collaborate if there’s ever an opportunity @jenkin

1 Like

This is Awesome :collision:

4 Likes

Update! Better layout algo (force atlas 2) and focus on communities… It’s quite complex for a t-shirt, but it fits very well on a poster.

2 Likes

Hi everyone,

I’ve submitted my entry for the Zcash IronDevs Contest: Zcash: 10 Years Documentary — an immersive, interactive web experience celebrating a decade of Zcash’s journey, from the origins of Zerocoin in 2013 to the Ironwood upgrade in 2026.

:globe_with_meridians: Live Demo: https://zcash10years.netlify.app
:laptop: Source Code: GitHub - Ritikdhanotiya07/zcash-ritik · GitHub

Rather than creating a traditional timeline or dashboard, I wanted to build a cinematic storytelling experience that lets visitors relive the evolution of Zcash year by year.

The experience includes:

  • :clapper_board: A presentation-style documentary with a fullscreen immersive layout

  • :play_or_pause_button: A Play mode with background ambient audio for a cinematic experience

  • :date: An interactive timeline covering the major milestones from 2013–2026

  • :sparkles: Smooth transitions and animations powered by Framer Motion

  • :bar_chart: Historical milestones, network upgrades, protocol evolution, and key ecosystem highlights

  • :artist_palette: A premium dark-themed interface inspired by modern interactive storytelling websites

My goal was to celebrate not only the technology behind Zcash, but also the incredible journey of privacy innovation over the past decade in a visually engaging way.

I’d really appreciate feedback from the community, especially on:

  • :open_book: The overall storytelling and historical accuracy

  • :artist_palette: UI/UX, animations, and visual presentation

  • :high_voltage: Performance across different devices and browsers

  • :light_bulb: Features or ideas that could make the experience even more engaging

A big thank you to @jenkin for organizing the IronDevs challenge and creating an opportunity to celebrate 10 years of Zcash through creative storytelling and visualization.

I’m looking forward to hearing your thoughts and continuing to improve the project based on community feedback.

Thank you! :yellow_heart:

5 Likes

A couple of things I noticed while trying it out:

• The mobile experience could use some refinement. On smaller screens, some sections feel difficult to navigate and the layout doesn’t adapt as smoothly as the desktop version.

• It would also be great to include the people behind Zcash. Highlighting major contributors, researchers, developers, and community members who helped shape the ecosystem over the years would make the documentary feel even more complete.

Overall, it’s a creative submission. Looking forward to seeing how it evolves!

[Contest Submission] High-Performance Zcash Co-authorship Network Visualizer in Rust

Hello Zcash community! :waving_hand:

I am excited to share my submission for the zcash-irondevs contest. I have built a complete, multi-stage pipeline to extract, deduplicate, and interactively visualize the Zcash ecosystem’s co-authorship network.

Recognizing that parsing decades of Git history across multiple repositories is a heavily I/O and CPU-bound task, I chose Rust to ensure maximum speed, memory safety, and reproducibility (achieving a ~100x speedup compared to traditional Python-based approaches).

Key Features

  • High-Performance Extraction: Multi-threaded Git history parsing using git2 and rayon, processing thousands of commits per second.
  • Smart Deduplication: Robust alias resolution that automatically detects email changes in commit messages and resolves complex alias chains (e.g., A → B → C correctly resolves all historical commits to the final canonical email C).
  • Temporal Graph Aggregation: Groups commit data by day on the backend, enabling instant, client-side “time-slicing” without overwhelming the browser’s memory.
  • Interactive Web Visualization: An embedded axum web server serves a responsive Cytoscape.js bipartite graph. It features:
    • Dynamic date-range filtering with instant recalculation.
    • Keyboard shortcuts (Ctrl + Arrows) for quick timeline navigation.
    • A custom logarithmic diagonal layout to prevent node overlap and ensure perfect readability, even with hundreds of contributors.
  • Reproducible: Fully containerized with Docker for reliable, one-command execution on any environment.

How to Run

Option 1: Docker (Recommended)

git clone https://github.com/openkoder/zcash-irondevs/
cd zcash-irondevs
docker build -t zcash-network .
# Mount your local data directory (adjust the absolute path as needed)
docker run -it --rm -v /absolute/path/to/zcash-irondevs/data:/data -p 3000:3000 zcash-network

Option 2: Native Rust

git clone https://github.com/openkoder/zcash-irondevs/
cd zcash-irondevs/projects/openkoder/zcash_extractor
cargo run --release
cargo run --release -- --serve

Then, open your browser and navigate to http://localhost:3000.

Demo

screencast

The interactive UI allows seamless filtering of the network by date, instantly updating the layout, metrics, and node sizes.

Acknowledgments

Thank you to @jenkin and the entire Zcash community for organizing this contest and for the continuous heroic work on the protocol. Exploring the commit history of Zcash and related repositories was a fascinating journey into the engineering foundations of Zcash.

The source code is fully open-source. I welcome any feedback, questions, or code reviews!

About the Author & Support

If you find this tool useful, I invite you to support my ongoing work in the Zcash ecosystem. I am currently developing MonteZecret: A Desktop Wallet for Zcash in Rust.

Building secure, native, and high-performance tools for Zcash is my passion. If you would like to fund further open-source development, donations to my Zcash Unified Address are highly appreciated!

2 Likes

Contest closed, now I need some days to review all the submissions… Stay tuned and enjoy Ironwood!

3 Likes