You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
zkVerify integration example for on-chain zk proof verification (#11)
## zkVerify
[zkVerify](https://zkverify.io/) is a modular blockchain focused on
proof verification. It's specifically enables blockchain networks to
offload the computationally heavy and expensive process of zk
(zero-knowledge) proof verification, drastically reducing cost. It's
support multiple verification schemes, including Groth16.
## Considerations
Assessed that zkVerify can reduce proof verification costs by >90%
compared to native verification on Ethereum, at Galxe's scale, this
translates to a significant costs dropping - a transformation that could
generate millions in savings annually.
Beyond pure cost reduction, this integration opens new possibilities for
Web3 identity management. With around 1 million users actively using
Galxe Passport, cheaper verification enables more frequent credential
checks, enhanced privacy features, and broader accessibility to
trustless credential systems for smaller projects.
On a closing thought, we want to remark how specialized verification
layers can solve real problems in large-scale identity systems, with the
zkVerify-Galxe integration setting a new standard for efficient,
accessible credential verification in Web3.
---------
Co-authored-by: feka7 <feka7@hotmail.it>
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,4 +58,4 @@ pnpm test
58
58
59
59
### NOTICE
60
60
61
-
If you saw build error when building a package that is depending on local packages, try `pnpm build` in the root directory first. It is because that dependencies were not built.
61
+
If you saw build error when building a package that is depending on local packages, try `pnpm build` in the root directory first. It is because that dependencies were not built.
Copy file name to clipboardExpand all lines: apps/tutorial/README.md
+65Lines changed: 65 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,3 +30,68 @@ Create `.env` file using `.env.example` as a template. Update `NEBRA_SIGNER_PK`
30
30
```bash
31
31
pnpm run useNebraUpa
32
32
```
33
+
# useZkVerify
34
+
35
+
## Overview
36
+
A demonstration project for integrating zkVerify with Galxe Identity Protocol. This integration aims to significantly reduce verification costs while maintaining security.
37
+
38
+
### Prerequisites
39
+
- Node.js (Latest LTS version)
40
+
- pnpm
41
+
- Account with testnet ETH
42
+
43
+
## Workflow Overview
44
+
The verification process consists of three main steps:
45
+
46
+
1.**Credential Issuance**
47
+
- Issuer creates and issues credentials to the user
48
+
- Credentials contain verifiable claims about the user
49
+
50
+
2.**Proof Generation**
51
+
- User generates zero-knowledge proofs
52
+
- Proofs demonstrate specific statements about their credentials
53
+
- Preserves privacy while proving credential validity
54
+
55
+
3.**Verification via zkVerify**
56
+
- Proofs are submitted to zkVerify for verification
57
+
- Can be done through direct verification or registered key method
58
+
- Ensures efficient and cost-effective verification
0 commit comments