ethereum is asic-resistant, not asic-proof. It doesn't mean you can't make ASICs, just that ASICs are <10x as efficient as an equivalent-node GPU, vs millions of times more efficient for bitcoin/etc.
Though I’ve seen some really sketchy mods before… can’t find it at the moment, but one involved taking a dremel to the chip to break an internal pad/link.
We will probably see cards with old firmware show up on eBay for a lot more money than new cards.
I wouldn't be surprised if nVidia releases updates to unlock hardware after a set time period.
[1]: https://www.theverge.com/2021/3/15/22331537/nvidia-rtx-3060-...
I have the driver with it disabled and would patch diff it against a new one if I had the time, but I'm very busy with work. It would be an interesting problem of binary diffing at scale (dozens of libraries). Very interested if anyone has any insight.
That said, Anandtech wrote about it briefly recently:
https://www.anandtech.com/show/16648/nvidia-updates-geforce-...
They surmise that there is hardware-enforcement of BIOS\Drivers via some blown eFuses.
Also they imply that nVidia does multiple checks such as whether it's running on a PCIe x1 bus (gamers would typically use x4 or more) and whether it's hooked up to a monitor. It's likely they check for other things too but they would keep it on the down-low.
I'm curious about how this is implemented.
I'm also somewhat skeptical about GPU makers doing this for compute in general.