3
I don't know when and how often a script is executed, but it seems to me that there would be a problem if a single script (or a sum of all scripts in a block) exceeds the time it takes to be included in a block.
Given that the trend in alt coins is to decrease the block time duration, I think this could become an issue or race condition where the TX never gets included in a block.
Considering that as the various alt coin block sizes grow ... Perhaps larger than 1mb, this risk would grow as well, given the higher quantity of transactions.
So my question is:
- When are transaction scripts evaluated (or not )?
I heard that certain old TX scripts aren't validated during the initial sync to speed up the process, so perhaps there are other times that a TX isn't executed. (Perhaps it's an unknown script.)
- What role does CPU load have on the network and the risk of a fork?
Perhaps only miners are only affected.... I'm unsure.
- If the network running full nodes has capacity issues with either CPU or bandwidth could a fork occur?
Your right about Bitcoin. I did narrow the scope of my question to alt coins after I read this answer. Some others are changing what's possible in script. – goodguys_activate – 2014-03-12T11:27:53.523
As OP says, this could become a problem for an alt-coin whose block generation time is less than 100 secs should they have always 1MiB blocks: wallets in machines with slow/single-core CPUs would fall behind the network. So perhaps the block max. size should be tweaked as well when an alt-coin is created to prevent this... – Joe Pineda – 2014-03-12T12:54:21.310