That's the whole point of the semi-random algo used. According to your statement, that so-called attacker (most likely you that CLAIMS that everyone is running your code, which looking at the blockchain, only YOU are running that code), could set the timestamp of each block....
ok, say someone (you) does come up with a clever way to TRY and submit blocks within the certain period of the certain algo picked, that is still a VERY small period of time to submit a shit-ton of illegal blocks, as your code would try to submit, as you are still trying to manipulate the coin with low-ish fake hash. What would happen if a LEGIT block domes through at the same time as your hacking attempts, it would throw you off 100000%, as the whole algo was changed, and then, it would probably take a main system another few hours to try to decipher what the next attack would be, and then in the mean time LEGIT blocks would be happening, and you, the hacker would only get 1 or two blocks out of the whole deal.
Hell, I'm even willing to tighten it up and add more algo's in there, with smaller timestamp resolutions.
Let's let the WHOLE community decide.. not ONE asshole who wants to try and hack the whole system EVERY FUCKING TIME!
Blak
The code everyone is running is the minimum block time. What's up for debate (for me) is should that be 3 minutes, or even longer. Leaving it at 30 seconds has proven to be rather non-functional for a 10 minute block time. 3 Minutes seems to work okay with the existing PID algorithm.
It's not even semi-random, the timestamp (ntime) is pretty much entirely under control of the miner. Go read
https://mining.bitcoin.cz/user-manual/stratum-protocol/ and give me an argument about why you think it's a good idea to use something chosen by the miner to determine what difficulty algorithm to use for the next block. This basically lets a big pool select whatever algorithm they want to insta-mine for 10 or 20 blocks and then leave it hung on whichever algorithm is going to make everyone else expend the most effort on finding the next block before they come back and do it all over again.
Let's let the WHOLE community decide.
Agreed. How do you want to do that?
My suggestion is that we have Cryptsy suspend trading for 2 weeks.
At the end of those two weeks, whichever chain has the highest log2_work wins, and continues to be called Catcoin.
The other chain can either pick a new name and trading symbol, or stop mining and become an orphan fork.
Sound fair? Or do you have another idea?
If you are going to try and be THE power to tell Cryptsy to halt all trading, because YOU want to fork the coin, then you are not only proving that you are trying to manipulate the market for your own pocket, but also proving that you are one hell of a crook that should be put behind bars. Market Manipulation of ANY kind, be it Crypto, Fiat, Precious Metals, etc.. is a federal offense.
I'm done arguing with the village idiots. So far, only ONE person has admitted to manipulating both their miner AND running unofficial code. I'm not going to waste any more of my time or bits of data replying to someone that all they want to do is take precious time away.
Blak
What I thought I heard you say is there is a small group of people that want to hardfork Catcoin by adding a difficulty adjustment that is selected by the nTime provided by the miner. Is that accurate?
If that is accurate, I think it's best for any of you advocating such a thing to be very clear how and why you think this is better, and that you can answer my concerns about why I think it's exploitable.
The reason for asking cryptsy to halt trading is to remove any potential accusations that someone is going to profit by releasing code they know is broken. It is to YOUR benefit to have them halt trading if you are going to ask them to run a new hardfork upgrade.
I am not making any bullshit claims about being 'official'. I have published code that modifies the minimum block time, and let the community make a free choice if they want to run it. Apparently we have differences of opinion on if this is a good idea, and whether doing so constitutes 'manipulation' (which is an awefully vague term). What is it going to take for you to consider that maybe the community actually wants a longer minimum block time, and they would rather express their opinions by what code they run and what chains they mine on, instead of having to put up with inflammatory FUD all the time?
If you want to have an 'official' release where it is a crime to run unauthorized code, then change the software license, and then you can send a DMCA notice to anyone that is not following exactly as you wish.
I have the same problem you do, these idiotic arguments take time away from more important things, like posting cat pictures.
I keep talking, because I keep hoping there are people listening who are sick of accusations and attacks, and would rather have an upgraded catcoin that includes features from the latest bitcoin-core, and is secure, reliable, and has consistent block times, even with a fraction of the total scrypt hashrate. I can see this happening with a 3-9 minute minimum block time, and maybe Heavycoin's temporal retargeting. If you want this, mention #catcoin somewhere other than this toxic forum.