LGTM1

On Fri, Jan 17, 2025 at 11:27 AM Paul Jensen <pauljen...@chromium.org>
wrote:

> Before starting the IETF spec, we reached out to IETF Area Directors for
> the ART and WIT groups and they advised us to draft the internet drafts for
> this protocol and the Bidding and Auction Services protocol (which is
> similar to this protocol and similarly uses OHTTP, HPKE, CBOR) and then
> submit them to the DISPATCH working groups.  We planned to submit them
> after getting I2S review and approval, to allow incorporating feedback
> received during I2S review into the IETF spec.  I'm not aware of any
> standards review of our internet drafts yet.
>
> On Thu, Jan 16, 2025 at 11:40 AM Chris Harrelson <chris...@chromium.org>
> wrote:
>
>>
>>
>> On Wed, Jan 15, 2025 at 10:29 AM Paul Jensen <pauljen...@chromium.org>
>> wrote:
>>
>>> The main relevant section of the Protected Audience explainer is 3.1.2
>>> Trusted Signals Server in TEE
>>> <https://github.com/WICG/turtledove/blob/main/FLEDGE.md#312-trusted-signals-server-in-tee>
>>> The JavaScript API changes are minimal, just the extra
>>> trustedBiddingSignalsCoordinator and trustedScoringSignalsCoordinator
>>> fields.  The bulk of the browser changes are explained in the explainer
>>> for the new protocol used to communicate with the Trusted Key-Value Server
>>> <https://github.com/WICG/turtledove/blob/main/FLEDGE_Key_Value_Server_API.md>
>>> .
>>>
>>> Similarly, the main relevant sections of the web spec are the sections
>>> that assemble the trusted bidding
>>> <https://wicg.github.io/turtledove/#build-trusted-key-value-bidding-signals-request-body>
>>> and trusted scoring
>>> <https://wicg.github.io/turtledove/#build-trusted-key-value-scoring-signals-request-body>
>>> sections, while the bulk of the new spec is the new IETF spec for the
>>> new protocol used to communicate with the Trusted Key-Value Server
>>> <https://privacysandbox.github.io/draft-ietf-protected-audience-key-value-service/draft-ietf-protected-audience-key-value-services.html>
>>> .
>>>
>>
>> Thanks for these links. Regarding IETF, what status does that IETF spec
>> have in terms of standards consensus or review at that body?
>>
>>
>>>
>>> On Wed, Jan 15, 2025 at 10:02 AM Yoav Weiss (@Shopify) <
>>> yoavwe...@chromium.org> wrote:
>>>
>>>>
>>>>
>>>> On Wednesday, January 8, 2025 at 5:59:00 PM UTC+1 Paul Jensen wrote:
>>>>
>>>> Contact emails
>>>>
>>>> pauljen...@chromium.org
>>>>
>>>> Explainer
>>>>
>>>> https://github.com/WICG/turtledove/pull/1342
>>>>
>>>> https://github.com/WICG/turtledove/pull/1343
>>>>
>>>>
>>>> Can you please point at relevant sections in the explainer, rather than
>>>> PR diffs?
>>>>
>>>>
>>>>
>>>> Specification
>>>>
>>>> The web platform portion of the specification: https://github.com/WICG/
>>>> turtledove/pull/1340
>>>>
>>>>
>>>> Here as well, pointing to relevant sections of the spec would be
>>>> helpful.
>>>>
>>>>
>>>> The interface to the Trusted Key-Value Server endpoint:
>>>> https://privacysandbox.github.io/draft-ietf-protected-
>>>> audience-key-value-service/draft-ietf-protected-audience-
>>>> key-value-services.html
>>>>
>>>> Summary
>>>>
>>>> During Protected Audience (PA) API ad selection auctions, buyers and
>>>> sellers are able to fetch real-time signals from servers.  As a temporary
>>>> mechanism, the buyer and seller can fetch these signals from any server,
>>>> including one they operate themselves (a "Bring Your Own Server" model);
>>>> this change does not remove this support. To improve user privacy and
>>>> enable new functionality, in the future versions of PA, the request will
>>>> only be sent to a trusted key-value-type server.  The server is verified by
>>>> external parties to ensure it’s running an approved binary built from the
>>>> open source key-value server code and is running in a trusted execution
>>>> environment (TEE), and only then is allowed access to decryption keys.
>>>> This proposal adds support to Chrome to communicate with these trusted
>>>> key-value servers using an encrypted protocol ensuring that only the
>>>> appropriately trusted servers can decrypt and respond, thus ensuring the
>>>> protocol and server maintain desired privacy characteristics.
>>>>
>>>> Blink component
>>>>
>>>> Blink>InterestGroups
>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EInterestGroups>
>>>>
>>>> TAG review
>>>>
>>>> For Protected Audience: https://github.com/w3ctag/
>>>> design-reviews/issues/723
>>>>
>>>> TAG review status
>>>>
>>>> Completed for PA, resolved unsatisfied.
>>>>
>>>> Risks
>>>>
>>>>
>>>> Interoperability and Compatibility
>>>>
>>>> Optional new functionality that does not break existing use.
>>>>
>>>>
>>>> Gecko & WebKit: For PA in general - Negative from Mozilla
>>>> <https://github.com/mozilla/standards-positions/issues/770#issuecomment-2432124085>.
>>>> No signal from Webkit
>>>> <https://github.com/WebKit/standards-positions/issues/158#issuecomment-2432121278>
>>>> .
>>>>
>>>>
>>>> Edge: Edge is running an Origin Trial of the Ad Selection API
>>>> <https://github.com/WICG/privacy-preserving-ads/blob/main/README.md>
>>>> which shares a Web API and services protocol with PA.
>>>>
>>>>
>>>> Web developers: At least four companies have expressed interest in another
>>>> feature <https://github.com/WICG/turtledove/issues/1105> (also here
>>>> <https://github.com/privacysandbox/protected-auction-key-value-service/issues/72#issuecomment-2485843775>)
>>>> that is blocked
>>>> <https://github.com/WICG/turtledove/issues/1105#issuecomment-2043779939>
>>>> on Trusted Key-Value Server Support in the browser.
>>>>
>>>> Debuggability
>>>>
>>>> HTTPS requests to Trusted Key-Value Servers are visible in the Chrome
>>>> DevTools Network pane.  Response values are visible by setting breakpoints
>>>> in PA bidding scripts.
>>>>
>>>> Will this feature be supported on all six Blink platforms (Windows,
>>>> Mac, Linux, ChromeOS, Android, and Android WebView)?
>>>>
>>>> It will be supported on all platforms that support PA, so all but
>>>> WebView.
>>>>
>>>> Is this feature fully tested by web-platform-tests
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>> ?
>>>>
>>>> We have started WPTs
>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/6050105>
>>>> and plan to finish them soon.
>>>>
>>>>
>>>> Flag name on chrome://flags
>>>>
>>>> None
>>>>
>>>>
>>>> Finch feature name
>>>>
>>>> ProtectedAudienceTrustedKVSupport
>>>>
>>>> Requires code in //chrome?
>>>>
>>>> False
>>>>
>>>> Estimated milestones
>>>>
>>>> Shipping on desktop and Android in M132.
>>>>
>>>> Anticipated spec changes
>>>>
>>>> None
>>>>
>>>> Link to entry on the Chrome Platform Status
>>>>
>>>> https://chromestatus.com/feature/5072384013631488?gate=5125481377300480
>>>>
>>>> This intent message was generated by Chrome Platform Status
>>>> <https://chromestatus.com/>.
>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "blink-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to blink-dev+unsubscr...@chromium.org.
>>> To view this discussion visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrk0XPEYYdiRKLgN88cQ67TnzeJW7a5WVNdZCcnRp28u5A%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWrk0XPEYYdiRKLgN88cQ67TnzeJW7a5WVNdZCcnRp28u5A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to blink-dev+unsubscr...@chromium.org.
> To view this discussion visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWr%3DXpkgHPtBuLsY92P3JtzzG3tn3%2BN%2BN4ueFv%2B_H4qNV-A%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABQTWr%3DXpkgHPtBuLsY92P3JtzzG3tn3%2BN%2BN4ueFv%2B_H4qNV-A%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw-9yG%3D__VmkeQa%3DNM8D9UyZ5C4MzhZzVDXta3b1LOtYbg%40mail.gmail.com.

Reply via email to