That’s interesting. I didn’t know the history of ASICBOOST.

Our proposal (see Implementation) is to phase in oPoW slowly starting at a very 
low % of the rewards (say 1%). That should give a long testing period where 
there is real financial incentive for things like ASICBOOST

Does that resolve or partially resolve the issue in your eyes? 

Sent from my iPhone

> On May 18, 2021, at 7:36 AM, ZmnSCPxj <zmnsc...@protonmail.com> wrote:
> 
> Good morning Michael,
> 
>> That’s a fair point about patents. However, note that we were careful about 
>> this. oPoW only uses SHA3 (can be replaced with SHA256 in principle as well) 
>> and low precision linear matrix multiplication. A whole industry is trying 
>> to accelerate 8-bit linear matrix mults for AI so there is already a massive 
>> incentive (and has been for decades).
>> 
>> See companies like Mythic, Groq, Tesla (FSD computer), google TPU and so on 
>> for electronic versions of this. Several of the optical ones are mentioned 
>> in the BIP (e.g. Lightmatter)
> 
> 
> Please note that ASICBOOST for SHA256d is based on a layer-crossing 
> violation: SHA256 processes in blocks, and the Bitcoin block header is 
> slightly larger than one SHA256 block.
> 
> Adding more to a direct SHA3 (which, as a "sponge" construction, avoids 
> blocks, but other layer-crossing violations may still exist) still risks 
> layer violations that might introduce hidden optimizations.
> 
> Or more succinctly;
> 
> * Just because the components have (with high probability) no more possible 
> optimizations, does not mean that the construction *as a whole* has no hidden 
> optimizations.
> 
> Thus, even if linear matrix multiplication and SHA3 have no hidden 
> optimizations, their combination, together with the Bitcoin block header 
> format, *may* have hidden optimizations.
> 
> And there are no *current* incentives to find such optimizations until 
> Bitcoin moves to this, at which point we are already committed and it would 
> be highly infeasible to revert to SHA256d --- i.e. too late.
> 
> This is why changes to PoW are highly discouraged.
> 
> 
> Remember, ASICBOOST was *not* an optimization of SHA256 *or* SHA256d, it was 
> an optimizations of SHA256d-on-a-Bitcoin-block-header.
> ASICBOOST cannot speed up general SHA256 or even general SHA256d, it only 
> applies specifically to SHA256d-on-a-Bitcoin-block-header.
> 
> Regards,
> ZmnSCPxj
_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

Reply via email to