Pages:
Author

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

member
Activity: 112
Merit: 10
April 01, 2014, 04:59:27 PM
Yeah warren explained that slower PoW causes delays in block propagation. Causing more orphans might be true for Yacoin. I personally believe that yacoin's high memory, sha-3, 60 sec block seems inefficient today but will get better in future.

Comparing the next wave of scrypt-N with Vertcoin and Yacoin we have 2 respectable coins. Their ideologies are different enough that they don't have to attack each other but compete on features and implementation. I can't promise that either will hit big because 3rd wave can't be as big as first 2. If Peercoin becomes valuable I'm happy too.
hero member
Activity: 812
Merit: 1000
March 31, 2014, 09:34:27 PM
Care to read this guys?

https://litecointalk.org/index.php?topic=18166.0

Tell me what you think about the so called "security issues" with this coin's algo...I got kinda pissed off when reading that thread, stupid knc bribed beeyetches lol
hero member
Activity: 693
Merit: 500
March 31, 2014, 09:17:47 PM
Somehow I missed that someone launched an alt named "YACCoin" to cause confusion:
https://bitcointalksearch.org/topic/yaccoin-up-running-and-stable-482232
http://www.yaccoin.org/

LOL, kinda a dick move on that dev's part to name it in a way to intentionally cause confusion with YACoin.  First time I noticed it was while browsing in the alt marketplace section looking to see if anyone wanted to sell me around 100K YAC or so, and didn't immediately notice the extra "C" in the name of some of the postings over there.

I didn't see anything to suggest it was intentional -heck the kid probably never heard of the original - it's so 2013 and all Wink

good to hear from you WM.  how you been?
sr. member
Activity: 347
Merit: 250
March 31, 2014, 07:56:32 PM
Somehow I missed that someone launched an alt named "YACCoin" to cause confusion:
https://bitcointalksearch.org/topic/yaccoin-up-running-and-stable-482232
http://www.yaccoin.org/

LOL, kinda a dick move on that dev's part to name it in a way to intentionally cause confusion with YACoin.  First time I noticed it was while browsing in the alt marketplace section looking to see if anyone wanted to sell me around 100K YAC or so, and didn't immediately notice the extra "C" in the name of some of the postings over there.
member
Activity: 112
Merit: 10
March 27, 2014, 04:53:08 PM
http://forum.yacoin.org/yaucet/

Faucet rate has been upped to 2 YACs. I'm stopping all giveaways and offering that link instead.
hero member
Activity: 516
Merit: 500
CAT.EX Exchange
March 26, 2014, 09:23:25 PM
Code:
// The following split & combine thresholds are important to security
// Should not be adjusted if you don't understand the consequences

Larger stakes have better chance to find POS blocks. If they are not splitted, due to compounding, they will grow at a steeper exponential rate relative to other stakes, and eventually dominate money base, not to say gaining 51%.
newbie
Activity: 25
Merit: 0
March 26, 2014, 08:50:54 PM
Hi all,

I have a question. How can I do POS that is not split into two. Meaning if I have 1,000 YAC it is not split in two 500 YAC with the Stake added to each I see these POS all the time on the blockchain were the address is kept whole and the stake is added to the one address.

I would love to be able to do this, but have no idea if it is a special wallet or what. Help!!!

The idea is to have a lot of stakes competing for new POS blocks.

If finding POS blocks doesn't happen often, you can just manually send the outputs to one address after they become spendable again.

Yes, you can! But I want "to choose" too.

I'd like to have an option in wallet. You set the manual "threshold". After that splitted amount will never be less than "threshold". In another words, output will be splitted only if amount in PoS block greater than 2x"threshold".

It does make sense because if you have too many transaction in wallet for PoS you need more powerful CPU.

you can find the relevant stake generation code here: https://github.com/yacoin/yacoin/blob/master/src/wallet.cpp#L1376

the nStakeSplitAge variable is set to 90 days and it seems like it's pretty important for some reason... (no idea why)
next at line #1475 the pos reward gets split into 2 outputs if the stake was younger than nStakeSplitAge (90 days)

0/10 would not recommend fiddling with the nStakeSplitAge variable without knowing exactly WHY that particular value was chosen in the first place (could be just a troll and/or a cool backdoor lol)
I have looked at that comment with bewilderment.
Code:
// The following split & combine thresholds are important to security
// Should not be adjusted if you don't understand the consequences
There doesn't seem to be anything on the block validation side to enforce a convention on splitting and combining. Some have probably already figured this out and made personal modifications to the code. I'm already generating about 10 POS blocks a day and each one gives me like 0.2 YAC which seems so pointless. After they mature, I rake up a bunch using coin control and send them to myself. Unfortunately I suppose I have come the conclusion that the whole idea:
Code:
POS creates security because stakeholders won't want to damage a coin they own.
is a bunch rubbish. That is like saying anybody who owns some US dollars would never attack the US government.
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
March 26, 2014, 05:49:09 PM
Hi all,

I have a question. How can I do POS that is not split into two. Meaning if I have 1,000 YAC it is not split in two 500 YAC with the Stake added to each I see these POS all the time on the blockchain were the address is kept whole and the stake is added to the one address.

I would love to be able to do this, but have no idea if it is a special wallet or what. Help!!!

The idea is to have a lot of stakes competing for new POS blocks.

If finding POS blocks doesn't happen often, you can just manually send the outputs to one address after they become spendable again.

Yes, you can! But I want "to choose" too.

I'd like to have an option in wallet. You set the manual "threshold". After that splitted amount will never be less than "threshold". In another words, output will be splitted only if amount in PoS block greater than 2x"threshold".

It does make sense because if you have too many transaction in wallet for PoS you need more powerful CPU.

you can find the relevant stake generation code here: https://github.com/yacoin/yacoin/blob/master/src/wallet.cpp#L1376

the nStakeSplitAge variable is set to 90 days and it seems like it's pretty important for some reason... (no idea why)
next at line #1475 the pos reward gets split into 2 outputs if the stake was younger than nStakeSplitAge (90 days)

0/10 would not recommend fiddling with the nStakeSplitAge variable without knowing exactly WHY that particular value was chosen in the first place (could be just a troll and/or a cool backdoor lol)
sr. member
Activity: 288
Merit: 260
March 25, 2014, 02:57:11 AM
Hi all,

I have a question. How can I do POS that is not split into two. Meaning if I have 1,000 YAC it is not split in two 500 YAC with the Stake added to each I see these POS all the time on the blockchain were the address is kept whole and the stake is added to the one address.

I would love to be able to do this, but have no idea if it is a special wallet or what. Help!!!

The idea is to have a lot of stakes competing for new POS blocks.

If finding POS blocks doesn't happen often, you can just manually send the outputs to one address after they become spendable again.

Yes, you can! But I want "to choose" too.

I'd like to have an option in wallet. You set the manual "threshold". After that splitted amount will never be less than "threshold". In another words, output will be splitted only if amount in PoS block greater than 2x"threshold".

It does make sense because if you have too many transaction in wallet for PoS you need more powerful CPU.
hero member
Activity: 516
Merit: 500
CAT.EX Exchange
March 25, 2014, 01:15:39 AM
Hi all,

I have a question. How can I do POS that is not split into two. Meaning if I have 1,000 YAC it is not split in two 500 YAC with the Stake added to each I see these POS all the time on the blockchain were the address is kept whole and the stake is added to the one address.

I would love to be able to do this, but have no idea if it is a special wallet or what. Help!!!

The idea is to have a lot of stakes competing for new POS blocks.

If finding POS blocks doesn't happen often, you can just manually send the outputs to one address after they become spendable again.
hero member
Activity: 516
Merit: 500
CAT.EX Exchange
March 25, 2014, 01:12:43 AM
I personally don't think we (YACoin) should force people to keep their clients open all the time. And I am at a complete loss how POS is supposed to be some kind of security utopia, especially when POS it nearly killed us. We neutered POS at block 420000, so It's behaving itself nicely now.

From what I have read, the problem YAC had with POS is YAC (and its offsprings) specific. POS promises to offer solutions to problems with POW that will probably have pure POW coins killed. POS is very complex, however.

I think the problem is actually inherited from PPCoin. I seem to remember the code that calculate trust score in YAC was the same as what I saw in PPC (I'm not familiar with programming though  Tongue). The trust score issue just shows itself more clearly in YACoin because of wallet performance problems and having longer POW chains for POS block to orphan.

If PPC had this problem it would have been well known. Killerstorm said PPC didn't have the problem because PPC used the checkpoint. My impression is that checkpoint in PPC is seldom if ever used. So I guess I don't know well enough to tell.

Quote

I've always assumed interest paid is capped at 90 days because that's what I heard about PPCoin. Thank you for going through the code to find out.  Smiley Does the probability of finding POS block increase linearly with days between 30 and 90 but is independent of the quantity of coins in the chunk?

In PPC it is proportional to coin days, the number of coins in the stake multiplied by the number of days. Since there are only 60 POS blocks available at maximum every hour, if you only have small stakes your chance of getting one block is small. This discourage small stake holders from supporting the network by trying to find POS blocks.
member
Activity: 115
Merit: 10
March 24, 2014, 08:58:07 PM
Hi all,

I have a question. How can I do POS that is not split into two. Meaning if I have 1,000 YAC it is not split in two 500 YAC with the Stake added to each I see these POS all the time on the blockchain were the address is kept whole and the stake is added to the one address.

I would love to be able to do this, but have no idea if it is a special wallet or what. Help!!!

You are all awesome, I love YAC!!!!
sr. member
Activity: 274
Merit: 250
March 24, 2014, 11:43:55 AM
I personally don't think we (YACoin) should force people to keep their clients open all the time. And I am at a complete loss how POS is supposed to be some kind of security utopia, especially when POS it nearly killed us. We neutered POS at block 420000, so It's behaving itself nicely now.

From what I have read, the problem YAC had with POS is YAC (and its offsprings) specific. POS promises to offer solutions to problems with POW that will probably have pure POW coins killed. POS is very complex, however.

I think the problem is actually inherited from PPCoin. I seem to remember the code that calculate trust score in YAC was the same as what I saw in PPC (I'm not familiar with programming though  Tongue). The trust score issue just shows itself more clearly in YACoin because of wallet performance problems and having longer POW chains for POS block to orphan.



...

After mhps's comment I dug down into the code and came to the conclusion mhps was right. That is, a 1000 day old chunk of 100 coins will get get 1000 days worth of interest. And there is no limit to the number of days. If you don't open your client for 10 years, and YACoin is still around in 10 years, then you will get 10 years worth of interest.

However, the probability of finding a POS block for those 100 coins started at a low point at 30 days, and increased gradually until the coins got 90 days old. After 90 days the coin's continue to accrue interest, but the probability of finding a POS block for those coins stays at a constant maximum probability from day 90 until day 1000.  If a POS block were found on day 1000, I would expect the interest to be (100)*(0.05)*(1000)/(365) or 13.698.

I've always assumed interest paid is capped at 90 days because that's what I heard about PPCoin. Thank you for going through the code to find out.  Smiley Does the probability of finding POS block increase linearly with days between 30 and 90 but is independent of the quantity of coins in the chunk?
hero member
Activity: 516
Merit: 500
CAT.EX Exchange
March 23, 2014, 08:35:22 AM
I personally don't think we (YACoin) should force people to keep their clients open all the time. And I am at a complete loss how POS is supposed to be some kind of security utopia, especially when POS it nearly killed us. We neutered POS at block 420000, so It's behaving itself nicely now.

From what I have read, the problem YAC had with POS is YAC (and its offsprings) specific. POS promises to offer solutions to problems with POW that will probably have pure POW coins killed. POS is very complex, however.
full member
Activity: 196
Merit: 100
March 22, 2014, 07:25:44 PM
you sirs are great Cheesy returning with the results soon.
hero member
Activity: 802
Merit: 1003
GCVMMWH
March 22, 2014, 05:45:37 PM

Your config looks perfect. I don't know what 123 miner is, so perhaps that is the issue. Downloading executables from forum posts is a no no. Learn to build from source. Have you tried Thirtybird's version of minerd? It's the most up to date for YACoin. It's at https://github.com/Thirtybird/cpuminer.

You can read my explanation how POS works at http://yacointalk.grokonet.com/t/calculate-your-staked-coins-with-coin-control/41

Thanks Groko for your replay, I`ll give it a try..
I have had downloaded win wallet from the link on the first page of this thread, and it looks different then the one you use for POS mining explanation.
do you have the link for that one ?

You'll want to download the wallet here  https://github.com/yacoin/yacoin/releases/download/stable_0.4.2/YACoin-0.4.2.zip
Make sure you back up the folder that contains your wallet first

Once that is done, delete everything in that folder except for your wallet and install 0.4.2.  You'll then need to wait for the blockchain to download. If you are upgrading from 0.4.1 you will not need to do this, but it sounds like you have a very old version.

As for minting Proof of Stake blocks, the only thing you have to do is:
First wait for the blockchain to sync fully  - Then,

Go to Help -> Debug Window -> Console.

At the blinking cursor type:   walletpassphrase YOURPASSWORD 99999 true
Replace YOURPASSWORD with whatever your password is  Wink 

You do no need to run a miner or anything else to mine Stake blocks.

I will be releasing an update soon that will allow you to do all of the following above by just checking a box. It will also not have a timer "99999" so
if you want to leave it open for 100 years, it will continue to mine stake blocks  Cheesy


full member
Activity: 196
Merit: 100
March 22, 2014, 02:13:57 PM

Your config looks perfect. I don't know what 123 miner is, so perhaps that is the issue. Downloading executables from forum posts is a no no. Learn to build from source. Have you tried Thirtybird's version of minerd? It's the most up to date for YACoin. It's at https://github.com/Thirtybird/cpuminer.

You can read my explanation how POS works at http://yacointalk.grokonet.com/t/calculate-your-staked-coins-with-coin-control/41

Thanks Groko for your replay, I`ll give it a try..
I have had downloaded win wallet from the link on the first page of this thread, and it looks different then the one you use for POS mining explanation.
do you have the link for that one ?
member
Activity: 112
Merit: 10
March 22, 2014, 02:09:12 PM
Faucet: http://forum.yacoin.org/yaucet/
Donation address: YAUCET9giNuKrsnUVqtz8wLhwPkrhU62Du

Sending delays: 6-24h
newbie
Activity: 25
Merit: 0
March 22, 2014, 01:29:29 PM

which settings ?
as I tried with this bat and conf and there was no connection between miner (123 miner) and the wallet:

minerd -a scrypt-jane -o http://127.0.0.1:7689 -u igy -p sa

rpcuser=igy
rpcpassword=sa
rpcallowip=127.0.0.1
rpcport=7689
port=7688
daemon=1
server=1

Your config looks perfect. I don't know what 123 miner is, so perhaps that is the issue. Downloading executables from forum posts is a no no. Learn to build from source. Have you tried Thirtybird's version of minerd? It's the most up to date for YACoin. It's at https://github.com/Thirtybird/cpuminer.

You can read my explanation how POS works at http://yacointalk.grokonet.com/t/calculate-your-staked-coins-with-coin-control/41
full member
Activity: 196
Merit: 100
March 22, 2014, 04:00:10 AM
Hi all,

I was longer time absent from YAC mining (last time done with Mikaelh miners for GPU last September) but even thou it did bring me the best overall profit so far (I really like the coin Smiley, I was forced to abandon as I moved to different town, and Rig left on old location becoming remote-one... so after some experiments with TC after N changes - Rig would pretty much Crash..  very hard to administer it remotely via Teamviewer - so I left GPU part on multipool.

I hope you guys will forgive me Wink


 and now I would like to mine some YAC with A10 CPU, POS mining.

Can you please tell me first  is it worth it ? I mean i would just leave it mining on the CPU of this GPU rig , not expecting any major result, just to have it running as the rig spends electricity anyway.

Which miner should I use to try for AVX or AVX2 ? and which version of wallet ?

which settings ?
as I tried with this bat and conf and there was no connection between miner (123 miner) and the wallet:

minerd -a scrypt-jane -o http://127.0.0.1:7689 -u igy -p sa

rpcuser=igy
rpcpassword=sa
rpcallowip=127.0.0.1
rpcport=7689
port=7688
daemon=1
server=1

and no connection ? what am I doing wrong ?

an if i understood, if I want POS, i just need wallet to be left not-encrypted ?
some hints for POS ?

thank you very much in advance !
Pages:
Jump to: