Committee briefing
10 of 15 evidence records used by this briefing have changed or are no longer available; the briefing template or model has changed. Regeneration will preserve this version in history.
1. Executive summary and decision snapshot
Crackdevs requests $18,500 to develop an open-source Rust “Zcash Light Client Privacy Transport Library” and reference local proxy for current lightwalletd sync traffic. The stated aim is to reduce selected network-metadata leakage through SOCKS5/Tor-compatible routing, fail-closed transport, compact-block request windowing, local caching, request coalescing, and trace reports. It explicitly does not claim full anonymity or cover transaction-submission timing. [1][4][5]
The proposed delivery team is Crackdevs: Ayomide Ojutalayo as project lead and Rust/proxy implementer, Aje Damilola for documentation and QA, and Ifedimeji Omoniyi for milestone coordination and handoff. [1]
Funding is divided into three milestones: $5,000 for transport and fail-closed behavior by August 15, 2026; $7,000 for request shaping, caching, and coalescing by September 5; and $6,500 for the proxy, reports, and documentation by September 26. [7][8]
Decision snapshot: The request is relatively small, technically bounded, and specifies testable artifacts. Its principal value depends on whether the request-shaping approach provides meaningful privacy improvement without unacceptable sync, cache, or integration trade-offs. The central delivery concern is limited independently documented evidence of the team’s prior delivery of comparable security-critical Rust or Zcash infrastructure work. [1][6][8]
2. Applicant and team track record
Crackdevs identifies a prior team project, zcash-cts-gate, described as a Zcash tool shaped by community survey feedback. The application does not provide documented deployment, adoption, security review, completed milestones, or user outcomes for that project. [1]
The team assigns identifiable functional ownership: the project lead is responsible for the Rust library, reference proxy, request-shaping logic, and repository delivery; the documentation/QA role covers tests, examples, and handoff; and the product-management role covers scope, milestones, and reviewer communication. [1]
A prior Crackdevs request for $18,000 concerning Zebra-to-lightwalletd cookie-file authentication is recorded as declined, but the cited meeting rationale says “Too early to vote.” This creates a material uncertainty about the prior proposal’s final disposition and provides no documented delivery outcome from which to assess execution performance. [11]
Inference: The proposed team structure is appropriate for a compact software grant, but evidence supplied does not yet establish a demonstrated track record in privacy engineering, Rust-library maintenance, or upstream Zcash integration.
3. Proposal scope, milestones, budget, technical approach, and dependencies
The scope is a reusable Rust crate plus a local reference proxy. V1 targets selected CompactTxStreamer traffic: GetBlockRange requests may be normalized into fixed-size windows; repeated ranges may be served from cache; nearby requests may be coalesced. GetLatestBlock and GetLightdInfo are pass-through with trace recording, while other methods remain pass-through unless documented otherwise. [5][6]
The project proposes SOCKS5/Tor-compatible upstream routing and a fail-closed mode that prevents silent direct-network fallback when privacy transport is required. Direct mode is intended only for development testing. [5][6]
Budget is entirely compensation: 215 estimated hours at an approximately $86 blended hourly rate. The applicant allocates 55 hours to transport and fail-closed functionality, 90 to request shaping/cache/coalescing, and 70 to proxy, reporting, documentation, packaging, and QA. No hardware, software, service, startup, or other funding costs are requested. [6][7]
Dependencies are limited to public lightwalletd protocol documentation, Rust tooling, a local SOCKS5/Tor test setup, and public or local lightwalletd endpoints. The applicant states that no upstream merge, hosted service, vendor approval, or changes to Zebra, Zaino, Zallet, lightwalletd, or official SDK repositories are required. [5]
4. Community discussion, arguments, responses, and resolution
Arguments supporting the request: The proposal is unusually explicit that it reduces only selected metadata leaks, not all network visibility or wallet anonymity. One community participant viewed this scope discipline and clear limitations as a major strength for a security-related project. [4][8]
Arguments against or requiring scrutiny: The proposal’s own risk assessment identifies possible confusion with a generic Tor proxy or with complete-anonymity software. It also acknowledges that lightwalletd can still observe active sessions and that transaction-submission timing is outside V1’s privacy coverage. [6][7]
Applicant clarifications: The applicant distinguishes the work from a generic Tor proxy by emphasizing Zcash-specific compact-block windowing, caching, coalescing, and request reporting. It also states that V1 neither replaces future Z3-related privacy work nor directly integrates Android or iOS SDKs. [5][7]
Resolution status: Scope and privacy-claim concerns are partly addressed by explicit documentation commitments and measurable trace outputs. The unresolved disagreement is practical rather than conceptual: no supplied evidence demonstrates that wallet or SDK developers will adopt the crate, or that its privacy improvements outweigh performance and integration costs in real deployments. [7][8]
5. Relevant precedents and documented outcomes
Crackdevs’ prior Zebra/lightwalletd authentication request: This is the closest precedent because it involved the same applicant and related infrastructure. The committee record describes a narrowly scoped security improvement with CI tests, documentation, and deployment references, requesting $18,000. However, the record is inconsistent: it labels the request declined while also recording “Too early to vote.” No funded outcome or delivered artifact is documented. [11]
Zcash Privacy Capsule: This declined $46,400 request is relevant because committee members emphasized that standalone tooling may lack value without wallet integration or a clear user path. The committee cited lack of wallet support, unclear use case, and concerns about off-chain storage incentives. The present proposal similarly avoids direct wallet/SDK integration, though it is framed as a developer library rather than an end-user product. [14]
Inference: The precedent suggests that independent technical merit may not be sufficient if likely adoption by wallets, SDKs, or maintainers remains unsubstantiated.
6. Material risks and execution considerations
- Privacy-value risk: Fixed windows, cache hits, and fewer exact-range requests can demonstrate altered request patterns, but supplied evidence does not establish how much adversarial inference is reduced under realistic
lightwalletdobservation. [4][6] - Adoption risk: The proxy permits local evaluation without modifying wallet code, but production use by wallet or SDK teams would still require later integration work. Direct Android/iOS integration is expressly out of scope. [5][7]
- Security and correctness risk: A transport library that changes range scheduling, cache behavior, and failure behavior needs rigorous testing for boundary ranges, stale or incorrect cached data, overlapping requests, and fail-closed behavior. The proposal includes tests for these categories, but no independent review or audit is proposed. [8]
- Expectation-management risk: Users could mistake Tor-compatible routing and request shaping for comprehensive anonymity. The applicant plans limitations documentation and reports, which is a mitigation but depends on clear implementation and communication. [6][7]
7. Material gaps and questions for the applicant
- What threat model and evaluation method will establish that windowing, caching, and coalescing reduce meaningful metadata leakage rather than merely change visible request patterns?
- What are the expected sync-latency, bandwidth, memory, and disk-cost trade-offs for configurable window sizes and cache retention?
- How will the cache ensure correctness across chain updates, reorgs, endpoint changes, and partially completed syncs?
- Which wallet, SDK, or
lightwalletddevelopers have reviewed the API or indicated potential integration interest? - Will milestone acceptance require an independent technical reviewer with relevant Rust,
lightwalletd, and privacy-engineering expertise? - Can the applicant provide documented examples of previous Rust, Zcash, security, or open-source maintenance work by the named contributors?
8. Neutral decision considerations
Consider the request’s limited cost and staged acceptance criteria against the lack of independently documented capability evidence and adoption commitment. The milestones can be evaluated through concrete software artifacts, local proxy operation, transport tests, cache/coalescing tests, and trace reports. [6][8]
Potential funding conditions could emphasize: independently reproducible privacy-behavior tests; explicit performance and storage benchmarks; clear cache/reorg correctness tests; fail-closed verification; limitation language that avoids anonymity claims; and a credible maintenance or adoption path following delivery. These are inferences from the proposal’s stated technical and adoption risks. [5][6][7]
No grounded evidence found of completed outcomes, production use, external security review, or committed downstream adoption for this proposed library.
9. Numbered source list
- [1] Grant Application - {Zcash Light Client Privacy Transport Library} — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/348
- [4] Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 1 — https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1
- [5] Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 2 — https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1
- [7] Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 4 — https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1
- [8] Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 5 — https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1
- [6] Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 3 — https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1
- [11] Secure-by-Default Zebra ↔ lightwalletd: Add RPC Cookie-File Authentication Support - decision minutes — https://forum.zcashcommunity.com/t/zcash-community-grants-meeting-minutes-2-16-26/54737
- [14] Zcash Privacy Capsule (ZPC) — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/304
Evidence coverage15 of 52 records selected
Generation diagnostics show what was available to the briefing process and what was supplied to the model.
- Evidence records
- 15 selected 37 omitted from 52 candidates
- Current application share
- 71% Of the evidence prompt
- Prompt use
- 48,739 characters 54% of 90,000
- Truncated records
- 0 Selected records shortened to fit the prompt
Primary Forum discussion
- Posts
- 2 packed0 omitted2 available
- Discussion chunks
- 5 packed1 omitted6 available
Omitted discussion remains indexed but was not included in this version's model prompt.
Evidence and citations (15) · 10 changed or unavailable
- [1]Grant Application - {Zcash Light Client Privacy Transport Library}Changed since briefingThis applicationGithub Issue
Grant application: {Zcash Light Client Privacy Transport Library} Applicant: Crackdevs Status: under_review Requested amount USD: 18500.00 Source: github_issue:ZcashCommunityGrants/zcashcommunitygrants#348 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/348 Source title: Grant Application - {Zcash Light Client Privacy Transport Library} Source summary: ### Terms and Conditions - [x] I agree to the [Grant Agreement](https://9ba4718c-5c73-47c3-a024-4fc4e5278803.usrfiles.com/ugd/9ba471_f81ef4e4b5f040038350270590eb2e42.pdf) terms if funded - [x] I agree to [Provide
- [2]{Zcash Light Client Privacy Transport Library}Changed since briefingThis applicationCanonical Application
Grant application: {Zcash Light Client Privacy Transport Library} Applicant: Crackdevs Status: under_review GitHub labels: name: 📋 Grant Application | status: grant_application | category: intake | name: 👀 Ready For ZCG Review | status: ready_for_zcg_review | category: review Requested amount USD: 18500.00 GitHub issue: 348 GitHub URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/348 generatedBy: grant_reconciliation_v1 githubLabels: 📋 Grant Application githubLabels: 👀 Ready For ZCG Review sheetRowCount: 0 githubSourceId: ZcashCommunityGrants/zcashcommunitygrants#348
- [3]Zcash Light Client Privacy Transport LibraryChanged since briefingThis applicationGoogle Sheet Row
Grant application: {Zcash Light Client Privacy Transport Library} Applicant: Crackdevs Status: under_review Requested amount USD: 18500.00 Source: google_sheet_row:1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg:1164534734:row:614 Source URL: https://docs.google.com/spreadsheets/d/1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg/edit?gid=1164534734 Source title: Zcash Light Client Privacy Transport Library Source summary: : 7/7/2026 | Proposal Title: Zcash Light Client Privacy Transport Library | Applicant(s): Crackdevs | Grant Platform Link: https://github.com/ZcashCommunityGrants/zcashcommunitygran
- [4]Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 1This applicationForum Link
Forum topic: Grant Application - {Zcash Light Client Privacy Transport Library} Topic URL: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592 Post #1 by Crackdevs Posted: 2026-07-08 08:45:26.296+00 Permalink: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1 Post part 1 of 5 Project Summary We need $18,500 to create a new library for private transport using Rust, and a local proxy to work with the current Zcash lightwalletd system. This will help keep Zcash transactions private and s
- [5]Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 2This applicationForum Link
Forum topic: Grant Application - {Zcash Light Client Privacy Transport Library} Topic URL: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592 Post #1 by Crackdevs Posted: 2026-07-08 08:45:26.296+00 Permalink: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1 Post part 2 of 5 normalize compact-block request ranges, cache block windows, coalesce nearby requests, or report what metadata changed. The missing piece is a small Zcash-specific transport library for current lightwalletd sync tr
- [6]Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 3This applicationForum Link
Forum topic: Grant Application - {Zcash Light Client Privacy Transport Library} Topic URL: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592 Post #1 by Crackdevs Posted: 2026-07-08 08:45:26.296+00 Permalink: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1 Post part 3 of 5 what happens next. Transport Layer The transport layer will support: SOCKS5 upstream routing; Tor-compatible local SOCKS5 configuration; fail-closed mode; direct mode for developer testing only. Fail-
- [7]Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 4This applicationForum Link
Forum topic: Grant Application - {Zcash Light Client Privacy Transport Library} Topic URL: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592 Post #1 by Crackdevs Posted: 2026-07-08 08:45:26.296+00 Permalink: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1 Post part 4 of 5 70 hours. Total estimated effort: 215 hours Blended rate: ~$86/hour Total compensation: $18,500 Total Budget (USD) $18,500 Previous Funding No Previous Funding Details N/A Other Funding Sources
- [8]Grant Application - {Zcash Light Client Privacy Transport Library} — posts 1–5, part 5Changed since briefingThis applicationForum Link
Forum topic: Grant Application - {Zcash Light Client Privacy Transport Library} Topic URL: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592 Post #1 by Crackdevs Posted: 2026-07-08 08:45:26.296+00 Permalink: https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592/1 Post part 5 of 5 wrong and it tries to switch to a regular connection without telling us, it just won’t work at all. Deliverables: Rust crate repository structure. SOCKS5/Tor-compatible upstream transport. Fail-closed mode.
- [9]Comment on #348: Grant Application - {Zcash Light Client Privacy Transport Library}Changed since briefingThis applicationGithub Issue Comment
Grant application: {Zcash Light Client Privacy Transport Library} Applicant: Crackdevs Status: under_review Requested amount USD: 18500.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#348:comment:4908088554 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/348#issuecomment-4908088554 Source title: Comment on #348: Grant Application - {Zcash Light Client Privacy Transport Library} Source summary: Please post to the Forum and share the link here. Then I'll assign to ZCG for review. id: 4908088554 url: https://api.github.com/repos/ZcashCommu
- [10]Comment on #348: Grant Application - {Zcash Light Client Privacy Transport Library}Changed since briefingThis applicationGithub Issue Comment
Grant application: {Zcash Light Client Privacy Transport Library} Applicant: Crackdevs Status: under_review Requested amount USD: 18500.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#348:comment:4915040044 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/348#issuecomment-4915040044 Source title: Comment on #348: Grant Application - {Zcash Light Client Privacy Transport Library} Source summary: [Forum post for reference. ](https://forum.zcashcommunity.com/t/grant-application-zcash-light-client-privacy-transport-library/56592) id: 4915040
- [11]Secure-by-Default Zebra ↔ lightwalletd: Add RPC Cookie-File Authentication Support - decision minutesChanged since briefingTeam HistoryForum Meeting Minutes
Grant application: Secure-by-Default Zebra ↔ lightwalletd: Add RPC Cookie-File Authentication Support Applicant: Crackdevs Status: declined Decision evidence: ZCG meeting minutes Meeting date: 2026-02-16 Meeting title: Zcash Community Grants Meeting Minutes 2/16/26 Referenced proposal: Secure-by-Default Zebra ↔ lightwalletd: Add RPC Cookie-File Authentication Support Normalized decision: remains_open Decision text: Too early to vote Committee rationale: This project strengthens the security and operational reliability of Zebra ↔ lightwalletd deployments by adding native RPC cookie-file authent
- [12]Zcash Name Service — comparison summaryChanged since briefingSimilar ApprovedCanonical Application
Comparable grant: Zcash Name Service Applicant: ZcashMe, Inc Recorded outcome/status: approved Requested amount USD: 92200.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/298 Workflow outcome signal: ✅ Grant Approved — status approved Documented outcome signal: historicalRegistryDecisionDate: 6/12/26 Documented outcome signal: historicalRegistryStatus: Approved Documented outcome signal: sheetPaidAmountUsd: 0 Committee decision (2026-06-22): approved_async Committee rationale: ZcashNames requests a forward grant to harden the trust model of their live
- [13]Zcash Shielded support in Ledger Wallet and Ledger devices — comparison summaryChanged since briefingSimilar ApprovedCanonical Application
Comparable grant: Zcash Shielded support in Ledger Wallet and Ledger devices Applicant: Ledger Recorded outcome/status: approved Requested amount USD: 300000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/152 Workflow outcome signal: ✅ Grant Approved — status approved Documented outcome signal: historicalRegistryDecisionDate: 12/8/25 Documented outcome signal: historicalRegistryStatus: Approved Committee decision (2025-12-08): approved Committee rationale: This project delivers a fully updated Ledger Zcash Device app and Ledger Wallet integration tha
- [14]Zcash Privacy Capsule (ZPC) — comparison summaryChanged since briefingSimilar DeclinedCanonical Application
Comparable grant: Zcash Privacy Capsule (ZPC) Applicant: orb Recorded outcome/status: declined Requested amount USD: 46400.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/304 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 5/29/26 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2026-06-08): declined Committee rationale: Applicant proposes a client-side encrypted vault built on Zcash combining three workflows: proof-of-existence timestamping via Zca
- [15]Grant Application – Shielded Micropayments SDK for Privacy-Preserving Rewards — comparison summarySimilar DeclinedCanonical Application
Comparable grant: Grant Application – Shielded Micropayments SDK for Privacy-Preserving Rewards Applicant: AdPriva Technologies Unipessoal Lda Recorded outcome/status: declined Requested amount USD: 29000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/236 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 3/20/26 Documented outcome signal: historicalRegistryStatus: Rejected