A subsequent company later asked its developer hires to sign a non-compete agreeing not to work in that industry for 1yr after leaving. But they were hiring us for skills we had already developed prior to joining, and contributed no training or skill development. All the developers refused to sign that and explained how you can’t expect people to agree not to work in their profession if they leave a company.
The CEO of that co realized they had overstepped and cancelled the non-compete request, which was cool. It was just an overprotective legal department pushing the limits of what they could get away with.
Regarding your contract, is your company’s blockchain product open source? Almost all of them are, since the whole point of blockchain is trust. If that’s the case, then their non-compete may be pointless, in that it doesn’t protect any actual trade secrets since they’re all open source. Also depending on what state you’re in, your non-compete may not be legal. Worth looking into.