On Wed, Aug 14, 2024, at 9:21 AM, Felix Lechner wrote:
> The serving someone else's substitutes could also arise more innocently,
> for example via a technical misconfiguration or because of an incentive
> system that rewards the contribution of substitutes.

Yes, indeed. And you may very well want such an incentive system, because 
having many people distribute substitutes in a P2P system is a natural way for 
people to contribute their own bandwidth.

> Is it possible for someone to reliably attest that they individually
> built a reproducible work product?  I believe the needed variation in
> inputs, like a hash, is incompatible with the goal of reproducability.

I think it's possible if the signature is detached from the reproducible work 
product to be signed. For example, it's like the difference between an embedded 
and detached signature of a file signed by GPG. Distributing a detached 
signature alongside a file doesn't change the hash of the file that's been 
signed.

Of course, you may not have built the build inputs yourself either - but those 
can be authenticated separately. (Recursion!)

Reply via email to