https://github.com/penumbra-zone/webgpu
WebGPU-based Groth16 prover to accelerate client-side proof generation for the Penumbra Protocol
https://github.com/penumbra-zone/webgpu
Last synced: 28 days ago
JSON representation
WebGPU-based Groth16 prover to accelerate client-side proof generation for the Penumbra Protocol
- Host: GitHub
- URL: https://github.com/penumbra-zone/webgpu
- Owner: penumbra-zone
- Archived: true
- Created: 2023-10-21T13:56:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-01T07:40:50.000Z (over 2 years ago)
- Last Synced: 2026-02-13T19:55:35.400Z (5 months ago)
- Language: TypeScript
- Size: 76.7 MB
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-client-side-gpu - penumbra-zone/webgpu - Pioneer Groth16 prover for Penumbra's shielded transactions over BLS12-377. `GPU: WebGPU` `Curve: BLS12-377` `Op: Groth16` `Lang: Rust` `Status: Archived`. (Projects by GPU Technology / WebGPU (Browser-Native))
README
# webgpu
WebGPU-based Groth16 prover to accelerate client-side proof generation for the Penumbra Protocol
### 1) Install dependencies
```bash
yarn
```
### 2) Development
Run a local server on localhost:4040.
```bash
yarn start
```
Note -- webgpu functions will only work on [browsers compatible](https://caniuse.com/webgpu) with webgpu.