Skip to content
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

What parties will participate in helper party networks? #19

Open
eriktaubeneck opened this issue Aug 12, 2022 · 5 comments
Open

What parties will participate in helper party networks? #19

eriktaubeneck opened this issue Aug 12, 2022 · 5 comments

Comments

@eriktaubeneck
Copy link
Collaborator

This issue was initially raised by @alexWhitworth on the meetings issue for Agenda Request - IPA Status Update, which essentially came down to:

Yes, I understood everything in your comment/proposal except whom the 3 parties are, particularly as it relates to a real-world use case.

I responded that the technical proposal is intentionally abstract about this, and that this is more a policy question. So this issue is intended to start a conversation around that policy question:

What parties will participate in helper party networks?

Ultimately, we both need to:

  1. Reach consensus in the PATCG around what a helper party (or, in our Threat Model draft, an Aggregator) is, and what types of parties could be considered.
  2. Find parties to form networks who the implementers (web platform vendors) will trust to uphold the assumption of non-collusion required from \1.

A notable effort in this type of area is DivviUp from the Internet Security Research Group (ISRG).

In our meeting on 8/11, @chris-wood mentioned that Cloudflare may be interested in such a role. (As @martinthomson pointed out in the other thread, it would be great if @chris-wood would help qualify this more precisely.)

Also, @alexcone pointed out that it's "hard [for him] to believe that public cloud provider would turn down digital advertising compute."

It would be great to continue this discussion here, and hear from folks both about both issues above: what properties these parties should have, and what configurations of helper party networks could be trusted to be non-colluding.

@chris-wood
Copy link

chris-wood commented Aug 12, 2022

Thanks @eriktaubeneck. Cloudflare is definitely interested in experimenting here (as we are doing on the IETF-side of things for DAP).

@ohpauleez
Copy link

ohpauleez commented Aug 12, 2022

Kevel is ready to step up to be a helper node, utilizing the event processing infrastructure we already have in place and adapting it to handle the MPC protocol.
We've been eagerly waiting for the Working Group and POC work. We're committed to seeing IPA move forward and will support it however we can.

(Apologies for missing the meeting the other day where the MVP was discussed -- I'm still catching up).

@bmayd
Copy link

bmayd commented Aug 18, 2022

@eriktaubeneck can you provide a link to the thread referred to?

As @martinthomson pointed out in the other thread...

@eriktaubeneck
Copy link
Collaborator Author

@bmayd it's patcg/meetings#70, linked at the beginning of my issue.

@tgeoghegan
Copy link

tgeoghegan commented Aug 18, 2022

To echo @eriktaubeneck's comment in the issue description, ISRG is building Divvi Up in support of lots of private measurement and metrics use cases. Divvi Up implements the Distributed Aggregation Protocol, which coordinates the execution of Verifiable Distributed Aggregation Functions. Besides the Prio3 family, we plan to support Poplar1, which among other things, can be used to solve some of the problems PATCG is addressing. We would be happy to have Divvi Up's Poplar1 support be a part of these deployments.

As @chris-wood mentioned, the standardization of this work is ongoing in the IETF's PPM working group, and we'd welcome input from PATCG experts to help us make sure that Poplar1 and DAP meet the needs of these emerging browser features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants