From 81f64c7c468bac93ee420970f8e475f36171a7f7 Mon Sep 17 00:00:00 2001 From: Dave Thaler Date: Fri, 27 Feb 2026 13:44:42 -0800 Subject: [PATCH 1/2] Talk about detecting lack of sender greasing support Fixes #6 Signed-off-by: Dave Thaler (cherry picked from commit fe1cc5b61dee729201123f9f5c289c430b99609a) --- draft-iab-protocol-greasing.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/draft-iab-protocol-greasing.md b/draft-iab-protocol-greasing.md index ae0c0c4..50f2ad1 100644 --- a/draft-iab-protocol-greasing.md +++ b/draft-iab-protocol-greasing.md @@ -340,6 +340,15 @@ that does not include grease values. Such reports might be used in social feedb (e.g., public product or service reviews), or in contractual business relationship (e.g., SLA) discussion, in order to provide an incentive to implementers or deployers of ossified implementations. +Similar techniques can be used to encourage greasing and variability by others, to +provide further discouragements against ossification in the future. +Having a receiver log and report communication that does not include grease values, +as noted above, can also be used to report on senders that do not support greasing. +It is useful, however, to be able to distinguish between the sender not supporting greasing, +versus the sender supporting greasing but only non-greased messages arriving at the +receiver. Protocols defining greasing mechanisms should consider whether receivers +can distinguish between these two cases. + # Considerations for Increasing Protocol Variability {#variability} Greasing can maintain protocol extensibility by falsifying active use of its From 912626b840943ec4a417ae46fb0b7a5492478219 Mon Sep 17 00:00:00 2001 From: Dave Thaler Date: Fri, 27 Feb 2026 13:53:39 -0800 Subject: [PATCH 2/2] Discourage overly drastic requirements to use greasing Signed-off-by: Dave Thaler (cherry picked from commit 62ebee07e825b0148fac34b3ae9d615f2821fe42) --- draft-iab-protocol-greasing.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/draft-iab-protocol-greasing.md b/draft-iab-protocol-greasing.md index 50f2ad1..964a613 100644 --- a/draft-iab-protocol-greasing.md +++ b/draft-iab-protocol-greasing.md @@ -349,6 +349,15 @@ versus the sender supporting greasing but only non-greased messages arriving at receiver. Protocols defining greasing mechanisms should consider whether receivers can distinguish between these two cases. +It is not generally recommended to use more drastic incentives to require greasing +such as degrading performance or reliability for senders that don't support greasing. +While this is possible, the benefits of greasing are longer term, rather than immediate, +and the incentives are often not aligned. {{Section 2.1.1 of SUCCESS}} explains that success +most easily comes when those who are required to make a change are the ones who gain +the most benefit, and the benefit is noticeable. If the sending implementation does +not plan to use new extensions in the future, it would not see any benefit from being +pushed to add greasing. + # Considerations for Increasing Protocol Variability {#variability} Greasing can maintain protocol extensibility by falsifying active use of its