Solana × Zcash principles
Privacy, with the details.
Sable Zero explores private payments for the Solana ecosystem, inspired by Zcash’s shielded-payment design. Our goal is to make it easy to understand what you share and who can see it.
What you can use today
The Disclosure Studio combines an interactive learning model with locally generated disclosure receipts. It runs in your browser, uses sample information, and makes no blockchain requests. It does not connect a wallet, send funds, encrypt a payment, or generate a zero-knowledge proof.
A Solana program, a Zcash integration, a bridge, and security audits are not part of this release. The preview ID is a non-cryptographic display value. Shareable receipts use real salted SHA-256 hashes, but neither is evidence of a transaction.
Explore the Studio →Why Solana?
Solana is the ecosystem we want to build for. Its confidential-token tools can hide amounts and balances, but public accounts can still reveal who participates. Amount privacy and identity privacy are different requirements.
Read Solana’s privacy documentation ↗Why Zcash?
Zcash’s Orchard design separates spending authority from viewing capabilities and uses zero-knowledge proofs for shielded payments. These principles inform our research; this website does not implement Orchard.
Read the Orchard documentation ↗What the Studio shows
You know your sample transaction. The recipient knows the payment amount and memo. The network sees the proof statements you select. Public observers see only the details you choose to disclose in this simplified model.
Hiding a recipient means hiding their address from the public, not hiding their own payment from them. Sharing a transaction detail also reveals that the transaction exists. The model always keeps the sender out of the public receipt.
The balance switch models a statement that a balance exceeds 10 SOL. It does not read or check a real balance. Selecting payment proof models a statement about validity; it does not verify a payment.
How shareable receipts work
Each field gets a fresh 256-bit random salt and a SHA-256 commitment using your browser’s Web Crypto API. The exported JSON includes commitments for all fields and values and salts only for the amount, currency, recipient, or memo you choose to share. The sender value is never exported. Hidden values and salts are not saved by this app.
The receipt checker recomputes disclosed commitments and the receipt fingerprint locally. It rejects mismatched values and malformed files. No receipt file is uploaded. Compare the fingerprint through a trusted channel: a self-consistent file alone does not prove who created it, and someone can generate a different valid file.
This is a field-commitment tool, not a zero-knowledge proof, encryption service, wallet signature, or on-chain attestation. The payment and balance toggles are teaching controls and are not included as verified claims in the export. Once a value is shared, it cannot be taken back.
What comes before real payments
A defined threat model, a selected protocol, wallet integration, tested proof generation and verification, and independent security review. Any cross-chain route would also need explicit custody, bridge, and trust assumptions. We have not selected or shipped that route.
Independent by design
Sable Zero is not affiliated with Solana, Zcash, or the Electric Coin Company. “Solana × Zcash principles” describes the project’s direction, not a partnership or a live integration.