-
Notifications
You must be signed in to change notification settings - Fork 9
feat: Benchmark in progress OLE-based OT #38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Inspecting the mpz-ole related PRs that are already merged into the A general overview of OLE is here: https://eprint.iacr.org/2020/635.pdf This crate does not implement OLE in this way. Instead, it builds it up on top of pure oblivious transfer (using ideal OT). I suspect this can be built much more efficiently using the techniques in the above paper. We will need to talk with the TLSN team to understand why they chose this route. My assumption is that this OLE can be used to more efficiently model some part of the auth_decode commitments (?). |
First PR, VOPE is an implementation of the quicksilver paper: https://eprint.iacr.org/2021/076.pdf It appears that ferret OT is not connected in anyway to the garbling logic yet. My hunch is this will require a new arithmetic circuit abstraction to build on top of VOPE, then a re-implementation of all the TLSN components. I expect over time the TLSN team will pursue this work, but perhaps we could start implementing some of these ourselves. Next steps:
|
Investigating IZK further:
Additional Next Steps:
|
@0xJepsen I think we can close this if you push on updating the TLSN version. wdyt |
yeah i agree |
Uh oh!
There was an error while loading. Please reload this page.
The MPZ repo has a new implementation of VOLE "OT" in progress.
In particular,
[wip] VOPE: privacy-scaling-explorations/mpz#159
[wip] Ferret OT: privacy-scaling-explorations/mpz#137
[merged] mpz-ole crate: privacy-scaling-explorations/mpz#135
[merged] IO Wrapper for Ole: privacy-scaling-explorations/mpz#138
[merged] Add "Role": privacy-scaling-explorations/mpz#103
[merged] Add shared "role" core: privacy-scaling-explorations/mpz#115
Some other notable recent improvements:
[merged] Batch garbling (50% perf boost): privacy-scaling-explorations/mpz#140
The top 7 PRs look approximately equivalent to a fully working alternative to existing OT approaches. Is it possible for us to wire this up to TLSN ourselves so we can get a sense for the state-of-the art here?
The text was updated successfully, but these errors were encountered: