EY Develops Zero-Knowledge Cryptography Solution for Enterprise Smart Contracts
EY shipped a Solidity-to-circuit transpiler. Starlight takes standard smart contract code and produces zero-knowledge proof circuits. State transitions become verifiable without revealing inputs.
Caleb North·updated July 13, 2026

Public chain observers see proof of correct execution — not the contract's internal variables.
For developers, the question is what Starlight actually guarantees versus what it merely claims. The answer sits in the circuit output, not the press release.
Tooling Stack
EY's ten-year blockchain privacy R&D produced two open-source artifacts. Nightfall — a ZK rollup scoped to private token transfers on Ethereum. Single task, narrow surface. Starlight — a ZK proof compiler that converts existing Solidity business logic into verifiable circuits without rewriting it. The developer writes Solidity. Starlight produces the proof system.
In March 2026, EY layered the EY Blockchain Privacy Sandbox over Starlight. A web-based environment. The developer supplies a Solidity contract, marks fields designated private, and runs the transpiler in-browser. Configuration overhead drops. Cryptographic complexity does not.
Real Constraint
Clare Adelgren, EY Global Blockchain Leader, named the actual bottleneck: PhD-level mathematics. Enterprise engineering teams rarely staff ZK cryptographers. "The coding is there for Starlight, but it's very complex," she said. Integration into deployment flows, environment setup, and proof-system operation remain measured in weeks — assuming Solidity proficiency is already in place.
Available is not accessible. That distinction matters for any team evaluating the sandbox.
Audit Checklist
Before integrating Starlight or Nightfall into production code:
- Audit the circuit output independently. A transpiled ZK proof inherits every Solidity vulnerability and introduces new ones from the compilation layer. Trusted setup assumptions, soundness parameters, and constraint completeness require a dedicated review pass. The transpiler is not a security boundary.
- Verify the data availability model. Nightfall's privacy guarantees collapse if calldata reaches L1 in plaintext. Confirm exactly what is published to the base layer and what is withheld. Read the rollup's data posting policy directly.
- Benchmark off-chain prover latency and on-chain verification gas. Sandbox benchmarks do not transfer to production infrastructure. Proof generation cost and on-chain settlement cost must fit the contract's SLA before deployment.
- Reproduce the full pipeline outside the sandbox. The web UI hides infrastructure complexity. The real deployment path includes prover hosting, key management, and verifier contract integration. Test that path before committing contracts or capital.
Starlight solves transparency. It does not solve smart contract security. Both still demand the same code-level rigor — invariant checking, state mutation review, and adversarial testing of the circuit, not just the Solidity source.