Hello everyone,
I would like to bring everyone's attention here. We have suffered two large fork recently, and now it's really time to bring the topic here and would like get everyone's opinion. So we can move forward, because this can happened again.
Here are the opinions that we can work on.
1. Keep current algorithm, increase security, adding more nodes and checkpoints.
2. Use POW+POS
3. Merged mining
4. Update algorithm, like Scrypt-N, X15, etc.
Worst case hard fork may needed.
Please contribute your opinions. Or if you have better opinions, bring it. So we can make a better FedoraCoin together.
I apologize if this post manifests my complete ignorance, but feeling still being a n00b in cryptocurrencies I have a few question regarding the proposed measures above and I hope to receive answers that allow me to improve my knowledge:
Re: 1.Checkpoints are fine, but they always reference a point in the past before or at best when the wallet/src was released. Given the fork doesn't go back further than the checkpoint it is my understanding that a checkpoint helps nothing to prevent a fork from happening (except speeding up synching from scratch), is this assumption completely off? Though TIPS needs newer checkpoints for the getchainvalue function to work halfway performant, I don't believe it helps protecting from forks like the ones we saw.
I estimate the current TIPS network to something around 60-80 nodes. How many nodes more would you think would be needed and how do you think this can keep a fork like the one we experienced from happening?
Re: 2.A POS/POW hybrid certainly serves as good protection against a 51% POW attack, however if you look at the
richlist you will see that the top 2 wallets have >40% of the total supply. Assuming that never all supply will be staking and assuming those two wallets will stake, they can easily outgrow a majority of staking weight. I really have no clue if my suspicion here holds any ground, but I hope an experienced person with better skills can enlighten us.
Re: 3.That seems to me like the best option to avoid a fork when enough pools join and merge mine TIPS. If I look at DOGE right now, it has ~900Gh - I guess that's much harder to attack than the current ~40Gh that TIPS has (or much less when it forked). However I am pretty sure it would move price of TIPS downwards when there is no more hard cost associated with mining TIPS.
Re: 4.Could you explain how changing the mining algo would protect TIPS from an attack/fork? What exactly are you trying to achieve with an algo swap? You realize that you sound here like the
takeover dev that also appeared out of nowhere suddenly and wanted to change the algo? May I ask if you are in any way affiliated with the SHA256 takeover-dev ?
I agree though that the coin needs an update, my opinion from digging through code is that it will get problematic to use - to say the least - once # 1,664,000 is reached.
I will highly appreciate if you can take the time to address my naive questions and help me toward a better understanding of how cryptocurrencies work.
It’s okay if you do not agree with me, but I just need to solve these problems as soon as possible. It seems the dev team do not start doing anything related to this yet, so I just bring the topic, so everyone can discuss what the best opinion is.
1. You assumption is correct, but we need more than that. Need to fix vulnerabilities, we can add checkpoint periodically for those nodes. We can adopt new methods, two idea about checkpoints are very interesting and we can think about it. .
Cross checkpoint:
http://www.bytestamp.net/c/what advanced checkpointing:
http://www.coindesk.com/feathercoin-secures-block-chain-advanced-check-pointing/Also we can try this Two Phase POW method.
A paper can be found here:
http://fmt.cs.utwente.nl/files/sprojects/268.pdf2. Read this paper, it will answer your concern and you can learn.
http://eprint.iacr.org/2014/452.pdf3. True, agree.
4. I do agree this is the worst and bad idea, but technically it can, because the old massive fork may not have the same hashing power anymore.
And for the recorded, I have no relation with the swap team you mention, I am only list what I can think of, people can discussion what they think.
And yes, I jump from nowhere, and I think I do not need you a permission to talk here. You sounds like very aggressive, but it’s fine. If one day, president jump here and make a statement, you will say the same thing, that he jump from nowhere.
If we want to keep a thing running longer, we need also adopting and learn new things and try to apply those good ones.
My opinion is we can try 1 first (current best opinion), but do need do good research and technical improvement. Then, we can try 2. (POW+POS) if 1 is not doing well. 3. Maybe later? I am not sure. 4. Seems bad though, we can ignore it. And for the record, again, you do not need to agree with me.
This is the primary issue, and need to be solve first (as soon as possible), for people who hold those coins, it will not worth a cent, if it's not on any exchanging platform. And for those platform perform well, they do need secure. So we can make this coin more popular, otherwise, if we do everything slow and wait and ignore, it will toward the death at the end.