In the past criticisms have been made over some of the crypto used in CN after audits were performed*. Thusly one CN coin changed some of the crypto. This was brought up recently on twitter and Peter Todd's comment reads: "Yup! Rather have cleaned up bad code w/ good crypto over bad crypto..."
https://twitter.com/petertoddbtc/status/622081863008436225My questions to the devs here are:
1) Are the criticisms fair?
2) Has BCN similarly changed some of the crypto used?
3) If not will they? If not, why not?
Many thanks in advance for any responses to these question.
*Im not the most super savvy tech guy but if memory serves the criticisms related to some of the libs used. There is at least one post in BCT detailing this.
1) Criticism "after audits were performed" is a little bit vague. For my current knowledge nobody has published a full review of Bytecoin/CryptoNote cryptography or code (except for Monero's peer review of CryptoNote whitepaper, but it was generally positive). If there was a specific paper or comment, I may come up with a more relevant response.
2) Peter Todd's comment is in line with previous Monero/Dash comparison. I suppose it means that Monero is based on a good cryptography and they're doing code refactoring, while Dash is supposedly based on some weaker cryptography (I'm not going to comment on this here). As for your question, only DigitalNote made any significant changes in the CN cryptography (encrypted messages).
3) Even though Bytecoin has made tons of code refactoring in the past few months, there were no significant cryptographic changes. However, in the upcoming release 1.0.6 there going to be a substantial crypto improvement. We'll cover that once the release is ready.
I hopes this clarifies your doubts.
Sorry for the vagueness. If memory serves then Monero's peer review of the CryptoNote whitepaper is what I was referring to. Maybe somebody can clarify. Assuming it is then whilst generally positive I believe it may have made mention of a few libs etc which would be preferable over the ones originally used.
However the code refactoring and "substantial crypto improvement" you speak of does set my mind at ease re this matter. Could you provide any info or clues about some of these improvements forthcoming in 1.0.6?
Many thanks for your reply.