Bitcoin Forum
November 02, 2024, 07:53:25 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Do we want to fork the coin or not?
FORK - YES PLEASE - 17 (56.7%)
FORK - NO PLEASE - 13 (43.3%)
Total Voters: 30

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 »
  Print  
Author Topic: [ANN] RISKCOIN - Scrypt - Bittrex - More to come...  (Read 53016 times)
placebo
Legendary
*
Offline Offline

Activity: 1120
Merit: 1000


View Profile
February 24, 2015, 05:22:49 PM
 #541

If everyone closes his wallet and stops staking for an hour, we'll see if those PoW blocks get generated again.

I think you are 100% right. There is nothing wrong with the coin, there are just a lot of POS blocks. Of course when now suddenly people stop mining then the difficult will be so high to find that block and it will even take longer to find the next POW block.
doeboy1023
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
February 24, 2015, 05:24:27 PM
 #542

Last blocks found on our pools was an hour ago.

Eeeek!!! I still have 2.5 hours left on my rental...in your opinion what coin should I point it at for the time being?

point it to http://hansa.manhattanmine.com theyre still paying 200 per block.


Done.. Thank you!
raveneye
Full Member
***
Offline Offline

Activity: 122
Merit: 100


View Profile
February 24, 2015, 06:01:47 PM
 #543

PoW is effectively over.  There is a bug in GetNextTargetRequired which creates negative targets for PoW blocks which are not allowed in CheckProofOfWork when the block is submitted.  This was triggered by 10 PoS blocks in a row with no PoW blocks.

Code:
    int64 nTargetSpacing = fProofOfStake? nStakeTargetSpacing : min(nTargetSpacingWorkMax, (int64) nStakeTargetSpacing * (1 + pindexLast->nHeight - pindexPrev->nHeight));
    int64 nInterval = nTargetTimespan / nTargetSpacing;
    bnNew *= ((nInterval - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);
    bnNew /= ((nInterval + 1) * nTargetSpacing);

nTargetTimespan is hard coded to be 15 * 40 = 600.
nTargetSpacing is being set to nTargetSpacingWorkMax which is 12 * nStakeTargetSpacing = 720.
nInterval = 600 / 720 = 0 (because it is defined as an int, it is rounded down to 0)
    bnNew *= ((0 - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);  <<< From this point on, bnNew is negative because it is multiplied by -1

CreateNewBlock assigns nbits to a negative target. 

ProcessBlock will never accept the block because the CheckBlock fails when it calls CheckProofOfWork.
Altering the nbits won't work because ProcessBlock will fail when it calls AcceptBlock and nBits != GetNextTargetRequired.
tm2013
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile WWW
February 24, 2015, 06:04:28 PM
 #544

PoW is effectively over.  There is a bug in GetNextTargetRequired which creates negative targets for PoW blocks which are not allowed in CheckProofOfWork when the block is submitted.  This was triggered by 10 PoS blocks in a row with no PoW blocks.

Code:
    int64 nTargetSpacing = fProofOfStake? nStakeTargetSpacing : min(nTargetSpacingWorkMax, (int64) nStakeTargetSpacing * (1 + pindexLast->nHeight - pindexPrev->nHeight));
    int64 nInterval = nTargetTimespan / nTargetSpacing;
    bnNew *= ((nInterval - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);
    bnNew /= ((nInterval + 1) * nTargetSpacing);

nTargetTimespan is hard coded to be 15 * 40 = 600.
nTargetSpacing is being set to nTargetSpacingWorkMax which is 12 * nStakeTargetSpacing = 720.
nInterval = 600 / 720 = 0 (because it is defined as an int, it is rounded down to 0)
    bnNew *= ((0 - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);  <<< From this point on, bnNew is negative because it is multiplied by -1

CreateNewBlock assigns nbits to a negative target. 

ProcessBlock will never accept the block because the CheckBlock fails when it calls CheckProofOfWork.
Altering the nbits won't work because ProcessBlock will fail when it calls AcceptBlock and nBits != GetNextTargetRequired.
Well, at least PoS works.. I think the community should vote to keep PoS going like this or fork and continue with PoW until the original block target.

Radium.Bringing Advanced Utility to the Blockchain with the Radium SmartChain!
Website | BTCT Thread
padrino
Legendary
*
Offline Offline

Activity: 1428
Merit: 1000


https://www.bitworks.io


View Profile WWW
February 24, 2015, 06:05:25 PM
 #545

PoW is effectively over.  There is a bug in GetNextTargetRequired which creates negative targets for PoW blocks which are not allowed in CheckProofOfWork when the block is submitted.  This was triggered by 10 PoS blocks in a row with no PoW blocks.

Code:
    int64 nTargetSpacing = fProofOfStake? nStakeTargetSpacing : min(nTargetSpacingWorkMax, (int64) nStakeTargetSpacing * (1 + pindexLast->nHeight - pindexPrev->nHeight));
    int64 nInterval = nTargetTimespan / nTargetSpacing;
    bnNew *= ((nInterval - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);
    bnNew /= ((nInterval + 1) * nTargetSpacing);

nTargetTimespan is hard coded to be 15 * 40 = 600.
nTargetSpacing is being set to nTargetSpacingWorkMax which is 12 * nStakeTargetSpacing = 720.
nInterval = 600 / 720 = 0 (because it is defined as an int, it is rounded down to 0)
    bnNew *= ((0 - 1) * nTargetSpacing + nActualSpacing + nActualSpacing);  <<< From this point on, bnNew is negative because it is multiplied by -1

CreateNewBlock assigns nbits to a negative target. 

ProcessBlock will never accept the block because the CheckBlock fails when it calls CheckProofOfWork.
Altering the nbits won't work because ProcessBlock will fail when it calls AcceptBlock and nBits != GetNextTargetRequired.

That stings... What are your thoughts on the recourse, in short is PoW done and that is that, is PoS working properly at least?


1CPi7VRihoF396gyYYcs2AdTEF8KQG2BCR
https://www.bitworks.io
scorpio18
Legendary
*
Offline Offline

Activity: 1736
Merit: 1000


Admin of CoinMiners Pools


View Profile WWW
February 24, 2015, 06:10:28 PM
Last edit: February 24, 2015, 06:28:33 PM by scorpio18
 #546

Hmm , i see on my stratum that the daemon refusing the blocks found and my wallet started to stake even if i have on my conf file staking=0 so any news from the dev about this


EDIT: I just stoped the stratum on coinminers pool until dev fix this

Mr.Joker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 24, 2015, 06:22:46 PM
Last edit: February 24, 2015, 06:39:49 PM by Mr.Joker
 #547

Dev needs to fork the coin or decide whether stop PoW and continue in PoS

Easiest is to just edit coin specs and continue PoS
riskcoin (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 24, 2015, 06:50:11 PM
 #548

Dear Community,

There is indeed a bug  Cry. This is sad as this will mean that i have to fork the coin. I will let the community decide if we will fork the coin or if i'll adjust the coin specs.
bitkokos
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500

0_0


View Profile
February 24, 2015, 06:52:21 PM
 #549

Question.
ANN was writing there will only be 250000 risk coins
We have
75000 ico from block 1
28800 till block 2880
57600 till block 5760
86400 till block 11520

Total is 247800

How does this coin have 50% PoS?
In one year there will be around 375000 coins

Dev, would you mind clarifying this please?

O_o
riskcoin (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 24, 2015, 06:54:57 PM
 #550

Question.
ANN was writing there will only be 250000 risk coins
We have
75000 ico from block 1
28800 till block 2880
57600 till block 5760
86400 till block 11520

Total is 247800

How does this coin have 50% PoS?
In one year there will be around 375000 coins

Dev, would you mind clarifying this please?

That was the original spec. Currently there is a little bug in the code that will either fix it by a fork or the coin specs will be modified to represent the current situation. I have added a pool so community has to decide.
Mr.Joker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 24, 2015, 06:55:17 PM
 #551

Dear Community,

There is indeed a bug  Cry. This is sad as this will mean that i have to fork the coin. I will let the community decide if we will fork the coin or if i'll adjust the coin specs.

Fork it.

That's the most fair and honest thing.

Fork it quickly, because the longer you will wait, the more damage to the coin.
jc12345
Legendary
*
Offline Offline

Activity: 1638
Merit: 1013


View Profile
February 24, 2015, 06:56:01 PM
 #552

How long does it take for staking to begin - 24h? Wallet has been unlocked for the whole day and there is no indication like "you do not have mature coins" or "your weight is x and network is y". Normally there are indicators in a wallet that tells you you are staking successfully and what the current attributes are.
Mr.Joker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 24, 2015, 06:56:58 PM
 #553

Question.
ANN was writing there will only be 250000 risk coins
We have
75000 ico from block 1
28800 till block 2880
57600 till block 5760
86400 till block 11520

Total is 247800

How does this coin have 50% PoS?
In one year there will be around 375000 coins

Dev, would you mind clarifying this please?

50% inflation would mean that every coin is staking 24/7.

In real life, probably <25% will stake and not even 24*7
Mr.Joker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 24, 2015, 06:57:42 PM
 #554

How long does it take for staking to begin - 24h? Wallet has been unlocked for the whole day and there is no indication like "you do not have mature coins" or "your weight is x and network is y".

After 24h coins will be mature enough. It doesn't mean you will find PoS block directly.

You are not the only one that is staking. It's also a factor of having luck
jc12345
Legendary
*
Offline Offline

Activity: 1638
Merit: 1013


View Profile
February 24, 2015, 06:59:03 PM
 #555

How long does it take for staking to begin - 24h? Wallet has been unlocked for the whole day and there is no indication like "you do not have mature coins" or "your weight is x and network is y".

After 24h coins will be mature enough. It doesn't mean you will find PoS block directly.

You are not the only one that is staking. It's also a factor of having luck

I know what staking is and how it works. I could not find any indicators in the wallet to tell me that it is staking or the conditions preventing it from staking. I just thought that perhaps with this coin there are some other additional steps to take before the wallet gives you the status and then just waiting for coins to mature after that.
bitkokos
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500

0_0


View Profile
February 24, 2015, 07:02:28 PM
 #556

what will fork do in this case?

O_o
Mr.Joker
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
February 24, 2015, 07:05:19 PM
 #557

what will fork do in this case?

Install new wallet, and PoW continues from a certain block. That's the most easy thing I guess.
doeboy1023
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
February 24, 2015, 07:06:49 PM
 #558

I vote, change specs. From an investment standpoint, It cant hurt to have less initial supply...correct me if I'm wrong.
doeboy1023
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
February 24, 2015, 07:08:30 PM
 #559

I vote, change specs. From an investment standpoint, It cant hurt to have less initial supply...correct me if I'm wrong.

But before you do that let me know so I can go buy some up real quick lol.
hayan
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
February 24, 2015, 07:08:40 PM
 #560

I vote, change specs. From an investment standpoint, It cant hurt to have less initial supply...correct me if I'm wrong.

It's kind of a "fuck you" to people who've got rented rigs that they were pointing at this, though. I'm in support of just ending it, but there again, I'm done with mining so I kind of benefit from that decision anyway... but it also keeps things simpler, too.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!