{"adoption": {"forks": 405, "observed_at": "2026-08-28T04:05:56.089704+00:00", "stars": 1930}, "canonical_url": "https://ross.abutalabs.com/products/ethereum-research", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["blockchain"], "enriched": true, "function": ["developer-tools", "simulation", "cryptography"], "health_score": 49, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ethereum/research"], "name": "ethereum/research", "platform": ["python", "cross-platform"], "pushed_at": "2025-10-18T04:01:33+00:00", "repo": "ethereum/research", "stars": 1930, "tags": ["ethereum", "vitalik-buterin", "research-code", "consensus-protocols", "academic-papers", "latex", "cryptocurrency", "algorithms", "research"], "topics": [], "urls": [], "use_cases": ["study prototype implementations of Ethereum protocol research ideas", "read LaTeX sources of Vitalik Buterin's academic papers", "explore experimental code for consensus and cryptography questions", "reference exploratory scripts when researching blockchain protocol design"], "what_it_is": "A repository of Python code and LaTeX papers addressing specific Ethereum research questions, mostly written by Vitalik Buterin. It is not a general research hub or a supported library, and maintenance is explicitly not an active priority.", "when_to_avoid": ["you need a production-ready Ethereum library with support and stable APIs", "you expect maintained, tested, or documented software", "you want a broad collection of community academic papers"], "when_to_choose": ["you want to inspect the original experimental code behind Ethereum research proposals", "you need LaTeX sources for associated academic papers", "you are doing protocol research and want reference implementations to study"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ethereum-research", "repo": "ethereum/research", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.089704+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.134349+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48a80cc10d721d6f3adaea27745a77affba1045d59a29037fad819d3ca026113", "fetched_at": "2026-08-28T04:05:56.089704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum/research"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 47, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4000, "days_push": 319, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}