Pages:
Author

Topic: [ANN][YAC] yacoin: yet another altcoin. START is now. - page 177. (Read 346684 times)

newbie
Activity: 14
Merit: 0
So, is 'N' based on block number in some way, or does it vary with hash rate?

Cool concept, looking forward to release Smiley

N is based on timestamp ;-/
Block number-based N makes it difficult to check PoW of a single incoming block.
legendary
Activity: 2772
Merit: 1028
Duelbits.com
Yeah, I understand you, though they're criminals I'd almost rather hackers to mine it than those that raped bitcoin, litecoin and then each other that appeared. It's huge crypto power centralization, same shit as in real life.
newbie
Activity: 14
Merit: 0
Stupid name if you are serious. Just as JunkCoin, devalued in it's name..

"Yet Another Compiler Compiler" (c)

I like CPU idea as it would stop usual bullies to rape new coin after they did it with all others before but botnet is problem for that.

Yes. This is a dilemma: botnets or asics? Smiley
legendary
Activity: 1713
Merit: 1029
So, is 'N' based on block number in some way, or does it vary with hash rate?

Cool concept, looking forward to release Smiley
newbie
Activity: 14
Merit: 0
So N will never be 1024, right?

Otherwise all the existing GPU miners will be able to rape it when it happens to be 1024...

-MarkM-


It will be 1024 during several weeks but there are some other minor changes in scrypt making it still incompatible with gpu miners.
legendary
Activity: 2772
Merit: 1028
Duelbits.com
Stupid name if you are serious. Just as JunkCoin, devalued in it's name..

I like CPU idea as it would stop usual bullies to rape new coin after they did it with all others before but botnet is problem for that.
sr. member
Activity: 294
Merit: 250
http://coin.furuknap.net/
Using scrypt(N, 1, 1) means that only solo cpu mining will work until someone will fork mining pool software or implement GPU miner. All existing miners aren't compatible.

Interesting, definitely good to make CPU mining relevant again now that GPUs and ASICs have taken over all the other coins.

Will you post pre-release source in advance for verification? I think this makes it more trustworthy so that miners can review the code and only diff when the final code ships.

.b
sr. member
Activity: 280
Merit: 250
Hello!

This is a formal announce of yacoin: yet another coin based on novacoin sources. Hash algo is changed from scrypt(1024, 1, 1) to scrypt(N, 1, 1). Parameter N increases over time making HW or GPU implementation more and more impractical (but yet possible).

Using scrypt(N, 1, 1) means that only solo cpu mining will work until someone will fork mining pool software or implement GPU miner. All existing miners aren't compatible.

The core idea is that we have to use and to try different hash algos to make cryptofinances more secure and stable.

Note:
Incrementing N will lead to immediate hashing speed decrease. Difficulty will reflect these speed changes (i.e. difficulty will decrease after N++) with lags. As soon as block reward depends on difficulty the reward will increase also and more miners will be motivated to join after N++.  It's not easy to predict now but we can be sure that some waves will happen on each N++ event.

Release and all details (ports, links to sources and binaries etc) will be available here in 24 hours.
No premine is planned: the blockchain I use now for testing will be deleted before release.

Make it more than 24h delay. Babies will cry otherways. Could you also publish the technical specs, ports and so on already?

Will it have the mining in the client?

Oh, and make it damn hard to mine in the beginning.
legendary
Activity: 2940
Merit: 1090
So N will never be 1024, right?

Otherwise all the existing GPU miners will be able to rape it when it happens to be 1024...

-MarkM-
newbie
Activity: 14
Merit: 0
Hello!

This is a formal announce of yacoin: yet another coin based on novacoin sources. Hash algo is changed from scrypt(1024, 1, 1) to scrypt(N, 1, 1). Parameter N increases over time making HW or GPU implementation more and more impractical (but yet possible).

Using scrypt(N, 1, 1) means that only solo cpu mining will work until someone will fork mining pool software or implement GPU miner. All existing miners (cpuminer, cgminer, reaper etc) aren't compatible. Yacoin Qt-wallet or daemon are to be used for mining.

The core idea is that we have to use and to try different hash algos to make cryptofinances more secure and stable.

Note:
Incrementing N will lead to immediate hashing speed decrease. Difficulty will reflect these speed changes (i.e. difficulty will decrease after N++) with lags. As soon as block reward depends on difficulty the reward will increase also and more miners will be motivated to join after N++.  It's not easy to predict now but we can be sure that some waves will happen on each N++ event.

Release and all details (ports, links to sources and binaries etc) will be available here in 24 hours.
No premine is planned: the blockchain I use now for testing will be deleted before release.

Technical details:

Sources: https://github.com/pocopoco/yacoin
Block each 60 seconds.
Block reward: 100 coins and depends on difficulty.
Hash: scrypt(N, 1, 1) + chacha instaed of salsa and keccak512 instead of sha256 (scrypt-jane implementation).
N depends on block.nTime and increases. Starting value is 32 (4 Kbs).
Port: 7688

We are starting 1.5 days later. Testing blockchain is thrown away and nothing is premined just now. This is right time to join.

Windows build: https://mega.co.nz/#!5wgDnKyZ!QLfWTXNRMRTwmb60rfpuFgzH48BCl4fpwb8paeAaqRs (updated with new seed node and hard checkpoint at height 15000).

Linux: please, build it yourself. This fast and much more secure than prebuild bineries. Build guide is completely the same as for Novacoin and other coins. New library (scrypt-jane) is embedded into source tree (you don't need to install it).

In order to start mining run your daemon (in linux) or your wallet with following parameters:
-gen (to turn on mining)
-genproclimit=1 (to limit number of cores used. Without this parameter it will use all CPUs/cores.)

-addnode=82.211.30.212 (this is one of my VPS that will help us to connect nodes in small network for first several weeks)
Adding seed nodes to command line isn't necessary because both IPs (I've installed second machine today - 81.17.30.114) are now hard-coded: daemon and wallet can start and connect to other peers without "-addnode". You should add seed nodes explicitly only in case of connectivity problems. Update code from git (linux) or download new binary (windows).

Finally command lines looks like:
Windows: yacoin-qt -gen -genproclimit=1
Linux: yacoin-qt -gen -genproclimit=1

Update:
In case of connectivity problems try to add seed nodes to command line: -addnode=82.211.30.212 or -addnode=81.17.30.114 . This will force daemon (and wallet) not only to ask these nodes about peer list but also try to maintain connections to them. One of these two IPs would be enougth.
Pages:
Jump to: