{"type": "project", "title": "zkVRF", "logoImg": "bafkreifwxxf474pmb4nlkb5zv3732uvc7ehlflqekgoc3n2t6pzlfs56na", "website": "https://zkvrf.com", "bannerImg": "bafkreief4xgv6rek4o7jhnptwoktzmzz55fmjxt2zw24odfvyh6ewj2a2a", "createdAt": 1699793347467, "userGithub": "serglo", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..DiA3-Cx0kdWUMlEd3THG9I3tYs5KZgBJXjIMcEIQm1qGRjzxN_4BToGVDgayb7NdUoxeDYDujFNq4Vvu0Fn3BA", "type": "Ed25519Signature2018", "created": "2023-11-12T13:07:12.391Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-12T13:07:12.391Z", "expirationDate": "2024-02-10T13:07:12.391Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7e1B9a73A1dEAA3fdFAf80a3C3A545936d79Eda5", "hash": "v0.0.0:PPYWKZzhFN6PoNXLZygXdKst6m7i9Ea9jXe8eCJI0bo=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#zkvrf#1453557"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..AYiZofexmZhZ-74IXOmYIN876fPN5X6sFYHoB-f0GXEFlsrFuRZSbLOgacVJUU9MvoJEGfXm2txM4Qioc347Bg", "type": "Ed25519Signature2018", "created": "2023-11-12T13:08:12.328Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-12T13:08:12.328Z", "expirationDate": "2024-02-10T13:08:12.328Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x7e1B9a73A1dEAA3fdFAf80a3C3A545936d79Eda5", "hash": "v0.0.0:X9YWYaeSG4eBqk8ZRLWkFShOahHongirvEYh7A07prk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#zkVRF"}}}, "description": "zkVRF is a novel method for verifiable onchain randomness (VRF) enabled by ZKPs.\n\nIt enables everyone to access VRF (and run their own nodes) on networks unsupported by the current state-of-the-art VRF providers.\n\nThe only requirement on the EVM network is to have EC precompiles.\n\nWe created the project during the recent ETHOnline hackathon by ETHGlobal and won it: https://ethglobal.com/showcase/zkvrf-rt1d2\n\nThe positive feedback from the judges and the community motivates us to work on the project further; therefore, we are looking for R&D grants to continue the work.\n\nWith the grants, we aim to create prover node software and a fully permissionless and decentralized marketplace for VRF.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "zkvrf", "projectTwitter": "zkvrf"}
zkVRF
zkVRF is a novel method for verifiable onchain randomness (VRF) enabled by ZKPs.

It enables everyone to access VRF (and run their own nodes) on networks unsupported by the current state-of-the-art VRF providers.

The only requirement on the EVM network is to have EC precompiles.

We created the project during the recent ETHOnline hackathon by ETHGlobal and won it: https://ethglobal.com/showcase/zkvrf-rt1d2

The positive feedback from the judges and the community motivates us to work on the project further; therefore, we are looking for R&D grants to continue the work.

With the grants, we aim to create prover node software and a fully permissionless and decentralized marketplace for VRF.
zkVRF