{"action":"opened","issue":{"url":"https://api.github.com/repos/yahoo/coname/issues/5","labels_url":"https://api.github.com/repos/yahoo/coname/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/yahoo/coname/issues/5/comments","events_url":"https://api.github.com/repos/yahoo/coname/issues/5/events","html_url":"https://github.com/yahoo/coname/issues/5","id":95580206,"number":5,"title":"The VRF needs eyeballs","user":{"login":"andres-erbsen","id":918403,"avatar_url":"https://avatars.githubusercontent.com/u/918403?v=3","gravatar_id":"","url":"https://api.github.com/users/andres-erbsen","html_url":"https://github.com/andres-erbsen","followers_url":"https://api.github.com/users/andres-erbsen/followers","following_url":"https://api.github.com/users/andres-erbsen/following{/other_user}","gists_url":"https://api.github.com/users/andres-erbsen/gists{/gist_id}","starred_url":"https://api.github.com/users/andres-erbsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andres-erbsen/subscriptions","organizations_url":"https://api.github.com/users/andres-erbsen/orgs","repos_url":"https://api.github.com/users/andres-erbsen/repos","events_url":"https://api.github.com/users/andres-erbsen/events{/privacy}","received_events_url":"https://api.github.com/users/andres-erbsen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-17T04:02:21Z","updated_at":"2015-07-17T04:02:21Z","closed_at":null,"body":"c91ef2610df97fe1da05f741e676f514d0724a35 contains some VRF code, but things need to be figured out before I am at all comfortable using it.\r\n\r\nIn the order of priority:\r\n\r\n1. Are all (name, vrf) pairs that pass Verfiy a bijections (meaning no collisions in either direction) under cryptographic assumptions?\r\n2. Is the Icart function a valid way to instantiate H2?\r\n3. Is SHA2 a valid instantiation for the main random oracle (w.r.t length extension, for example)?\r\n4. Is the implementation doing what we want it to be doing?\r\n5. Is there anything faster than P384 that we could use? needs p%3==2 for Icart. The current performance is meh: 50 proofs/sec on i7-5600U with go1.5:\r\n                                                                              \r\n    BenchmarkCompute-4\t     200\t   7152502 ns/op\r\n    BenchmarkProve-4  \t     100\t  20612791 ns/op\r\n    BenchmarkVerify-4 \t      50\t  26990501 ns/op\r\n    ok  \tgithub.com/yahoo/coname/common/vrf\t13.036s\r\n    go test -bench=.  16.70s user 0.70s system 128% cpu 13.510 total\r\n\r\n"}}