Hi Zcash Community,
I have submitted a Zcash Community Grants application for Rore - a High-Performance WGPU UI Engine for Zcash Infrastructure, and I would like to share the proposal here for community feedback.
While the Zcash ecosystem has smartly pioneered the move away from bloated Electron wrappers towards Rust-based UI frameworks, a core architectural bottleneck remains. Current Rust frameworks still largely rely on embedded WebViews (HTML/CSS rendering) or Virtual DOM (VDOM) diffing algorithms.
When running a full Zcash node or visualizing high-frequency shielded transactions, generating Zero-Knowledge Proofs demands immense CPU/RAM. Even in modern Rust UIs, VDOM diffing and WebView rendering consume significant CPU cycles during heavy data-stream updates. The UI still competes with the core cryptography for resources, which can lead to frame drops and thermal throttling for node operators on standard hardware.
Rore proposes a fundamental shift: a hardware-accelerated, Zero-VDOM UI engine written entirely in pure Rust. It utilizes WGPU for direct-to-GPU rendering, strictly capping UI resource consumption at ~150MB of RAM and 1-3% CPU. By eliminating Chromium bloat, Rore also eliminates web-based attack surfaces and browser telemetry, aligning perfectly with Zcash’s core privacy ethos.
The main parts of the core project are already ready. Alpha stage. I have prof’-of-consept.
Grant Summary
- Application Owner: Umidjon Davlatov
- Organization: Independent Solo Developer
- Requested Amount: $50,000
- Category: Infrastructure / Core Tooling
- Proposed Duration: June 2026 - October 2026 (addintional 6 month tech support)
- Startup Funding: $7,000
- Milestone-Based Funding: $43,000
Team
** Umidjon Davlatov **
Project Lead / Solo Systems Architect
Responsible for end-to-end execution, core engine architecture (WGPU/Taffy), Zcash RPC asynchronous integrations, milestone delivery, and developer documentation.
- GitHub: davlatov-tech (Umidjon Davlatov) · GitHub
- Demo/Repo: GitHub - davlatov-tech/Rore · GitHub
Problem
Zcash is built around strong financial privacy, which requires heavy local cryptography (proof generation). However, when external desktop tools and wallets are built using bloated wrappers like Electron.js, their UI processes directly compete with underlying nodes (like zcashd or zebrad) for the user’s hardware resources. Running a heavy Chromium-based UI on top of node APIs leads to input lag, thermal throttling, and application crashes during intensive blockchain syncing. Furthermore, relying on Chromium introduces unnecessary web telemetry and an expanded attack surface for privacy-first users.
Proposed Solution
I will build Rore, an open-source, pure Rust UI framework. Instead of a Virtual DOM, it uses fine-grained reactivity (Signals) mapped directly to Zcash’s asynchronous data streams. Thousands of UI widgets are batched into a single GPU RenderPass via WGPU. This creates a hardware “sandbox” effect: 99% of the user’s CPU power is freed up exclusively for Zcash cryptography, while the UI is handled smoothly on the GPU at 60+ FPS.
Milestones & Deliverables
Milestone 1 - Core Engine & Zcash PoC Terminal
- Amount: $15,000
- Expected Completion: 2026-07-15
- Deliverables: The
rore_coreRust crate (WGPU + Taffy pipeline). An open-source PoC “Zcash Data-Grid” terminal demonstrating live simulated RPC data visualization without VDOM overhead.
Milestone 2 - Zcash UI Component Toolkit
- Amount: $8,000
- Expected Completion: 2026-08-30
- Deliverables: The
rore_uicrate containing highly optimized native components tailored for Zcash apps (Virtualized Grids, Buttons, Secure Inputs).
Milestone 3 - Web-Syntax Macros & Developer Docs
- Amount: $8,000
- Expected Completion: 2026-10-15
- Deliverables: Declarative Rust macros (e.g.,
view!) that mimic JSX/HTML syntax to lower the barrier to entry for React developers. Complete GitBook documentation and a boilerplate GitHub repository (“Rore Zcash Starter”).
Milestone 4 - Maintenance & Upstream Integration Support
- Amount: $12,000
- Expected Completion: 2027-03-15
- Deliverables: 6 months of continuous framework maintenance, WGPU updates, DevRel support in the Zcash R&D Discord, and potential upstream PRs to
librustzcashif async bottlenecks are identified during UI integration.
Budget Breakdown
- Total Requested: $50,000
- Hardware/Software Costs: $4,000 (testing hardware/driver compilation)
- Compensation Costs: $43,000