- From: Andrei Besleaga <andrei.besleaga@ieee.org>
- Date: Sat, 21 Mar 2026 12:26:58 +0200
- To: green@ietf.org, ietf-http-wg@w3.org
- Cc: "Roy T. Fielding" <fielding@gbiv.com>, "mnot@mnot.net" <mnot@mnot.net>, Michael Sweet <msweet@msweet.org>
- Message-ID: <CAO-=-F0hnpoDVnv0wM6tz7RTR-JKHvga6oEerzpny7O-_1pO5w@mail.gmail.com>
Hi everyone, I have just uploaded version *-03* of *"The 'sustainability' Well-Known URI"* (draft-besleaga-green-sustainability-wellknown-03). I am unsure if the generic 'Sustainability' naming would suffice or it should be changed to something like 'Environmental-impact' ? This update incorporates several feedback and other issues found. Changes in this version include: - *Privacy Protections*: Explicit requirements for 1% noise injection (fuzzing) to prevent hardware fingerprinting. - *Temporal Privacy*: A new requirement that reporting granularity must not be finer than 24 hours to prevent real-time traffic correlation. - *Security (DoS) Mitigation*: Implementation of a 366-object cap for array responses and mandatory rate-limiting for query parameters. - *Schema Alignment*: Full synchronization between the JTD and CDDL formal definitions to ensure machine-readability. - *Energy Metrics*: Refined mandatory fields for energy-unit and carbon-unit to ensure global interoperability. The draft aims to provide a standardized, out-of-band discovery mechanism for sustainability metrics (aligning it also with frameworks like the EU-CSRD and the GHG Protocol). I would appreciate any further reviews or comments from the group. I am also interested in discussing if the group feels this work is ready for Working Group adoption (or it should still be a separate individual submission or should also be in attention of other working groups ?) Link to the draft: https://datatracker.ietf.org/doc/draft-besleaga-green-sustainability-wellknown/ There is also a GitHub repo for some in-progress works scripts, docs, schemas and examples and code: https://github.com/andreibesleaga/rfc-sustainability-wellknown Best regards, Andrei Besleaga. On Tue, Mar 3, 2026, 11:24 Andrei Besleaga <andrei.besleaga@ieee.org> wrote: > Hi Mark and Roy, > Thanks for taking the time to review the draft and provide such detailed > feedback. > > I see the consensus that per-request accounting is infeasible and that an > out-of-band approach via .well-known URIs is preferred for > historical/aggregated data. > I will revise/change the draft to focus on making the aggregated data > discoverable via .well-known and remove the per-response header > requirement, except perhaps for a very narrow, measurable metric if one > remains viable. > > Will follow up once I have a new version. > > Best regards, > Andrei > > On Mon, Mar 2, 2026 at 5:15 AM Roy T. Fielding <fielding@gbiv.com> wrote: > >> On Feb 27, 2026, at 9:03 AM, Andrei Besleaga <andrei.besleaga@ieee.org> >> wrote: >> >> Hello dear members of working group, >> >> I have just submitted a new Internet-Draft proposing the "Sustainability" >> HTTP response header field. >> >> Draft: >> https://datatracker.ietf.org/doc/draft-besleaga-green-sustainability-header/ >> <https://www.google.com/search?q=https://datatracker.ietf.org/doc/draft-besleaga-green-sustainability-header/> >> >> As regulatory frameworks increasingly require transactional traceability >> for carbon accounting, there is a growing need to stamp a precise >> environmental cost onto digital transactions. >> >> This draft defines a structured mechanism for servers to report >> environmental impact metrics (such as Scope 2 and Scope 3 emissions) >> associated with processing an HTTP request. To ensure high parsing >> reliability and compatibility with modern HTTP/2 and HTTP/3 header >> compression (HPACK/QPACK), the header is defined strictly as a Structured >> Field Dictionary (RFC 8941 / RFC 9651). >> >> I am aware that previous proposals for carbon-emission headers (e.g., >> draft-martin-http-carbon-emissions-scope-2) faced valid pushback regarding >> the "rebound effect"—the concern that adding metadata to trillions of HTTP >> requests could consume more energy than it saves. To address this, the >> current draft mandates HPACK/QPACK compression, an opt-in behavior using >> the Prefer header, and proxy aggregation where per-thread calculations >> are prohibitive. >> >> My primary question for the community is: Does this technical approach >> successfully solve the rebound-effect concerns raised in previous carbon >> header proposals? >> >> I would appreciate any feedback on the suitability of this work within >> the GREEN WG, or any other technical help or suggestions. >> >> Best regards, >> Andrei Nicolae Besleaga >> >> >> I would not implement such a thing. Per-request carbon accounting is >> impossible. It cannot be measured or estimated with any accuracy >> whatsoever. To ship such a thing through additional HTTP overhead would be >> grossly irresponsible. >> >> Carbon accounting requires actual measurements that are auditable. The >> vast majority of server-side carbon cost is spent providing for the >> availability of resources, not individual responses. Cost information is >> therefore inherently periodic and dependent on actual energy choices. The >> actual cost of a given request is the total cost of maintaining that >> resource over time, divided by the number of successful responses over that >> same time period. >> >> Hence, what you are looking for is an information resource. The Web is >> already capable of supplying that. Estimates based on actual >> (per-day/month/year) costs can be supplied as its own resource (per site) >> or as a parallel resource tree (e.g., "/my/resource" --> >> "/.well-known/carbon/my/resource"). No changes to HTTP required. >> >> ....Roy >> >>
Received on Saturday, 21 March 2026 10:27:18 UTC