Post
Topic
Board Altcoin Discussion
Re: [VNL] Vanillacoin, a quiet word of warning.
by
pseudonymdude
on 26/09/2015, 00:18:17 UTC
gjhiggins and by extension icebreaker were implying (outright saying) that john stole the code from Bitcoin, which I showed was from 2005 or earlier.

No, what you showed was that a different version of the code, from which Bitcoin was aparently adapted with the required attribution was from 2005 or earlier. The version in Vanillacoin is clearly very structurally similar to the Bitcoin version (as gjhiggins and others have observed) and was copied from it (with variable renames and other obfuscation) without attribution, along with other portions of Bitcoins code which do not appear to come from OpenSSL.

Furthermore this all shows that Vanillacoin was not entirely written from scratch (unless you claim that Vanillacoin was written before 2005 -- good luck with that) and john fraudulently misrepresented it when he solicited investors on that basis (and continues to do so now).

You don't know when and what code John contributed to various projects.


You're seriously claiming gjhiggins knew that int EC_KEY_generate_key was part of openssl?

Here, let me take you line by line with the Bitcoin code and openssl from 2005:

int EC_KEY_regenerate_key(EC_KEY * eckey, BIGNUM * priv_key)
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L233
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L237

    int ok = 0;
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L235

    BN_CTX * ctx = 0;
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L236

    EC_POINT * pub_key = 0;
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L238

    const EC_GROUP * group = EC_KEY_get0_group(eckey);
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L376

    if ((ctx = BN_CTX_new()) == 0)
    {
        goto err;
    }
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L247

    pub_key = EC_POINT_new(group);

    if (pub_key == 0)
    {
        goto err;
    }
https://github.com/openssl/openssl/blob/8712009778af8430150401d5bee4e94d547f1f2d/crypto/ec/ec_key.c#L268


You can admit gjhiggins did not know where that code came from and that icebreaker doesn't know what he's talking about now.  Thank you and good night.