Can you look into the license terms of the original source code (MIT I guess), maybe you could include a closed source code in there.
Or somehow use multiple algos which switch depending on certain criteria.
Thats one i was thinking of too. I know that the source has to be open for most exchanges to accept coin, but can it not be closed initially?
Also up for hash capping if possible...workout whata decent AMD/INTEL desktop pc hashes at, and allow no more than double...for example.
BTC code = MIT, Qt = LGPL, both use other open source libraries covered under the same or different licenses. It's not that cut and dry unfortunately.
I know that throttling would work, but somehow the network needs to validate it on a node/block basis (or something). Otherwise our ASIC pals will just do the same thing they did with RPC commands. If nodes, especially full nodes, can determine if a block was generated outside of the internal wallet code, then all it has to do is reject the block and ban the node which submitted the block. <---- another hypothetical idea.