Author

Topic: PoS difficulty interpretation (Read 2732 times)

full member
Activity: 210
Merit: 100
May 11, 2014, 08:16:30 PM
#9
Thanks. That what I thought basically. I was looking into the source code to make sense of how it's calculated but couldn't really understand it (I'm not a C++ developer).
legendary
Activity: 996
Merit: 1013
May 11, 2014, 04:39:16 PM
#8
The documentation is a bit sparse and I'm too currently trying to wrap my head around PoS,
but I believe that it is just like you said, the more wallets there are minting, the higher the difficulty.

I suppose you could compare between coins by relating difficulty to the number of connected peers.

edit: I just wasn't thinking here.. Here's another attempt:
Since in PoS the amount of consumed coin age takes the place of total work done by the chain, one
might try to read that amount and relate it to the total money supply to arrive at some figures about
the "minting power"
full member
Activity: 210
Merit: 100
May 11, 2014, 04:29:25 PM
#7
From the code it appears that the search-interval measures the time it took to generate last block, i.e. it is the difference between the last and previous blocks generation times rounded to an integer.

In your last example the difficulty was higher, so it took approximately a second to create a block.

Thanks man. Any idea how to make sense of the value of PoS difficulty, the same way that we can make sense of PoW difficulty?
legendary
Activity: 996
Merit: 1013
May 11, 2014, 04:09:06 PM
#6
From the code it appears that the search-interval measures the time it took to generate last block, i.e. it is the difference between the last and previous blocks generation times rounded to an integer.

In your last example the difficulty was higher, so it took approximately a second to create a block.
full member
Activity: 210
Merit: 100
May 11, 2014, 07:26:39 AM
#5
My question is academic, I just want to know what PoS difficulty variable refers to Smiley

I know the criticisms of PoS and a comparison of other features of PoS vs PoW was not really my question. Thanks anyway for taking the time to respond and the link too.

From
http://www.peercoin.net/minting

Your stake is calculated from this coin age, measured by last transaction, and multiplied with the amount of coins (time * coins).

Not sure if the variable you refer is exactly that number

Thanks, but again, that's the most obvious thing. I clearly wasn't asking how someone's stake is being calculated.

Thanks anyway, anyway.
full member
Activity: 144
Merit: 100
May 11, 2014, 06:03:00 AM
#4
My question is academic, I just want to know what PoS difficulty variable refers to Smiley

I know the criticisms of PoS and a comparison of other features of PoS vs PoW was not really my question. Thanks anyway for taking the time to respond and the link too.

From
http://www.peercoin.net/minting

Your stake is calculated from this coin age, measured by last transaction, and multiplied with the amount of coins (time * coins).

Not sure if the variable you refer is exactly that number
full member
Activity: 210
Merit: 100
May 11, 2014, 05:42:17 AM
#3
My question is academic, I just want to know what PoS difficulty variable refers to Smiley

I know the criticisms of PoS and a comparison of other features of PoS vs PoW was not really my question. Thanks anyway for taking the time to respond and the link too.
full member
Activity: 144
Merit: 100
May 11, 2014, 05:23:18 AM
#2
I was wondering how to interpret PoS difficulty? The output of getdifficulty from the daemon gives out some numbers, but exactly what do they mean?

I can understand that it probably means the higher it is, the higher the percentage of coins that are staking, but any way to quantify it to a percentage number, or at least to compare different PoS coins together with some quantification?

Also, what does "search-interval" mean?

BlackCoin:
Code:
{
"proof-of-stake" : 0.00024414,
"search-interval" : 0
}

CinniCoin:
Code:
{
"proof-of-stake" : 0.00025578,
"search-interval" : 0
}

AsiaCoin:
Code:
{
"proof-of-stake" : 0.00491016,
"search-interval" : 1
}

It seems like it's a variable to keep the block time independent of the number of coin who are staking, same as PoW difficulty, so in theory it should be able to somehow provide some sort of insight on how many coins are staking, same way as PoW difficulty can provide insight on the overall hashrate of the network. I just want that connection between the difficulty and the number of coins that are staking.

Thanks Smiley

Proof of stake is not a good idea. Say you choose the longest chain based on stake hashing. And Current hashing is 0.5% of total coins. Say an early adopter had 5% and sold. Now he can come back start from the point before selling and produce a chain his 5% coins hashing a stronger chain. How do you choose between the two? On the other hand pow needs computational power to outperform the total computation that costs money to do that. In pos there is no cost to create to create a parallel chain.

 Also for small transactions that needs transactions to be instant one can keep trying to double spend without losing his stake and thus actually there is nothing at stake.

In addition all pos coins have a very bad distribution of coins since they are created quickly making things worse

Some discussion also here.   https://bitcointalksearch.org/topic/m.6501774

There are countless criticisms in many posts if you search
full member
Activity: 210
Merit: 100
May 11, 2014, 03:49:29 AM
#1
I was wondering how to interpret PoS difficulty? The output of getdifficulty from the daemon gives out some numbers, but exactly what do they mean?

I can understand that it probably means the higher it is, the higher the percentage of coins that are staking, but any way to quantify it to a percentage number, or at least to compare different PoS coins together with some quantification?

Also, what does "search-interval" mean?

BlackCoin:
Code:
{
"proof-of-stake" : 0.00024414,
"search-interval" : 0
}

CinniCoin:
Code:
{
"proof-of-stake" : 0.00025578,
"search-interval" : 0
}

AsiaCoin:
Code:
{
"proof-of-stake" : 0.00491016,
"search-interval" : 1
}

It seems like it's a variable to keep the block time independent of the number of coin who are staking, same as PoW difficulty, so in theory it should be able to somehow provide some sort of insight on how many coins are staking, same way as PoW difficulty can provide insight on the overall hashrate of the network. I just want that connection between the difficulty and the number of coins that are staking.

Thanks Smiley
Jump to: