Skip to content

feat: The Fossil Record — Attestation Archaeology Visualizer (#2311)#1821

Open
AliaksandrNazaruk wants to merge 1 commit intoScottcjn:mainfrom
AliaksandrNazaruk:feat/fossil-record-visualizer
Open

feat: The Fossil Record — Attestation Archaeology Visualizer (#2311)#1821
AliaksandrNazaruk wants to merge 1 commit intoScottcjn:mainfrom
AliaksandrNazaruk:feat/fossil-record-visualizer

Conversation

@AliaksandrNazaruk
Copy link
Contributor

Bounty #2311 — 75 RTC

The Fossil Record

Interactive D3.js visualization of RustChain attestation history, rendered as geological strata.

Features

  • Stacked Area Chart — architecture layers ordered by age (68K deepest, x86 on top)
  • Streamgraph Mode — centered flow for temporal dynamics
  • Normalized Mode — percentage view for market share shifts
  • Interactive Tooltips — hover any layer: miner count, epoch, RTC, share %
  • 11 Architecture Families — color-coded per spec (amber → copper → bronze → crimson → jade → blue → silver → grey)
  • Epoch Settlement Markers — vertical dashed lines every 25 epochs
  • First Appearance Annotations — shows when each architecture joined
  • Responsive — desktop + mobile
  • No Backend — static HTML + D3.js CDN, deploy at rustchain.org/fossils

Files

  • web/fossils/index.html — complete visualizer (single file, ~11KB)
  • web/fossils/README.md — documentation + production integration guide

Demo Data

Uses generated realistic data. Production integration documented in README — just swap generateData() with API fetch.

Tech

D3.js v7, vanilla JS, CSS custom properties, vintage terminal aesthetic.

Closes #2311

Wallet: grim-cod-29

Interactive D3.js stratigraphy of RustChain attestation history.
11 architecture families color-coded as geological layers.
3 modes: stacked area, streamgraph, normalized %.
Interactive tooltips, epoch markers, first-appearance annotations.
No backend — static HTML deployable at rustchain.org/fossils.

Bounty #2311 (75 RTC)
@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added documentation Improvements or additions to documentation size/L PR: 201-500 lines labels Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/L PR: 201-500 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant