Committee briefing
8 of 16 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
Aria Naraghi, a solo researcher and engineer, requests $47,000 to build organization-oriented threshold custody for shielded ZEC using rerandomized FROST, with support for Ironwood-era shielded transactions, distributed key generation (DKG), recovery material, a coordinator service, hardware-signing integration, and viewing-key-based audit capabilities. The request remains open for committee consideration. [1][12]
The strongest delivery evidence is the applicant’s reported end-to-end Ironwood testnet demonstration of a 2-of-3 rerandomized-FROST shielded spend, plus an upstream issue addressing the Ironwood external-signing path. These are self-reported technical outputs, not independently audited deliverables. [4][9][12]
The decision hinges on whether the proposed organization-custody layer fills a sufficiently distinct need beyond existing FROST tooling and Zkool, and whether a solo developer can deliver a security-sensitive, interoperable recovery and coordination product within the requested scope. Existing discussion supports the problem’s importance but identifies messaging, recovery, UI/ceremony design, and operational security as the difficult work. [6][8][15]
2. Applicant and team track record
The applicant is Aria Naraghi, applying as an individual with no additional team members. The applicant states responsibility for all research, engineering, DKG interoperability work, upstream contributions, documentation, and milestone delivery. [1]
The applicant reports more than seven years of blockchain and applied-cryptography research, current employment as a senior research specialist at Rango Exchange, authorship or co-authorship of several Ethereum proposals, and prior work on ZK, lattice cryptography, homomorphic encryption, and post-quantum signature research. These are applicant-reported credentials; no independent evidence of prior grant delivery or production deployment was supplied. [1]
The most directly relevant demonstrated capability is the applicant’s reported reproduction of a FROST-over-PCZT signing flow and an Ironwood testnet shielded transaction, followed by identifying interoperability drift between relevant tools and filing an upstream Ironwood-signing issue. [4][9]
Inference: The applicant appears technically engaged with current implementation details and responsive to expert feedback, but the sole-developer structure concentrates engineering, security review coordination, documentation, and operational-support risk in one person.
3. Proposal scope, milestones, budget, technical approach, and dependencies
The stated product scope is threshold custody for organizations holding shielded ZEC: COCKTAIL-DKG/ZIP-2005-conformant key generation, backup and recovery of quantum-recoverability material, rerandomized FROST signing over PCZTs, a coordinator service, Keystone hardware-signer integration, and viewing-key-based audit functions. [5][12]
The applicant frames the intended use case as organizational custody rather than a general wallet feature: multiple participants, policy controls, hardware-held shares, audit read access without spend authority, and recovery procedures for personnel changes or lost material. [7][9]
The request is $47,000. The applicant acknowledged an earlier error in the stated requested amount and said the corrected milestone-plus-startup budget totals $47,000. A detailed milestone schedule, payment allocation, timeline, acceptance criteria, and itemized budget are not present in the supplied evidence. [1][11]
Key dependencies include maturation of DKG interoperability work around ZIP-312, ZIP-2005, and COCKTAIL-DKG; upstream FROST tooling; Keystone’s shielded-PCZT capability; and a secure transport or coordination design. [5][6][7]
Material scope ambiguity: The applicant said Ironwood signing-path work would be removed from the proposal and contributed upstream separately, while the committee’s later summary includes Ironwood-correct FROST-over-PCZT signing in the requested work. The committee should clarify whether this is a funded deliverable, an external dependency, or both. [7][12]
4. Community discussion, arguments, responses, and resolution
Strongest arguments for the request
- The proposal addresses an acknowledged gap: organizational shielded custody without a single signing key or custodian, including recovery and audit functions not solved by basic signing libraries. [4][7]
- A community technical contributor indicated that no one was then working on Ironwood support in the relevant signing tooling and that DKG work should move toward ZIP-312 and COCKTAIL-DKG. [6]
- The applicant narrowed the intended differentiation from wallet-oriented FROST products: ceremony safety, recovery material, hardware integration, auditability, and organizational operations. [7][9]
Strongest arguments against or limiting confidence
- Existing Zkool software already provides DKG, FROST, a GUI, and mainnet functionality, reducing confidence that threshold custody itself is an unserved category. [7][8]
- Zkool’s maintainer identified secure authenticated messaging, backup of additional key material, malicious-actor handling, and threshold reconfiguration as difficult unresolved areas. [8]
- A comparable FROST SDK was declined because committee members judged generic APIs unlikely to fit real applications without committed adopters and because secure messaging, backup, and participant-loss recovery were insufficiently addressed. [15]
Applicant responses and resolution
- The applicant acknowledged missing Zkool research, distinguished the proposed organization-oriented use case, and proposed interoperable recovery rather than a wallet-specific format. [7][9]
- The applicant accepted feedback to move the narrow Ironwood signing-path change upstream rather than treat it as central grant work. [7]
- The core disagreement remains: whether an organization-grade custody layer has demonstrated demand and a defensible adoption path beyond existing FROST applications, rather than merely a technically plausible feature set. [8][15]
5. Relevant precedents and documented outcomes
- FROST Shielded Multi-Sig SDK — declined, $22,000. This is the closest recent precedent because it proposed a wallet-ready FROST SDK. The committee declined it over uncertain application fit and adoption, and because it did not adequately resolve secure messaging, backup, recovery, and participant-loss problems. The current proposal is more responsive to those concerns in scope, but no committed organizational user or adopter is documented. [15]
- Threshold Shielded Signing Kit — declined, $25,000. This proposed an SDK, relay, and CLI for shielded FROST multisig. It was declined because feedback indicated that its usefulness beyond existing Zcash Foundation FROST toolkits was unclear. This precedent makes clear differentiation from existing tools and practical user demand particularly important. [16]
- Zcash Shielded Support in Ledger Wallet and Ledger Devices — approved, $300,000. This is relevant because hardware signing is part of the present proposal. Ledger’s grant was approved following close work with Ledger and ECC review, with a defined production integration target. The current request names Keystone integration, but supplied evidence does not show an equivalent integration commitment or external technical review. [14]
6. Material risks and execution considerations
- Security and recovery risk: The proposed system manages high-value organizational custody. Backup and recovery of DKG-generated key material lack a settled interoperable format, and an incorrect design could create long-term fund-recovery or vendor-lock-in risk. [8][9]
- Operational-security risk: Secure authenticated participant messaging, coordinator trust boundaries, transport privacy, malicious-participant handling, and threshold reconfiguration remain material challenges. [6][8]
- Adoption risk: No organization, custodian, wallet, or hardware partner is documented as committed to use the output. This limits ability to assess whether the product will be adopted after delivery. [14][15]
- Solo-delivery risk: The proposal combines protocol-adjacent interoperability work, security-sensitive implementation, hardware integration, product design, documentation, and user validation under one individual. [1][12]
- Dependency risk: Interoperability depends partly on evolving ZIP and COCKTAIL-DKG work and on upstream tooling. [5][6]
7. Material gaps and questions for the applicant
- What are the exact milestones, dates, payment amounts, acceptance tests, and user validators for each deliverable?
- Is Ironwood external signing an independently upstreamed contribution or a funded grant deliverable, and what work remains after the upstream change?
- Which named organizations, treasuries, custodians, or wallet teams have agreed to test or adopt the product?
- What is the explicit threat model for the coordinator, participant messaging, hardware devices, compromised signers, lost recovery material, and departing participants?
- What interoperable recovery format or specification outcome will be delivered, and what happens if ZIP/COCKTAIL-DKG work is delayed or changes materially?
- What Keystone technical commitment, test environment, and acceptance path exists for the proposed hardware integration?
- What independent security review, expert review, or adversarial testing will occur before any “organization-grade” custody release?
8. Neutral decision considerations
A favorable view could emphasize a relatively modest request for work aimed at a genuine custody gap: shielding organizational holdings while avoiding single-key control, with a scope that explicitly addresses recovery, auditability, and hardware signing rather than only signature aggregation. The applicant has also shown technical initiative and engagement with ecosystem contributors. [4][7][12]
A cautious view could treat this as a high-security product proposal whose value depends on unmet proof of demand, concrete partner validation, a precise milestone plan, and an interoperable recovery design. Similar FROST proposals were declined when usefulness, adoption, and the hard operational problems were not convincingly established. [15][16]
Inference: Funding conditions, if the committee elects to structure them, would be most decision-relevant when tied to a reviewed threat model, explicit interoperability/recovery artifacts, a working hardware-signing demonstration, and validation by intended organizational users—not merely code publication.
9. Numbered source list
- [1] Grant Application - Threshold (FROST) custody for shielded ZEC — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/358
- [12] Zcash Community Grants (ZCG) Meeting Minutes 7/20/2026 — posts 1–5, part 9 — https://forum.zcashcommunity.com/t/zcash-community-grants-zcg-meeting-minutes-7-20-2026/56763/1
- [4] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 1 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/1
- [9] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 6–10 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/6
- [6] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 3 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/2
- [8] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 5 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/5
- [15] FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351
- [5] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 2 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/1
- [7] Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 4 — https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/4
- [11] Comment on #358: Grant Application - Threshold (FROST) custody for shielded ZEC — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/358#issuecomment-5017248382
- [16] Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/123
- [14] Zcash Shielded support in Ledger Wallet and Ledger devices — comparison summary — https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/152
Evidence coverage16 of 63 records selected
Generation diagnostics show what was available to the briefing process and what was supplied to the model.
- Evidence records
- 16 selected 47 omitted from 63 candidates
- Current application share
- 74% Of the evidence prompt
- Prompt use
- 57,112 characters 63% of 90,000
- Truncated records
- 0 Selected records shortened to fit the prompt
Primary Forum discussion
- Posts
- 7 packed0 omitted7 available
- Discussion chunks
- 6 packed1 omitted7 available
Omitted discussion remains indexed but was not included in this version's model prompt.
Evidence and citations (16) · 8 changed or unavailable
- [1]Grant Application - Threshold (FROST) custody for shielded ZECChanged since briefingThis applicationGithub Issue
Grant application: Threshold (FROST) custody for shielded ZEC Applicant: Aria Naraghi (Individual) Status: under_review Requested amount USD: 47000.00 Source: github_issue:ZcashCommunityGrants/zcashcommunitygrants#358 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/358 Source title: Grant Application - Threshold (FROST) custody for shielded ZEC 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 [
- [2]Threshold (FROST) custody for shielded ZECChanged since briefingThis applicationCanonical Application
Grant application: Threshold (FROST) custody for shielded ZEC Applicant: Aria Naraghi (Individual) 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: 47000.00 GitHub issue: 358 GitHub URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/358 generatedBy: grant_reconciliation_v1 githubLabels: 📋 Grant Application githubLabels: 👀 Ready For ZCG Review sheetRowCount: 0 githubSourceId: ZcashCommunityGrants/zcashcommuni
- [3]Threshold (FROST) custody for shielded ZECChanged since briefingThis applicationGoogle Sheet Row
Grant application: Threshold (FROST) custody for shielded ZEC Applicant: Aria Naraghi (Individual) Status: under_review Requested amount USD: 47000.00 Source: google_sheet_row:1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg:1164534734:grant-platform:5df44dcca4581ffafb2911c715748f150feb64134b1256ba62756eb30568286b Source URL: https://docs.google.com/spreadsheets/d/1FQ28rDCyRW0TiNxrm3rgD8ai2KGUsXAjPieQmI1kKKg/edit?gid=1164534734 Source title: Threshold (FROST) custody for shielded ZEC Source summary: Date Submitted: 7/20/2026 | Proposal Title: Threshold (FROST) custody for shielded ZEC | Applicant(
- [4]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 1This applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #1 by aryaethn Posted: 2026-07-13 22:04:42.482+00 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/1 Post part 1 of 2 Hi all. I’m an independent dev with an applied-cryptography background (ZK and lattice work, mostly), and I’ve been circling the shielded-custody gap on Zcash for a w
- [5]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 2This applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #1 by aryaethn Posted: 2026-07-13 22:04:42.482+00 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/1 Post part 2 of 2 milestones: A real DKG ceremony (not trusted-dealer, which rather defeats the purpose) plus rerandomized signing over PCZTs, targeting Ironwood, and a DKG interoperab
- [6]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 3This applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #2 by Conrado Posted: 2026-07-14 22:07:36.571+00 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/2 aryaethn: The DKG interop spec. “State of FROST” flagged the missing key-generation standard as the thing limiting interoperability, and ZIP-312’s non-requirements explicitly leave DK
- [7]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 4This applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #4 by aryaethn Posted: 2026-07-15 05:27:08.598+00 Reply to post #2 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/4 Post part 1 of 2 conradoplg: No one is working on this currently, but it should be easy. I might work on it in the upcoming future, IMO it’s nothing something worth b
- [8]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 1–5, part 5This applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #5 by hanh Posted: 2026-07-15 08:03:29.613+00 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/5 aryaethn: I hadn’t clocked that, which is a hole in my homework, so I read it before replying rather than after. Credit where it’s due: real DKG, no trusted dealer, a GUI, mainnet since l
- [9]Threshold (FROST) custody for shielded ZEC: design check before a ZCG application — posts 6–10Changed since briefingThis applicationForum Link
Forum topic: Threshold (FROST) custody for shielded ZEC: design check before a ZCG application Topic URL: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660 Post #6 by aryaethn Posted: 2026-07-15 08:39:49.821+00 Reply to post #5 Permalink: https://forum.zcashcommunity.com/t/threshold-frost-custody-for-shielded-zec-design-check-before-a-zcg-application/56660/6 Mainnet ~May 2025, noted, my mistake. I’d taken July from the workshop thread and should have asked you rather than read around you. hanh: Ironwood isn’t fully supp
- [10]Threshold (FROST) custody for shielded ZEC - decision minutesChanged since briefingThis applicationForum Meeting Minutes
Grant application: Threshold (FROST) custody for shielded ZEC Applicant: Aria Naraghi (Individual) Status: under_review Decision evidence: ZCG meeting minutes Meeting date: 2026-07-20 Meeting title: Zcash Community Grants (ZCG) Meeting Minutes 7/20/2026 Referenced proposal: Threshold (FROST) custody for shielded ZEC Normalized decision: remains_open Decision text: Remains open Committee rationale: Applicant requests a forward grant to build Ironwood-correct org-grade shielded threshold custody — COCKTAIL-DKG key generation (ZIP-2005 conformant), qsk backup/recovery, rerandomized FROST-over-PCZ
- [11]Comment on #358: Grant Application - Threshold (FROST) custody for shielded ZECChanged since briefingThis applicationGithub Issue Comment
Grant application: Threshold (FROST) custody for shielded ZEC Applicant: Aria Naraghi (Individual) Status: under_review Requested amount USD: 47000.00 Source: github_issue_comment:ZcashCommunityGrants/zcashcommunitygrants#358:comment:5017248382 Source URL: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/358#issuecomment-5017248382 Source title: Comment on #358: Grant Application - Threshold (FROST) custody for shielded ZEC Source summary: > 1. I believe your current calculations are incorrect. Yeah, sorry. My bad on typing the wrong number on the requested grant amount. But
- [12]Zcash Community Grants (ZCG) Meeting Minutes 7/20/2026 — posts 1–5, part 9This applicationForum Link
Forum topic: Zcash Community Grants (ZCG) Meeting Minutes 7/20/2026 Topic URL: https://forum.zcashcommunity.com/t/zcash-community-grants-zcg-meeting-minutes-7-20-2026/56763 Post #1 by Zcash Community Grants Posted: 2026-07-21 21:00:27.572+00 Permalink: https://forum.zcashcommunity.com/t/zcash-community-grants-zcg-meeting-minutes-7-20-2026/56763/1 Post part 9 of 9 in near future. I decline. Declined Turnstile Migration Integration Kit Applicant proposes a forward grant to build a reusable Rust crate and CLI providing property-based tests, fuzz harnesses, and invariant assertions (value c
- [13]Shielded Assets (ZSA/UDA) for DeFi on Zcash — comparison summaryChanged since briefingSimilar ApprovedCanonical Application
Comparable grant: Shielded Assets (ZSA/UDA) for DeFi on Zcash Applicant: Daniel Benarroch Recorded outcome/status: approved Requested amount USD: 235950.00 Documented outcome signal: historicalRegistryDecisionDate: 1/10/22 Documented outcome signal: historicalRegistryDecisionTurnaroundDays: 41 Documented outcome signal: historicalRegistryStatus: Approved Documented outcome signal: sheetPaidAmountUsd: 0 Committee decision (2022-01-10): declined Committee rationale: ; $1,187,615 Brian began by saying that overall the community is very excited; the grant is well put together and thought out; he h
- [14]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
- [15]FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets — comparison summarySimilar DeclinedCanonical Application
Comparable grant: FROST Shielded Multi-Sig SDK: Easy Threshold Custody for Zcash Wallets Applicant: Mahmud Recorded outcome/status: declined Requested amount USD: 22000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/351 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 7/20/26 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2026-07-20): declined Committee rationale: Applicant proposes a Rust SDK wrapping ZF’s existing FROST stack (frost-core, reddsa
- [16]Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash — comparison summarySimilar DeclinedCanonical Application
Comparable grant: Threshold Shielded Signing Kit (TSSK) - FROST-powered multisig for Zcash Applicant: Creatives Onchain Recorded outcome/status: declined Requested amount USD: 25000.00 Application source: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/123 Workflow outcome signal: ❌ Grant Declined — status declined Documented outcome signal: historicalRegistryDecisionDate: 11/24/25 Documented outcome signal: historicalRegistryStatus: Rejected Committee decision (2025-11-24): declined Committee rationale: The Threshold Shielded Signing Kit (TSSK) delivers true multisignature