Post
Topic
Board Announcements (Altcoins)
Re: [ANN][KARM] Karma / ₭ / X11
by
soopy452000
on 10/06/2015, 17:16:49 UTC
Hello All,

I have investigated the matter further and identified the cause of this issue and came to the conclusion that the Blockchain magic of KarmaCoin Here:

At Line :

https://github.com/karmateam/karma/blob/master-0.8/src/main.cpp#L3298


Code:
// The message start string is designed to be unlikely to occur in normal data.
// The characters are rarely used upper ASCII, not valid as UTF-8, and produce
// a large 4-byte int at any alignment.
unsigned char pchMessageStart[4] = { 0xfb, 0xc0, 0xb6, 0xdb }; // Karma: increase each by adding 2 to bitcoin's value.

These Magic Bytes should be unique but unfortunately in this case these characters contradict with many other coins thus you guys are experiencing the sync issue.

To correct this problem would require a hardfork and the community will need to agree on that.

Warm Regards,
~SoopY~


hardfork and move on ...

get it back on track ...

#crysx

yup , everyone will need to agree on this.

I am not convinced that a hard fork is necessary.. as stated in the post above, those magic bytes appear in many many other coins so if it was that serious a problem then ALL of those other coins will also be experiencing it.

From what I understand of the problem some people are experiencing a situation where there wallet is attempting to connect to nodes from other coins..  the majority (people who keep their wallets peers.dat file updated) do not appear to have this problem

as a software developer with more than 12 years solid commercial experience I can tell you that making fundamental changes to a piece of software forcing EVERYONE to either update or be locked out of the network (i.e. a Hardfork) is the absolute last resort option.

what I would like to know is that since the default port number for each coin is different such that very few coins actually share the same port number, then how and why is it possible for peers to be showing up from other coin networks?

surely we should be looking at how this is possible and how we can prevent it from happening.
for example.. is there some code we could add to the peer handling mechanism which would only accept peers that connect via the valid port numbers and reject all others?.

You should not be able to "Addnode" peers with invalid port numbers for example.

And also regarding the suggestion from others about hard forking to hard code seed nodes.. not a very good idea.. since seed nodes come and go over time you will inevitably end up with hard coded seed node links that are broken. Of course nothing is stopping people from compiling their own wallets with additional seed nodes (this does not require a had fork).. and of course nothing is stopping people from simply using a peers.dat file which has update peer information already contained within.

the last time this coin hard forked we became bombarded with complaints from people who had not updated their wallets and were either looking for missing coins or had been mining on the wrong fork for many weeks and lost their newly mined coins as a result.

therefore I will not support any hard fork unless I can be convinced that there is a serious flaw in the software which cannot be fixed by any other method than a hard fork and I am also convinced that the relevant testing is done on the test-net before switching over to the main network.

let me just remind you all that those magic bytes have been with the coin since day one.. and the coin network has been running successful since day one.



Thank you for your thoughts mate , but it is with my experience being on the Crypto scene that I'm telling or more suggesting and pointing where the issue is, I've seen this issue commonly on many coins and that too most due to the above said issue. Anyhow I m not here to make or force the community or anyone here to hardfork and as such , I was asked to look into the code provide a fix , I found the error , has notified the community and it is upto the community to do whats best for the coin and themselves. And about the magic bytes being there since the first day and that it wasn't a problem back then is not the case mate , the issue comes when the blockchain matures, not in the beginning.

I didn't mean to disrespect anyone's opinion or ideas guys , I just shared my views on the matter as I was asked to , it is upto the community on doing whatever is needed.

Thank you so very much Alphi for your kind inputs regards to the same and opening up a conversation related to the matter and opening door for further discussions within the community.

Warm Regards,
~SoopY~