Author

Topic: [ANN][YAC] YACoin ongoing development - page 159. (Read 379876 times)

hero member
Activity: 802
Merit: 1003
GCVMMWH
NOTE: No binaries are posted at this point.  You'll need to build from source from my GitHub repository during these early stages of development.  Windows client build is still problematic, as the scrypt-jane library does not compile cleanly with mingw.

I was doing some digging, and saw that there were commits to scrypt-jane a couple weeks ago labelled as "fixes so it will compile and run under mingw" - if you pulled that, could we get updated Windows binaries and get them posted?

https://github.com/floodyberry/scrypt-jane


Only one way to find out! I will add the changes to my repo and you (or someone with Windows) can test from there - if everything looks good I will send a pull request to WM to request that it's added.
sr. member
Activity: 335
Merit: 255
Counterparty Developer
Suggestion for official Yacoin currency symbol Ɏ or U+024E   

Symbol: Ɏ
Unicode name: Latin Capital Letter Y with stroke
Code: U+024E
Decimal:
Code:
Ɏ

https://en.wikipedia.org/wiki/List_of_Unicode_characters
https://en.wikipedia.org/wiki/Unicode_input

great idea, i like this!    Smiley

It's really cool to see a live altcoin build brick by brick. :-)
sr. member
Activity: 335
Merit: 255
Counterparty Developer
I think it's very important to see YAC on sites like http://www.coinchoose.com/

I found this post with formula for BTC : https://bitcointalksearch.org/topic/m.743237

But i have no idea how we can integrate N in this formula.. someone have an idea ?

YAC was on CoinChoose for a bit, but I think sal002 took it off because it skewed the graphs. Perhaps there's another way we could have it added (on a separate "CPU Coin" section...or not have a line for it on the graph, but have it in the grid, etc).

I do agree that it's very important to have it on CoinChoose, but as it is a CPU coin with a low value, the result may not be that impressive anyhow. Smiley

The challenge is to find a way to calculate the income functions of hardware ... it is very important for someone who decides to invest in mining .. but the change in N makes it very difficult ..
sr. member
Activity: 381
Merit: 250
Anyone willing to create logos that reflect the symbol, please feel free! Sometimes the perfect graphic isn't self evident till it's seen. I'll try myself too when I can.

Made some here: http://imgur.com/hq9J1OT,UWl7yoB,BDVfAPk (3 sizes)

Example:



Alt colour :

http://imgur.com/rcpKRbT http://imgur.com/998DjGF http://imgur.com/qidJeRX
sr. member
Activity: 335
Merit: 255
Counterparty Developer
hero member
Activity: 693
Merit: 500
NOTE: No binaries are posted at this point.  You'll need to build from source from my GitHub repository during these early stages of development.  Windows client build is still problematic, as the scrypt-jane library does not compile cleanly with mingw.

I was doing some digging, and saw that there were commits to scrypt-jane a couple weeks ago labelled as "fixes so it will compile and run under mingw" - if you pulled that, could we get updated Windows binaries and get them posted?

https://github.com/floodyberry/scrypt-jane
sr. member
Activity: 347
Merit: 250
Note that scrypt-jane isn't a hashing algorithm, it's a generic scrypt library that supports many different variations of scrypt, including scrypt+salsa20/8 as used by Litecoin.  I've noticed quite a few people refer to the scrypt variant used by YAC as "scrypt-jane", but that's actually wrong.

So what's the name for it? Roll Eyes We shall give it a name, scrypt-chacha?

That's probably the closest option at this point.  In that scenario, scrypt-salsa would accurately refer to the algorithm used by Litecoin, and scrypt-chacha would accurately refer to the algorithm used by YAC.  It's not perfect, as it describes the choice of mixing algorithm but not the choice of hash.  But until someone does something strange like create an altcoin that uses chacha20/8 combined with SHA256 instead of Keccak512, I think "scrypt-chacha" is probably concise enough for now.

So, unless anyone has a different idea, let's indeed call it scrypt-chacha and correct people that call it scrypt-jane (since that's not correct regardless what we decide it should be called!).  Smiley
sr. member
Activity: 406
Merit: 250
The cryptocoin watcher
Anyone willing to create logos that reflect the symbol, please feel free! Sometimes the perfect graphic isn't self evident till it's seen. I'll try myself too when I can.
full member
Activity: 239
Merit: 100
Socialist Cryptocurrency Devote
Suggestion for official Yacoin currency symbol Ɏ or U+024E   

Symbol: Ɏ
Unicode name: Latin Capital Letter Y with stroke
Code: U+024E
Decimal:
Code:
Ɏ

https://en.wikipedia.org/wiki/List_of_Unicode_characters
https://en.wikipedia.org/wiki/Unicode_input

Good one, that's another bit of originality for YAC.

I vote for this one.
I second this, it is a pretty good simple plus unicode is definetly a plus.
legendary
Activity: 2772
Merit: 1028
Duelbits.com
Suggestion for official Yacoin currency symbol Ɏ or U+024E   

Symbol: Ɏ
Unicode name: Latin Capital Letter Y with stroke
Code: U+024E
Decimal:
Code:
Ɏ

https://en.wikipedia.org/wiki/List_of_Unicode_characters
https://en.wikipedia.org/wiki/Unicode_input

Good one, that's another bit of originality for YAC.

I vote for this one.
sr. member
Activity: 462
Merit: 250
I think it's very important to see YAC on sites like http://www.coinchoose.com/

I found this post with formula for BTC : https://bitcointalksearch.org/topic/m.743237

But i have no idea how we can integrate N in this formula.. someone have an idea ?

YAC was on CoinChoose for a bit, but I think sal002 took it off because it skewed the graphs. Perhaps there's another way we could have it added (on a separate "CPU Coin" section...or not have a line for it on the graph, but have it in the grid, etc).

I do agree that it's very important to have it on CoinChoose, but as it is a CPU coin with a low value, the result may not be that impressive anyhow. Smiley
sr. member
Activity: 406
Merit: 250
The cryptocoin watcher
Sounds good. I don't think the Igorot people in the Philippines will mind. http://en.wikipedia.org/wiki/Y_with_stroke
member
Activity: 112
Merit: 10
Suggestion for official Yacoin currency symbol Ɏ or U+024E   

Symbol: Ɏ
Unicode name: Latin Capital Letter Y with stroke
Code: U+024E
Decimal:
Code:
Ɏ

https://en.wikipedia.org/wiki/List_of_Unicode_characters
https://en.wikipedia.org/wiki/Unicode_input
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
I think it's very important to see YAC on sites like http://www.coinchoose.com/

I found this post with formula for BTC : https://bitcointalksearch.org/topic/m.743237

But i have no idea how we can integrate N in this formula.. someone have an idea ?

You need a formula for the block reward, Nfactor affects only difficulty.

EDIT: from the source:
Code:
int64 GetProofOfWorkReward(unsigned int nBits)
{
    CBigNum bnSubsidyLimit = MAX_MINT_PROOF_OF_WORK;
    CBigNum bnTarget;
    bnTarget.SetCompact(nBits);
    CBigNum bnTargetLimit = bnProofOfWorkLimit;
    bnTargetLimit.SetCompact(bnTargetLimit.GetCompact());

    // ppcoin: subsidy is cut in half every 64x multiply of difficulty
    // A reasonably continuous curve is used to avoid shock to market
    // (nSubsidyLimit / nSubsidy) ** 6 == bnProofOfWorkLimit / bnTarget
    //
    // Human readable form:
    //
    // nSubsidy = 100 / (diff ^ 1/6)
    CBigNum bnLowerBound = CENT;
    CBigNum bnUpperBound = bnSubsidyLimit;
    while (bnLowerBound + CENT <= bnUpperBound)
    {
        CBigNum bnMidValue = (bnLowerBound + bnUpperBound) / 2;
        if (fDebug && GetBoolArg("-printcreation"))
            printf("GetProofOfWorkReward() : lower=%"PRI64d" upper=%"PRI64d" mid=%"PRI64d"\n", bnLowerBound.getuint64(), bnUpperBound.getuint64(), bnMidValue.getuint64());
        if (bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnTargetLimit > bnSubsidyLimit * bnSubsidyLimit * bnSubsidyLimit * bnSubsidyLimit * bnSubsidyLimit * bnSubsidyLimit * bnTarget)
            bnUpperBound = bnMidValue;
        else
            bnLowerBound = bnMidValue;
    }

    int64 nSubsidy = bnUpperBound.getuint64();
    nSubsidy = (nSubsidy / CENT) * CENT;
    if (fDebug && GetBoolArg("-printcreation"))
        printf("GetProofOfWorkReward() : create=%s nBits=0x%08x nSubsidy=%"PRI64d"\n", FormatMoney(nSubsidy).c_str(), nBits, nSubsidy);

    return min(nSubsidy, MAX_MINT_PROOF_OF_WORK);
}
sr. member
Activity: 335
Merit: 255
Counterparty Developer
I think it's very important to see YAC on sites like http://www.coinchoose.com/

I found this post with formula for BTC : https://bitcointalksearch.org/topic/m.743237

But i have no idea how we can integrate N in this formula.. someone have an idea ?
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
I've noticed a huge increase in network hashrate. It is now 600x my own hashrate, while it was still 300x two days ago.

The client sometimes reports garbage, take a look at these graphs, they're averaged over 144 blocks (10 blocks for 24h graphs).
Network hashrate actually decreased on the 29th due to the Nfactor change.
http://yacexplorer.tk/graphs.htm
member
Activity: 94
Merit: 10
Quote
{
    "blocks" : 76185,
    "currentblocksize" : 1000,
    "currentblocktx" : 0,
    "difficulty" : 1.48652633,
    "errors" : "",
    "generate" : true,
    "genproclimit" : -1,
    "hashespersec" : 150811,
    "networkhashps" : 89660601,
    "pooledtx" : 0,
    "testnet" : false,
    "Nfactor" : 8,
    "N" : 512,
    "powreward" : 23.40000000
}

I've noticed a huge increase in network hashrate. It is now 600x my own hashrate, while it was still 300x two days ago.
sr. member
Activity: 425
Merit: 262
Note that scrypt-jane isn't a hashing algorithm, it's a generic scrypt library that supports many different variations of scrypt, including scrypt+salsa20/8 as used by Litecoin.  I've noticed quite a few people refer to the scrypt variant used by YAC as "scrypt-jane", but that's actually wrong.

So what's the name for it? Roll Eyes We shall give it a name, scrypt-chacha?
full member
Activity: 239
Merit: 100
Socialist Cryptocurrency Devote
Hmm someone should put a bounty up for proper software or better yet integration into cgminer (which is much more likely than BFGminer due to lukejr's view on alt coins)
I'd be willing to throw a couple coins in to get a bounty up. (by coins I mean both YAC and BTC)
sr. member
Activity: 347
Merit: 250
AMD's next gen APU with HSA will be very interesting, the unified memory addressing can be the boost for the scrypt or even scrypt jane. In next year, we can try Kaveri.

Note that scrypt-jane isn't a hashing algorithm, it's a generic scrypt library that supports many different variations of scrypt, including scrypt+salsa20/8 as used by Litecoin.  I've noticed quite a few people refer to the scrypt variant used by YAC as "scrypt-jane", but that's actually wrong.
Jump to: