Pages:
Author

Topic: [ANN] Cachecoin |CACH| POW+POS | БЕЗ ПРЕЙМАНА | БЕЗ ICO | CRYPTOPIA | - page 9. (Read 69545 times)

member
Activity: 308
Merit: 10
Монета Yenten майнится только на процессорах

Много таких монет, которые майнятся только на процессорах. Но причем здесь кэшкоин ? Он и на видеокартах неплохо копался в свое время.
jr. member
Activity: 69
Merit: 1
Давно не заходил в ветку, тут вспомнил, решил посмотреть, есть ли что-то новое. В свое время загорелся идеей добычи монеты, намайнил некоторое количество, обменял на биржах. С тех пор ситуация лучше не стала, тишина да и только от разработчиков. А ведь каждый день появляется по несколько монет, которые более интересные, да и добываются зачастую легче. В чем тогда смысл копать то, что не выстрелило и не собирается?
Подскажи такую валюту которую на процах можно майнить
Монета Yenten майнится только на процессорах
member
Activity: 308
Merit: 10
Монете совсем не год... монета очень старая. Ее реанимировать пытались в прошлом году. Но после нескольких месяцев активности, опять забросили

Координатор и модератор проекта Алексо, пытавшийся реанимировать, просто пропал без вести. На свои аккаунты не заходил уже больше полугода. А Калгецину (автор монеты) - видимо она неинтересна.
sr. member
Activity: 322
Merit: 250
Монете через несколько месяцев будет уже год с момента создания. Как может быть без подвижек у работающей команды проекта? конечно они есть. Но смотря о чем Вы.

Монете совсем не год... монета очень старая. Ее реанимировать пытались в прошлом году. Но после нескольких месяцев активности, опять забросили
full member
Activity: 574
Merit: 100
🌑🌑🌑🌑🌓
Всё-таки есть подвижки по монете ?
Монете через несколько месяцев будет уже год с момента создания. Как может быть без подвижек у работающей команды проекта? конечно они есть. Но смотря о чем Вы.
newbie
Activity: 6
Merit: 0
Всем доброго времени суток

Ребята, создал телеграмм канал для обсуждения нашей валюты, и всего что с ним связано. Заходим дружно и присоединяемся Smiley

канал t.me/cachec
sr. member
Activity: 322
Merit: 250
Давно я сюда не заглядывал. Весело тут у вас)

Deff я понял ты занялся самостоятельной доработкой кошеля и монеты?  Очень серьезное начинание!
Мог бы помочь, да с "Си" не дружу )
member
Activity: 308
Merit: 10
Скоро все будет..

Надеемся и ждём  Wink
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Пул скоро будет, и позже если кто захочет помогу с запуском своего.. У хорошей монеты должно быть много пулов Smiley

Deff, слей да нам тоже образ пула или данные своего пула дай, чтобы мы могли майнить. А то судя по скрину, который ты скидывал, сидишь и втихаря майнишь)))))))

 Smiley Кошелек тестирую - пул этим занят, не добычей..
Скоро все будет..
newbie
Activity: 6
Merit: 0
Пул скоро будет, и позже если кто захочет помогу с запуском своего.. У хорошей монеты должно быть много пулов Smiley

Deff, слей да нам тоже образ пула или данные своего пула дай, чтобы мы могли майнить. А то судя по скрину, который ты скидывал, сидишь и втихаря майнишь)))))))
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 После разделения POS-POW кошелек при Proof-of-Stake перестал кушать большое количество ресурсов..
Более заключительный алгоритм пересчета для POW, POS с небольшими отличиями..
.
Более заключительно
.
Code:
unsigned int GetNextTargetRequiredPow(const CBlockIndex* powpindexLast, bool fProofOfWork)
{
    CBigNum bnTargetLimitPow = bnProofOfWorkLimit;

    if (powpindexLast == NULL)
        return bnTargetLimitPow.GetCompact(); // last block
    const CBlockIndex* powpindexPrev = GetLastBlockIndexPow(powpindexLast, fProofOfWork);
    if (powpindexPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // first block
    const CBlockIndex* powpindexPrevPrev = GetLastBlockIndexPow(powpindexPrev->pprev, fProofOfWork);
    if (powpindexPrevPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // second block 1
    const CBlockIndex* powpindexPrevPrevPrev = GetLastBlockIndexPow(powpindexPrevPrev->pprev, fProofOfWork);
    if (powpindexPrevPrevPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // second block 2
    const CBlockIndex* powpindexPrevPrevPrevPrev = GetLastBlockIndexPow(powpindexPrevPrevPrev->pprev, fProofOfWork);
    if (powpindexPrevPrevPrevPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // second block 3
    const CBlockIndex* powpindexPrevPrevPrevPrevPrev = GetLastBlockIndexPow(powpindexPrevPrevPrevPrev->pprev, fProofOfWork);
    if (powpindexPrevPrevPrevPrevPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // second block 4
    const CBlockIndex* powpindexPrevPrevPrevPrevPrevPrev = GetLastBlockIndexPow(powpindexPrevPrevPrevPrevPrev->pprev, fProofOfWork);
    if (powpindexPrevPrevPrevPrevPrevPrev->pprev == NULL)
        return bnInitialHashTarget.GetCompact(); // second block 5

    double nMrstable = 1.00;
    double nPowTargetSpacingTest = 0;
    if(powpindexPrev->GetBlockTime() > nPowForceTimestamp && powpindexPrev->GetBlockTime() < nPowForceTimestamp + NTest)
       nPowTargetSpacingTest = nPowTargetSpacing / nPowTargetSpacing * 1200 * nMrstable;
       else
           nPowTargetSpacingTest = nPowTargetSpacing * nMrstable;
    int64 nActualTimeIntervalLongPowVeryFirst = powpindexPrev->GetBlockTime() - powpindexPrevPrev->GetBlockTime();
    int64 nActualTimeIntervalLongPowFirst = powpindexPrevPrev->GetBlockTime() - powpindexPrevPrevPrev->GetBlockTime();
    int64 nActualTimeIntervalLongPowSecond = powpindexPrevPrevPrev->GetBlockTime() - powpindexPrevPrevPrevPrev->GetBlockTime();
    //int64 nActualTimeIntervalLongPowThird = powpindexPrevPrevPrevPrev->GetBlockTime() - powpindexPrevPrevPrevPrevPrev->GetBlockTime();
    //int64 nActualTimeIntervalLongPowFourth = powpindexPrevPrevPrevPrevPrev->GetBlockTime() - powpindexPrevPrevPrevPrevPrevPrev->GetBlockTime();
    double nActualSpacingTotalsPow = ( nActualTimeIntervalLongPowVeryFirst + nActualTimeIntervalLongPowFirst + nActualTimeIntervalLongPowSecond ) / 3;

    // cachecoin retarget
    // VALM-Cach /logical analysis - mathematically variable/
    int64 nActualSpacingPow = 0;
    double nPowTargetSpacingVar = 0;
    double nVar = nPowTargetSpacingTest / 2;
    int64 nNonAccelerating = 1.0; // sec +0-
          PowPindexPrevTime = powpindexPrev->GetBlockTime();
          nActualSpacingPow = nActualTimeIntervalLongPowVeryFirst;
          nLastCoinPowSearchInterval = nActualTimeIntervalLongPowVeryFirst;
          nLastCoinPowFiveInterval = nActualSpacingTotalsPow;
    if(nActualSpacingTotalsPow > nNonAccelerating && nActualSpacingTotalsPow < nPowTargetSpacingTest - nNonAccelerating)
       nPowTargetSpacingVar = (( nPowTargetSpacingTest + nVar ) - ( nActualSpacingTotalsPow * nVar / nPowTargetSpacingTest ));
       else if
              (nActualSpacingTotalsPow > nPowTargetSpacingTest + nNonAccelerating && nActualSpacingTotalsPow < nPowTargetSpacingTest * 2)
               nPowTargetSpacingVar = (( nPowTargetSpacingTest + 1 + nVar ) - ( nActualSpacingTotalsPow * nVar / nPowTargetSpacingTest ));
               else if
                      (nActualSpacingTotalsPow >= nPowTargetSpacingTest * 2 && nActualSpacingTotalsPow < nTargetSpacingWorkMaxPow)
                      nPowTargetSpacingVar = (( nPowTargetSpacingTest + 1 - ( nVar / 2 + nVar )) + ( nPowTargetSpacingTest * nVar / nActualSpacingTotalsPow ));
                      else
                          nPowTargetSpacingVar = nPowTargetSpacingTest;
    double nPTSp = nPowTargetSpacingTest; // 1200 sec
    int64 powUppermin = 0;
    double powUppermax = nPTSp - nNonAccelerating; // 1199 sec
    double powLowermin = nPTSp + nNonAccelerating; // 1201 sec
    int64 powLowermax = nTargetSpacingWorkMaxPow; // 14400 sec
    double powUpperLower = 128; // +% accelerating
    double XUXL = 1.0;
    double U = 0;
    double L = 0;
    double XUpper = 0;
    double XLower = 0;
    double XU = XUXL + ( powUppermax * powUpperLower / nPTSp ); // 100.9166 +%
    double XL = XUXL + ( nPTSp * powUpperLower / powLowermin ); // 100.9167 +%
    double nBalance = ( XU - (( nPTSp / 2 ) * powUpperLower / nPTSp )) / ( XL - ( nPTSp * powUpperLower / ( nPTSp / 2 + nPTSp ))); // 60.9166 / 47.5834 = 1.2802
    double nN = XUXL - ( XUXL / nBalance ); // 0.2188
    int64 nTargetTimespanMin = nTargetTimespanPow / XL; // 604800 / 100.9167 =  5993.061 sec
    int64 nActualTimeIntervalXU = nActualSpacingPow;
    int64 nActualTimeIntervalXL = nActualSpacingPow;
          if(nActualTimeIntervalXU >= powUppermin && nActualTimeIntervalXU < powUppermax)
             U = nN + (( XU - ( nActualTimeIntervalXU * powUpperLower / nPTSp )) / nBalance );
             else U = 1;
          if(nActualTimeIntervalXL > powLowermin && nActualTimeIntervalXL < powLowermax)
             L = XL - ( nPTSp * powUpperLower / nActualTimeIntervalXL );
             else L = 1;
    int64 nTargetTimespanControlu = nTargetTimespanPow / U; // 604800 / ..
    int64 nTargetTimespanControll = nTargetTimespanPow / L; // 604800 / ..
          if(nTargetTimespanControlu >= nTargetTimespanMin)
             XUpper = U;
             else if(nTargetTimespanControlu < nTargetTimespanMin && L <= 1)
                     XUpper = XU;
                     else
                         XUpper = 1;
          if(nTargetTimespanControll >= nTargetTimespanMin)
             XLower = L;
             else if(nTargetTimespanControll < nTargetTimespanMin && U <= 1)
                     XLower = XL;
                     else
                         XLower = 1;
    CBigNum bnNewPow;
    if(powpindexPrev->GetBlockTime() > nPowForceTimestamp)
    {
       if(powpindexPrev->GetBlockTime() > nPowForceTimestamp && powpindexPrev->IsProofOfWork())

       bnNewPow.SetCompact(powpindexPrev->nBits);
       double nTargetTimespanBn = 0;
       double nIntervalDouble = 0;
       nTargetTimespanBn = nTargetTimespanPow / (( XUpper + XLower ) - 1 );
       nIntervalDouble = nTargetTimespanBn / nPowTargetSpacingVar;
       int64 nInterval = nIntervalDouble;
       int64 nPowTargetSpacing = nPowTargetSpacingVar;
       bnNewPow *= ((nInterval - 1) * nPowTargetSpacing + nActualSpacingPow + nActualSpacingPow);
       bnNewPow /= ((nInterval + 1) * nPowTargetSpacing);

       if(bnNewPow > bnTargetLimitPow)
          bnNewPow = bnTargetLimitPow;
       //if(bnNewPow < bnTargetLimitPow + bnTargetLimitPow)
          //bnNewPow = bnTargetLimitPow;
     }
    return bnNewPow.GetCompact();
}
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Изначально было желание просто сменить приобретет на POW. К примеру три блока POW в час и три блока POS в час,
при отсутствии Proof-of-work блоки POS замещают недостающие POW. Но такое уже есть и показалось неинтересным.
Сейчас тестирую раздельный POW - POS с отличающимся retarget.

15 minutes Stake spacing
20 minutes Pow spacing  
.
Более заключительно
.
Code:
19:09:48

getdifficulty


19:09:48

{
"proof-of- work" : 0.07389662,
"proof-of-stake" : 1.04640023,
"search-interval-pow block" : 3368,
"search-interval-pos block" : 1394,
"search-threeinterval-pow block" : 1457,
"search- twointerval- pos block" : 1481,
"search-interval-without pow block" : 1809,
"search-interval-without pos block" : 2674
}


19:17:54

getdifficulty


19:17:54

{
"proof-of- work" : 0.07389662,
"proof-of-stake" : 1.04640023,
"search-interval-pow block" : 3368,
"search-interval-pos block" : 1394,
"search-threeinterval-pow block" : 1457,
"search- twointerval- pos block" : 1481,
"search-interval-without pow block" : 2295,
"search-interval-without pos block" : 3160
}


19:28:18

getdifficulty


19:28:18

{
"proof-of- work" : 0.07389662,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 3368,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 1457,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 2919,
"search-interval-without pos block" : 12
}


19:28:44

getdifficulty


19:28:44

{
"proof-of- work" : 0.04584329,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 2932,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 2231,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 12,
"search-interval-without pos block" : 37
}


19:39:32

getdifficulty


19:39:32

{
"proof-of- work" : 0.02963913,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 645,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 2315,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 16,
"search-interval-without pos block" : 686
}


19:44:41

getdifficulty


19:44:41

{
"proof-of- work" : 0.02963913,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 645,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 2315,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 324,
"search-interval-without pos block" : 994
}


19:44:58

getdifficulty


19:44:58

{
"proof-of- work" : 0.02963913,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 645,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 2315,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 342,
"search-interval-without pos block" : 1012
}


19:46:32

getdifficulty


19:46:32

{
"proof-of- work" : 0.02963145,
"proof-of-stake" : 0.93693707,
"search-interval-pow block" : 410,
"search-interval-pos block" : 3772,
"search-threeinterval-pow block" : 1329,
"search- twointerval- pos block" : 2583,
"search-interval-without pow block" : 26,
"search-interval-without pos block" : 1106
}
member
Activity: 308
Merit: 10
Всё-таки есть подвижки по монете ?
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Пул скоро будет, и позже если кто захочет помогу с запуском своего.. У хорошей монеты должно быть много пулов Smiley
newbie
Activity: 8
Merit: 0
Доброго времени суток. Подскажите какой адрес диггера сейчас, digger.work не открывается. Заранее спасибо.
full member
Activity: 135
Merit: 100
У Cryptopia снова потеря синхронизации по CacheCoin.  Sad Сутки нет движений по транзакциям.

Нормализовалось вроде.
newbie
Activity: 63
Merit: 0
хоть один пул запустить кто умеет, люди майнить хотят
full member
Activity: 135
Merit: 100
У Cryptopia снова потеря синхронизации по CacheCoin.  Sad Сутки нет движений по транзакциям.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Несколько дней доступа к пулу не будет!! Будет полностью занят канал..
пул не запускаешь ?

Здарова Всем!! Инфу восстанавливал с ХДД и частями средствами Торрент по мере исполнения передавал, думал будет быстрее - под затянулось..
Когда ждать запуска?

 Имею небольшое свободное время.. Кошелек конечно не HDD - но все равно интересно..
Сейчас пробую разделить POS - POW..
 С пересчетом сложности определился - модернизировал имеющийся с добавлением плавающего nStakeTargetSpacing - по итогам пяти последних интервалов..
Если кому-то интересно то......
Code:
Изменено

  
newbie
Activity: 63
Merit: 0
Несколько дней доступа к пулу не будет!! Будет полностью занят канал..
пул не запускаешь ?

Здарова Всем!! Инфу восстанавливал с ХДД и частями средствами Торрент по мере исполнения передавал, думал будет быстрее - под затянулось..
Когда ждать запуска?
Pages:
Jump to: