Author

Topic: [ANN] 'CACHE'Project [Алгоритм пересчета сложности VALM-Cache, SpamHash Control] (Read 3909 times)

hero member
Activity: 666
Merit: 500
hero member
Activity: 666
Merit: 500
Что ты имеешь ввиду?

уже не актуально , все оплачено и проводник снова в работе
newbie
Activity: 6
Merit: 0
hero member
Activity: 666
Merit: 500
Привет ! Есть кто живой ?

И снова все умерло , сколько нужно денег на год ?
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 
  Переход на новый алгоритм через 40 дней(ориентировочно)

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
  Меня не устраивает работа нового алгоритма PPAPOS(Previous Period Activity Proof Of Stake).
Задержка активации Хард-Форка из-за этого.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Привет !


транзу в 20к на адрес "CP7N2wZmkqKkowQsPfUfbJFuXYRBSUxZiG" запосил мой кошелек  Shocked

ДЕФФ расскажи что тут происходит ? и если не сложно подскажи какой майнер для POW искать , и было бы неплохо увидеть конфиг в соло ) что лучше будет красные или зеленые ? Запущу поделюсь результатами , интересно как все будет работать после твоих шаманских коммитов ) POS отъедает 60 процентов , 40 остаются майнерам интересно .....

и такой вопросик с 7 числа поднялась сложность , это результат POS или POW ?

https://chainz.cryptoid.info/cache/#@diff

Не скромничай , расскажи общественности что ждет проект .

Кому интересно торгуемся тут https://freiexchange.com/market/CACHE/BTC

Проект так и не умер с 2014 года , сколько раз его не хоронили , и это радует ) Это уникальный проект , пост-модернизм в коде , это круто !  Roll Eyes Roll Eyes Roll Eyes

 Привет!

 По поводу ProofOfWork.
У меня есть желание разрешить переход в NF-20, благодаря этому ProofOfWork окажется недосягаемым для Видео Карт.
Собственно по этой причине уменьшил минимальный порог сложности и майнинг на процессорах сейчас доступен.

Более или менее на сегодня с майнингом справляется Nvidia.

Соотношение 40 на 60 выполняется независимо от задействованных мощностей POW или POS, для пересчета трудности
POS берутся интервалы между блоков POS, а для пересчета POW - интервалы между POW блоков.

hero member
Activity: 666
Merit: 500
Привет !


транзу в 20к на адрес "CP7N2wZmkqKkowQsPfUfbJFuXYRBSUxZiG" запосил мой кошелек  Shocked

ДЕФФ расскажи что тут происходит ? и если не сложно подскажи какой майнер для POW искать , и было бы неплохо увидеть конфиг в соло ) что лучше будет красные или зеленые ? Запущу поделюсь результатами , интересно как все будет работать после твоих шаманских коммитов ) POS отъедает 60 процентов , 40 остаются майнерам интересно .....

и такой вопросик с 7 числа поднялась сложность , это результат POS или POW ?

https://chainz.cryptoid.info/cache/#@diff

Не скромничай , расскажи общественности что ждет проект .

Кому интересно торгуемся тут https://freiexchange.com/market/CACHE/BTC

Проект так и не умер с 2014 года , сколько раз его не хоронили , и это радует ) Это уникальный проект , пост-модернизм в коде , это круто !  Roll Eyes Roll Eyes Roll Eyes
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, PPAPOS(Previous Period Activity Proof Of Stake) implementation, HardFork pre activated - Sun, 21 Jun 2020 00:31:50 GMT

Version : v_6.1.1.45
Version of git : v_0.7.5.275
Subversion : v_0.7.6.57

Full activation will occur when a ProofOfStake block is generated with the address "CP7N2wZmkqKkowQsPfUfbJFuXYRBSUxZiG"


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

 Работа алгоритма, данные из лог-файла.

Code:
IsOtherInitialBlockDownload
 'CBlock->SetBestChain()' - Hard Fork Switching Thresholds 0
 'ProcessBlock()' - ACCEPTED POS BLOCK, 83 Millis() for processing one block
2020-06-16 14:36:42 UTC received: block (527 bytes), sent a peer 145.239.189.106:2225
 'ProcessMessage()' - received block 498a76ee59d41ab0b927
CheckStakeKernelHash() : using modifier 0x78ab964f7d4fcf53 at height=14825 timestamp=2014-04-10 12:13:08 UTC for block from height=13907 timestamp=2014-04-01 15:04:56 UTC
CheckStakeKernelHash() : check protocol=10.0 modifier=0x78ab964f7d4fcf53 nTimeBlockFrom=1396364696 nTxPrevOffset=157 nTimeTxPrev=1396364696 nPrevout=1 nTimeTx=1407365387 hashProof=0000012107ce7db9ffb93391f2a9ab27ca12bbe6eaf8157710e5ccb917eaa235
 'CheckProofOfStake()' - Added Bitcoin Address CTxOut(nValue=5,5316, scriptPubKey=0267bbc371260b6ff4f61d734a96f930fe6a19f1ed25059f95639b7035f6bb270f OP_CHECKSIG) - COutPoint(203d68aa35, 1)
ComputeNextStakeModifier: prev modifier=0xfcb96406968504cf time=2014-08-06 18:38:34 UTC
 'CBlock->AddToBlockIndex()' - The new block pretends to a height 32028, block chain height 32027
 'CTransaction->GetAnalysisProofOfStakeReward()' - Now 2014 year, is 365 days
 'CTransaction->AnalysisGetCoinAge()' - nValueIn 5531600
 'CTransaction->AnalysisGetCoinAge()' - nPrevTxTime 1396364696
 'CTransaction->AnalysisGetCoinAge()' - nTxTime 1407365387
 'CTransaction->AnalysisGetCoinAge()' - nTimeDiff 11000691
 'CTransaction->AnalysisGetCoinAge()' - nCoinTimeDiff 1929576204855
 'CTransaction->AnalysisGetCoinAge()' - nValueIn 4856984
 'CTransaction->AnalysisGetCoinAge()' - nPrevTxTime 1394459379
 'CTransaction->AnalysisGetCoinAge()' - nTxTime 1407365387
 'CTransaction->AnalysisGetCoinAge()' - nTimeDiff 12906008
 'CTransaction->AnalysisGetCoinAge()' - nCoinTimeDiff 3917269214959
 'CTransaction->AnalysisProofOfStakeReward()' - Studied Bitcoin Address CUg1ihrexK395bEFqxTP8XqDky9zsFnGby
 'CTransaction->AnalysisProofOfStakeReward()' - Total time in the study period 15762351
 'CTransaction->AnalysisProofOfStakeReward()' - Total blocks generate during the study period(Total   ) 11611
 'CTransaction->AnalysisProofOfStakeReward()' - Total blocks generate during the study period(Analysis) 3598
 'CTransaction->AnalysisProofOfStakeReward()' - ProfitabilityGen 30,988
 'CTransaction->AnalysisProofOfStakeReward()' - Pos Target Spacing Calculated Total(Analysis) 1357,536043
 'CTransaction->AnalysisProofOfStakeReward()' - Pos Target Spacing Calculated(Analysis) 4380,864647
 'CTransaction->AnalysisProofOfStakeReward()' - Matched Parameter 69,01214366
 'CTransaction->AnalysisProofOfStakeReward()' - Pos Target Spacing(Preparing) 3023,32860362
 'CTransaction->AnalysisProofOfStakeReward()' - Pos Target Factor 1,33247782275
 'CTransaction->AnalysisProofOfStakeReward()' - Pos Target Spacing Adjusted Tolerance(TargetSpacingCalculated) 1497053,05779
 'CTransaction->AnalysisProofOfStakeReward()' - Tolerance limit exceeded
 'CTransaction->AnalysisProofOfStakeReward()' - Graphics builder 2193429
 'CTransaction->AnalysisProofOfStakeReward()' - Excellence Minting Coins, as a percentage(100) 46,73
 'CTransaction->AnalysisProofOfStakeReward()' - Excellence Minting Coins, as a percentage(ProfitabilityTotal) 32,249
 'CTransaction->AnalysisProofOfStakeReward()' - RewardCoinYear Old 5(percent)
 'CTransaction->AnalysisProofOfStakeReward()' - RewardCoinYear New 3,34553(percent), max New 4,7(percent)
CTransaction->CheckInputsLevelTwo() : reward 195623 > analysis reward 131053
     'CBlock->SetBestChainInner()' - Delete redundant memory transactions
     'CBlock->SetBestChainInner()' - Delete redundant memory transactions
 'CBlock->SetBestChain()' - new best=498a76ee59d41ab0b927  height=32028  trust=14394568699840  date=06.08.2014 22:49:47
IsOtherInitialBlockDownload
 'CBlock->SetBestChain()' - Hard Fork Switching Thresholds 0
 'ProcessBlock()' - ACCEPTED POS BLOCK, 59 Millis() for processing one block
2020-06-16 14:36:42 UTC received: block (6400 bytes), sent a peer 145.239.189.106:2225
 'ProcessMessage()' - received block 000000013fcca17c4a40
ComputeNextStakeModifier: prev modifier=0xfcb96406968504cf time=2014-08-06 18:38:34 UTC
 'CBlock->AddToBlockIndex()' - The new block pretends to a height 32029, block chain height 32028

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, PPAPOS(Previous Period Activity Proof Of Stake) implementation, HardFork not assigned

Version : v_6.1.1.44
Version of git : v_0.7.5.271
Subversion : v_0.7.6.56

A re-synchronization of the block chain is required


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, The new ProofOfStake reward protocol, Testing, Work on the log file only

Version : v_6.1.1.43
Version of git : v_0.7.5.258
Subversion : v_0.7.6.55


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
А как это сделать  сохранив все что есть?

Подожди немного, следующая версия на днях, все расскажу

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
вот скрин версии http://prntscr.com/s8ok6m

такое ощущение что по ip блокируется. через vpn больше подключений показывает

Где-то там Fork был, возможно ты в нем основательно, лучше пересинхронизируйся с нулевого блока

newbie
Activity: 6
Merit: 0
вот скрин версии http://prntscr.com/s8ok6m

такое ощущение что по ip блокируется. через vpn больше подключений показывает
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Приветствую Deff!
Почему у меня кошелек не синхронизируется? скрин http://prntscr.com/s8gj7c

Привет! Ты используешь очень старую версию клиента.



sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, Elimination of uncritical errors, Code optimization

Version : v_6.1.1.41
Version of git : v_0.7.5.252
Subversion : v_0.7.6.53


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Первый обмен после долгого перерыва.
Сейчас тестирование.
Спасибо команде"FreiExchange" за помощь и поддержку.



sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, Fast Sync Mode adding, Adding new features

Version : v_6.1.1.40
Version of git : v_0.7.5.249
Subversion : v_0.7.6.52


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

Доступна новая версия

CACHE-Project, Optimization, Change "KernelStakeModifier" - no hard fork, New features added, Old features updated

Version : v_6.1.1.39
Version of git : v_0.7.5.241
Subversion : v_0.7.6.51


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  На сегодня..

  Активирована функцию "VirtualCheckPoint ". По умолчанию функция отключена, для включения - usevirtualcheckpoint=1
Осталя не решенный вопрос - что будет при конфликте двух контрольных точек.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  На сегодня..
Виртуальные контрольные точки сохраняются, подгружаются, при синхронизации опрашиваются и в
случае необходимости блок отклоняется. Однако что-то упущено, в этом уверен на 99.9%.

Структура файла - "VirtualCheckPointHash"
Code:
939dcde51e97c46c941d37e9d1ee6bf44ec8926cec06644ee3747cf569aad866 ::: FORK PARENT
00015447f0e3ed43cde551a1376a603fc9e3ccc5fa2012b929e4d226b09fadd9 ::: PARENT'S CHILD
00015447f0e3ed43cde551a1376a603fc9e3ccc5fa2012b929e4d226b09fadd9 ::: FORK PARENT
00020e31868a07588f4309a04f8ca5eb746e6f779484dd557d543d7f01e94bf2 ::: PARENT'S CHILD
00020e31868a07588f4309a04f8ca5eb746e6f779484dd557d543d7f01e94bf2 ::: FORK PARENT
00023efcf3ce63796d0f6828b8b377be3c571317978e968544ad5cae32330561 ::: PARENT'S CHILD
00023efcf3ce63796d0f6828b8b377be3c571317978e968544ad5cae32330561 ::: FORK PARENT
7a9769b4dd509866bf9e555a2a576f9003b112f7dee069e85100419f4e5b8cd4 ::: PARENT'S CHILD
7a9769b4dd509866bf9e555a2a576f9003b112f7dee069e85100419f4e5b8cd4 ::: FORK PARENT
000234830426a93c976e903e243fabf448cd52d3a56f0626e0594c28f5738a06 ::: PARENT'S CHILD
000234830426a93c976e903e243fabf448cd52d3a56f0626e0594c28f5738a06 ::: FORK PARENT
717586403c463819bc6cd355f0422b8880a0cecf98f9530916506f3cc5b265b1 ::: PARENT'S CHILD

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  Готовящиеся изменения.

  Добавлена функция сохранения в файл и обратной загрузки виртуальных "Check Points".
Алгоритм в режиме тестирования. На сегодня он используется только для запрета транзакций
при наличии форка в зоне споров. Изменен принцип работы с виртуальными "Check Points".
В таблице имеются хеши блока родителя и блока наследника форка, а не высота блоков с
их хеш значениями. Использование единой карты "Check Points" не планируется, поэтому для
разных ситуаций и узлов эти таблицы будут иметь различия.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  Вернул обновленную функцию "watchonlyaddress". Контроль в режиме реального времени, только.

Характеристики.

Работает с сырыми транзакциями, только.
Сканирует исходящие транзакции.
Сканирует входящие транзакции.
Сканирует транзакции в свой адрес, да же если адрес иной.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  На основе кода описанного выше добавлена функция "importprivkeyfast". Особенности.
1. Впервые.
2. Функция работает в дополнительном потоке.
3. Процесс сканирования контролируется(номер блока).
4. Транзакции проявляются сразу.
5. Сканирование производится в обратную сторону(очень удобно).
6. После прерывания продолжается с места остановки.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
  Готовящиеся изменения.

  Функция "WachonlyAddress" удалена, "GetBalanceOfAnyAdress" добавлена. Функция сканирования блокчейна при поиске транзакций в интересующий
адрес вынесена в отдельный поток и работе кошелька практически не мешает. Доступ к информации о процессе сканирования организован через файл.
Файл находится в рабочем каталоге и носит имя адреса сканирования. После прерывания процесса сканирования он продолжится с места прерывания.
 
  POS-генерация и блокчейн-сканирование сосуществуют.


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available - Hard Fork version

CACHE-Project, New protocol testing, Protocol optimization

Version : v_6.1.1.37
Version of git : v_0.7.5.211
Subversion : v_0.7.6.49


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available - Hard Fork version

CACHE-Project, New protocol testing, Added response to equal timestamps of competitor blocks

Version : v_6.1.1.36
Version of git : v_0.7.5.198
Subversion : v_0.7.6.48


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
New version available - Hard Fork version

CACHE-Project, New protocol testing, To me already like

Version : v_6.1.1.35
Version of git : v_0.7.5.197
Subversion : v_0.7.6.47


 
  Сейчас каждый Fork и каждая реорганизация видна и каждый отдельный случай легко проанализировать.


Code:
2020-01-22 10:15:16 UTC  'ProcessMessage()' - received: inv (invSize() = 2 lines, string 1)
 'ProcessMessage()' - block 0003e339c343ea874d05  new
askfor block 0003e339c343ea874d05   0 (00:00:00)
sending getdata: block 00067c6996633e9eac22
sending getdata: block 0003e339c343ea874d05
sending: getdata (73 bytes)
2020-01-22 10:15:18 UTC received: block (265 bytes)
 'ProcessMessage()' - received block 00067c6996633e9eac22
 'CBlock->ValidationCheckBlock()' - Entry at block height=364941, accepted
ComputeNextStakeModifier: prev modifier=0xd9009cff46c2ddfb time=2020-01-22 06:19:39 UTC
 'CBlock->AddToBlockIndex()' - The new block pretends to a height 364941, block chain height 364942
 'CBlock->AddToBlockIndex()' - A fork is formed, the height of the parent block 364940, hash child blocks hash(1)=00067c69 hash(2)=0007c52e, creation date block(1)=01/22/20 10:04:49 block(2)=01/22/20 10:05:45
  priority has the first block, BestChainTrust=864114458946373 down
 'REORGANIZE':
 'REORGANIZE': - Disconnect 2 blocks; 0000b7ec33e4c371a727..da5f8a1e6f8a3f5ef964
 'REORGANIZE': - Connect 1 blocks; 0000b7ec33e4c371a727..00067c6996633e9eac22
     Delete redundant memory transactions that are in the connected branch
 'REORGANIZE': - OK done
 'CBlock->SetBestChain()' - new best=00067c6996633e9eac22  height=364941  trust=864114458946374  date=01/22/20 10:04:49
 'ProcessBlock()' - ACCEPTED POW BLOCK


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

05:08:43

getdifficulty


05:08:49

{
"proof-of-work" : 0.00000486,
"search-interval-powblock" : 276,
"search-twointerval-powblock" : 323,
"search-full-result-powblock" : 323,
"pow-target-spacing-variable" : 1107,
"UpperLower-pow" : 346,
"XUpper-pow" : 257,
"XLower-pow" : 1,
"proof-of-stake" : 3.07751346,
"search-interval-posblock" : 192,
"search-twointerval-posblock" : 193,
"search-full-result-posblock" : 193,
"pos-target-spacing-variable" : 735,
"UpperLower-pos" : 230,
"XUpper-pos" : 180,
"XLower-pos" : 1,
"search-interval-without pow block" : 2230,
"search-interval-without pos block" : 679,
"UnixCachChainTime" : 1579730840,
"study" : 0.00000000,
"studys" : 0.00000000
}

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 
   Solo....
https://github.com/JayDDee/cpuminer-opt/releases



taskkill /F /IM cpuminer-opt.exe

cpuminer-opt.exe -h

Pause

start cpuminer-opt.exe -a scryptjane:19 -o http://127.0.0.1:2224 -u USER -p PASS -t 8 --cpu-affinity ff --randomize --no-redirect -b 0 --no-gbt --coinbase-addr=address

exit

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available - Hard Fork version

CACHE-Project, HardFork stable version, new protocol testing

Version : v_6.1.1.34
Version of git : v_0.7.5.195
Subversion : v_0.7.6.46


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available - Hard Fork version

CACHE-Project, Hard Fork date is set in this version. Block - 364000, Version fixing

Version : v_6.1.1.33
Version of git : v_0.7.5.190
Subversion : v_0.7.6.45


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  Перенос на следующую страницу

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  На сегодня новый код не позволяет совершить двойную трату да-же обладателю 100% мощности сети.
От использования подсчета траста пришлось отказаться.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Добрый день
Почему постоянно отваливается кошелек?

Сообщение как на скрине https://pastenow.ru/7CG6S
 

 Приветствую
Ты команду bind используешь? Что-то не дает осуществить привязку, например файрвол.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Pre hard fork version

Version : v_6.1.1.31
Version of git : v_0.7.5.156
Subversion : v_0.7.6.43


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

3) Для достижения консенсуса сеть не ждет новых блоков    --    Так как решение принимается быстрее количество сиротеющих блоков
    дочек от конкурирующих цепей. Решение принимается            уменьшится в несколько раз. Сеть начинает принимать решение при обнаружении
    в несколько раз быстрее.                                                     возможности будущего ветвления.

                                                                 
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 
 Преимущества перед пред идущей версией.

1) Побеждает блок только с более ранней временной меткой. -- В старой версии блок с более поздней меткой с лёгкостью мог переписать кучу блоков, для этого
                                                                                           ему было достаточно набрать больший Траст.
2) Равенство блоков POW - POS                                          --  Именно блоки POW представляют ценность в поддержании безопасности сети, однако они могли свободно
                                                                                           замещаться производным от Proof-of-stake. Траст оценивал работу Proof-of-Work в одну единицу, таким способом
                                                                                           осуществлялась защита сети от атак в 51%. Вроде как сколько-бы блоков не было добыто они все равно будут иметь
                                                                                           меньший Траст и осиротить цепочку имеющую в себе POS не получится. Так и было пока не набралось достаточное
                                                                                           количество монет для POW-POS атак.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Децентрализованный checkpoint предоставил возможности, которые раньше  казались невозможными. Предположил случай, когда кошелек или группа кошельков по какой-то причине задерживали информацию о новом блоке. Теперь новый блок, имеющий более раннюю отметку времени с задержкой информации о себе, сетью будет принят при условии, что задержка составляет не более двух новых блоков. Для блоков с более ранней временной меткой и еще большей задержкой включается подсчет «ChainTrust», и при более низком его значении цепочка будет отклонена протоколом. Поскольку код теперь знает о высоте родительского блока разветвления, он выходит из него самостоятельно, устанавливая контрольную точку для самой длинной цепочки.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

  Добавлено два режима..

Set virtual decentralized checkpoint - setvirtualdecentralizedcheckpoint=1
Ignore later found blocks - ignorelaterfoundblocks=1

По умолчанию включено..

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Ну и уменьшение минимального порога сложности делает добычу доступной обычными проциками..

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
  Ну и сам код...

Он прост и легко интегрируется в кошелек..

Code:
    CBlockIndex* pblockindex = NULL;
    int nPossibleHeight = pindexNew->pprev->nHeight + 1;
    if (fDebug)
        printf(" 'AddToBlockIndex()' - The new block pretends to a height %d, block chain height %d\n", nPossibleHeight,
               pindexBest->nHeight);

    nMaxDepthReplacement = GetArg("-maxdepthreplacement", 50);

    int nFixPrev = 0;
    CBlockIndex* newblockindex = pindexNew;
    int nFixPindexBestnHeight = pindexBest->nHeight;
    if (fHardForkOne)
    {
        if (pindexBest->nHeight > nPossibleHeight)
            nFixPindexBestnHeight = nPossibleHeight;
        if (nPossibleHeight > pindexBest->nHeight)
        {
            nFixPrev = nPossibleHeight - pindexBest->nHeight;
            for (int i = nFixPrev; i > 0; i--)
            {
                 if (i == i)
                 {
                     newblockindex =  newblockindex->pprev;
                 }
            }
        }

        for (int k = nFixPindexBestnHeight; k > nFixPindexBestnHeight - nMaxDepthReplacement; k--)
        {
             CBlockIndex* bestblockindex = FindBlockByHeight(k);
             if (k == k)
             {
                 if (newblockindex->pprev->GetBlockHash() == bestblockindex->pprev->GetBlockHash())
                 {
                     if (nPossibleHeight <= pindexBest->nHeight - nMaxDepthReplacement)
                     {
                         pindexNew->bnChainTrust = 0;
                         if (fDebug)
                             printf(" 'AddToBlockIndex()' - The new block pretends to a height %d, maximum allowed block height for a competing chain %d\n", nPossibleHeight,
                             pindexBest->nHeight - nMaxDepthReplacement);
                         break;
                     }
                     else if (newblockindex->GetBlockTime() > bestblockindex->GetBlockTime())
                     {
                              pindexNew->bnChainTrust = 0;
                              if (fDebug)
                                  printf(" 'AddToBlockIndex()' - A fork is formed, the height of the parent block %d, hash child blocks hash(1)=%s hash(2)=%s, creation date block(1)=%s block(2)=%s,\n",
                                  bestblockindex->pprev->nHeight, newblockindex->GetBlockHash().ToString().substr(0,8).c_str(), bestblockindex->GetBlockHash().
                                  ToString().substr(0,8).c_str(), DateTimeStrFormat("%x %H:%M:%S", newblockindex->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                                  bestblockindex->GetBlockTime()).c_str());
                                  printf("  priority has a second block, NewChainTrust=%s down\n", pindexNew->bnChainTrust.ToString().c_str());
                              break;
                     }
                     else if (newblockindex->GetBlockTime() < bestblockindex->GetBlockTime() &&
                              nPossibleHeight > pindexBest->nHeight - nMaxDepthReplacement)
                     {
                              bnBestChainTrust = bestblockindex->pprev->bnChainTrust;;
                              if (fDebug)
                                  printf(" 'AddToBlockIndex()' - A fork is formed, the height of the parent block %d, hash child blocks hash(1)=%s hash(2)=%s, creation date block(1)=%s block(2)=%s,\n",
                                  bestblockindex->pprev->nHeight, newblockindex->GetBlockHash().ToString().substr(0,8).c_str(), bestblockindex->GetBlockHash().
                                  ToString().substr(0,8).c_str(), DateTimeStrFormat("%x %H:%M:%S", newblockindex->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                                  bestblockindex->GetBlockTime()).c_str());
                                  printf("  priority has the first block, BestChainTrust=%s down\n", bnBestChainTrust.ToString().c_str());
                              break;
                     }
                 }
                 newblockindex =  newblockindex->pprev;
             }
        }
    }

    if (nPossibleHeight < pindexBest->nHeight && fHardForkOne)
    {
        pblockindex = FindBlockByHeight(nPossibleHeight);
        if (pindexNew->GetBlockTime() > pblockindex->GetBlockTime())
        {
            if (fDebug)
                printf(" 'AddToBlockIndex()' - Generation time of a new block date=%s later than available in the database date=%s\n",
                DateTimeStrFormat("%x %H:%M:%S", pindexNew->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                pblockindex->GetBlockTime()).c_str());
            pindexNew->bnChainTrust = 0;
        }
        else if (pindexNew->GetBlockTime() < pblockindex->GetBlockTime())
        {
                 if (nPossibleHeight < pindexBest->nHeight && nPossibleHeight > pindexBest->nHeight - nMaxDepthReplacement)
                 {
                     if (fDebug)
                         printf(" 'AddToBlockIndex()' - The generation time of a new block date=%s earlier than the one in the database date=%s\n",
                         DateTimeStrFormat("%x %H:%M:%S", pindexNew->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                         pblockindex->GetBlockTime()).c_str());
                     bnBestChainTrust = pblockindex->pprev->bnChainTrust;
                 }
        }
    }

    // New best
    if (pindexNew->bnChainTrust > bnBestChainTrust)
    {
        if (!SetBestChain(state, txdb, pindexNew))
            return false;
    }
    else if (pindexNew->bnChainTrust == bnBestChainTrust && fHardForkOne && pindexPrevPos->GetBlockHash() >=
             pindexPrevPrevPos->GetBlockHash())
    {
             printf(" 'AddToBlockIndex()' - BestChainTrust %s\n", bnBestChainTrust.ToString().c_str());
             printf(" 'AddToBlockIndex()' - NewChainTrust %s\n", pindexNew->bnChainTrust.ToString().c_str());
             if (((pindexNew->IsProofOfStake() && pindexBest->IsProofOfStake()) ? (pindexNew->GetBlockHash() >
                 pindexBest->GetBlockHash()) : (hash > pindexBest->GetBlockHash())) ||
                 (pindexBest->IsProofOfWork() && pindexNew->IsProofOfStake()))
             {
                 printf(" 'AddToBlockIndex()' bnChainTrust = bnBestChainTrust - Block accepted\n");
                 if (!SetBestChain(state, txdb, pindexNew))
                 {
                     return false;
                 }
             }
             else
             {
                  printf(" 'AddToBlockIndex()' bnChainTrust = bnBestChainTrust - Block not accepted\n");
             }
    }
    else if (pindexNew->bnChainTrust == bnBestChainTrust && fHardForkOne && pindexPrevPos->GetBlockHash() <
             pindexPrevPrevPos->GetBlockHash())
    {
             printf(" 'AddToBlockIndex()_' - BestChainTrust %s\n", bnBestChainTrust.ToString().c_str());
             printf(" 'AddToBlockIndex()_' - NewChainTrust %s\n", pindexNew->bnChainTrust.ToString().c_str());
             if (((pindexNew->IsProofOfStake() && pindexBest->IsProofOfStake()) ? (pindexNew->GetBlockHash() <
                 pindexBest->GetBlockHash()) : (hash < pindexBest->GetBlockHash())) ||
                 (pindexBest->IsProofOfWork() && pindexNew->IsProofOfStake()))
             {
                 printf(" 'AddToBlockIndex()_' bnChainTrust = bnBestChainTrust - Block accepted\n");
                 if (!SetBestChain(state, txdb, pindexNew))
                 {
                     return false;
                 }
             }
             else
             {
                  printf(" 'AddToBlockIndex()_' bnChainTrust = bnBestChainTrust - Block not accepted\n");
             }
    }

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Лог для наглядности ...

Code:
received block 1652a05972b98e678461
CheckStakeKernelHash() : using modifier 0x35d696e7b209ef80 at height=349401 timestamp=2019-08-28 19:25:00 UTC for block from height=348699 timestamp=2019-08-19 21:11:31 UTC
CheckStakeKernelHash() : check protocol=0.3 modifier=0x35d696e7b209ef80 nTimeBlockFrom=1566249091 nTxPrevOffset=158 nTimeTxPrev=1566249091 nPrevout=1 nTimeTx=1572903179 hashProof=000001c1e2aca427813ef37c1bc66380e10d2afa0ba691c41d6947d2a4637ced
ComputeNextStakeModifier: prev modifier=0x3c2eb5bf4d3202fd time=2019-11-04 18:08:03 UTC
 'AddToBlockIndex()' - The new block pretends to a height 357245, block chain height 357285
 'AddToBlockIndex()' - A fork is formed, the height of the parent block 357233, hash child blocks hash(1)=46cba156 hash(2)=000084f2, creation date block(1)=04.11.2019 20:04:19 block(2)=04.11.2019 19:19:17,
  priority has a second block, NewChainTrust=0 down
 'AddToBlockIndex()' - Generation time of a new block date=04.11.2019 21:32:59 later than available in the database date=04.11.2019 20:19:24
ProcessBlock: ACCEPTED POS BLOCK
2019-11-06 19:34:49 UTC received: getblocks (997 bytes)

Code:
received block 0001b495e8c947f2aa67
ComputeNextStakeModifier: prev modifier=0x1673d3f6dc47f14c time=2019-11-07 00:10:33 UTC
 'AddToBlockIndex()' - The new block pretends to a height 357365, block chain height 357366
 'AddToBlockIndex()' - A fork is formed, the height of the parent block 357364, hash child blocks hash(1)=0001b495 hash(2)=045a8855, creation date block(1)=11/07/19 03:58:09 block(2)=11/07/19 03:59:48,
  priority has the first block, BestChainTrust=769420279357256 down
 'AddToBlockIndex()' - The generation time of a new block date=11/07/19 03:58:09 earlier than the one in the database date=11/07/19 03:59:48
REORGANIZE
REORGANIZE: Disconnect 2 blocks; 0d7c1fab0c6ac8e5150a..5729d05204aef49d6c0c
REORGANIZE: Connect 1 blocks; 0d7c1fab0c6ac8e5150a..0001b495e8c947f2aa67
     Delete redundant memory transactions that are in the connected branch
REORGANIZE: done
SetBestChain: new best=0001b495e8c947f2aa67  height=357365  trust=769420279357257  date=11/07/19 03:58:09
ProcessBlock: ACCEPTED POW BLOCK
2019-11-07 04:08:04 UTC received: block (335 bytes)

Code:
received block 0001b6228706fd79e42d
Flushed 123 addresses to peers.dat  31ms
ComputeNextStakeModifier: prev modifier=0x1673d3f6dc47f14c time=2019-11-07 00:10:33 UTC
 'AddToBlockIndex()' - The new block pretends to a height 357349, block chain height 357349
 'AddToBlockIndex()' - A fork is formed, the height of the parent block 357348, hash child blocks hash(1)=0001b622 hash(2)=5416c057, creation date block(1)=11/07/19 02:16:20 block(2)=11/07/19 02:19:22,
  priority has the first block, BestChainTrust=769144828228136 down
REORGANIZE
REORGANIZE: Disconnect 1 blocks; 741dae93a19fd2a2df2d..5416c057bc5860a31b1c
REORGANIZE: Connect 1 blocks; 741dae93a19fd2a2df2d..0001b6228706fd79e42d
     Delete redundant memory transactions that are in the connected branch
REORGANIZE: done
SetBestChain: new best=0001b6228706fd79e42d  height=357349  trust=769144828228137  date=11/07/19 02:16:20
ProcessBlock: ACCEPTED POW BLOCK

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 
  Доработал идею, в результате получился новый алгоритм.. Сравнение траста сейчас происходит только при совпадении временных меток
конкурирующих блоков - это считаю самым правильным решением. Теперь поиск возможного ветвления происходит постоянно с приходом
каждой новой информации о блоке, глубина по умолчанию установлена в 50 блоков, но в файле конфигурации можно указывать абсолютно
любую глубину поиска. При нахождении вилки в лог заносится информация о родительском блоке, точнее высота этого блока, далее
выясняется хеш и временные метки конкурирующих блоков дочек. Побеждает блок с более ранней временной меткой у цепочки с поздней
меткой траст устанавливается равным=0. Далее появилась возможность создавать виртуальные децентрализованные
контрольные точки, их можно брать непосредственно из цепочки блоков при обнаружении возможного ветвления и удерживать до окончания такой
возможности, но это позже. Алгоритм интересно показывает себя на тестах. Для тестов использую четыре кошелька, один кошелек генерит  POW,
два кошелка POS и один пассивный. Кошельки с POS искусственно постоянно подвисают и теряют связь между собой. Также кошельки имеют только
один коннект с одним общим тормозным POS кошельком. Сеть постоянно реорганизуется с потерей блоков или не длинных цепочек - двоения не происходит.
При всем этом в пассивном кошельке нет ни одного потерянного блока..


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Готовящиеся изменения ...

3) Встречаются ситуации когда цепочка блоков с более поздней временной меткой но большим трастом заменяет собой ранее найденную цепочку.
Считаю это уязвимостью с возможностью манипуляций с сетью. В обновлении цепочки блоков с более поздней временной меткой теряют
набранный траст.

Code:
    CBlockIndex* pblockindex = NULL;
    int nPossibleHeight = pindexNew->pprev->nHeight + 1;
    if (fDebug)
        printf(" 'AddToBlockIndex()' - The new block pretends to a height %d, block chain height %d\n", nPossibleHeight,
               pindexBest->nHeight);

    if (nPossibleHeight < pindexBest->nHeight && fHardForkOne)
    {
        if (nPossibleHeight <= pindexBest->nHeight - nTriggerDepth)
        {
            if (fDebug)
                printf(" 'AddToBlockIndex()' - The new block pretends to a height %d, maximum allowed block height for a competing chain %d\n", nPossibleHeight,
                pindexBest->nHeight - nTriggerDepth);
            pindexNew->bnChainTrust = 0;

        }

        pblockindex = FindBlockByHeight(nPossibleHeight);
        if (pindexNew->GetBlockTime() > pblockindex->GetBlockTime())
        {
            if (fDebug)
                printf(" 'AddToBlockIndex()' - Generation time of a new block date=%s later than available in the database date=%s\n",
                DateTimeStrFormat("%x %H:%M:%S", pindexNew->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                pblockindex->GetBlockTime()).c_str());
            pindexNew->bnChainTrust = 0;
        }
        else if (pindexNew->GetBlockTime() < pblockindex->GetBlockTime())
        {
                 if (nPossibleHeight < pindexBest->nHeight && nPossibleHeight > pindexBest->nHeight - nTriggerDepth)
                 {
                     if (fDebug)
                         printf(" 'AddToBlockIndex()' - The generation time of a new block date=%s earlier than the one in the database date=%s\n",
                         DateTimeStrFormat("%x %H:%M:%S", pindexNew->GetBlockTime()).c_str(), DateTimeStrFormat("%x %H:%M:%S",
                         pblockindex->GetBlockTime()).c_str());
                     bnBestChainTrust = pblockindex->pprev->bnChainTrust;
                 }
        }
    }

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

 Готовящиеся изменения ...

2) Изменение минимально-допустимого значения сложности, адаптировано под NF19 - 20

 / min = 0.00024 -> 0.00000096 /

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Готовящиеся изменения ...

1) При совпадении траста сеть не будет ждать дочку от конкурирующих цепочек. Побеждает блок с большим
или меньшим хеш значением. Какое из них использовать высчитывается так-же по большему или меньшему
значению хеш предыдущих блоков.

Code:
    // New best
    if (pindexNew->bnChainTrust > bnBestChainTrust)
    {
        if (!SetBestChain(state, txdb, pindexNew))
            return false;
    }
    else if (pindexNew->bnChainTrust == bnBestChainTrust && fHardForkOne && pindexPrevPos->GetBlockHash() >=
        pindexPrevPrevPos->GetBlockHash())
    {
        printf(" 'CBlock' - BestChainTrust %s\n", bnBestChainTrust.ToString().c_str());
        printf(" 'CBlock' - NewChainTrust %s\n", pindexNew->bnChainTrust.ToString().c_str());
        if (((pindexNew->IsProofOfStake() && pindexBest->IsProofOfStake()) ? (pindexNew->GetBlockHash() >
            pindexBest->GetBlockHash()) : (hash > pindexBest->GetBlockHash())) ||
            (pindexBest->IsProofOfWork() && pindexNew->IsProofOfStake()))
        {
            printf(" 'CBlock' bnChainTrust = bnBestChainTrust - Block accepted\n");
            if (!SetBestChain(state, txdb, pindexNew))
            {
                return false;
            }
        }
        else
        {
             printf(" 'CBlock' bnChainTrust = bnBestChainTrust - Block not accepted\n");
             return false;
        }
    }
    else if (pindexNew->bnChainTrust == bnBestChainTrust && fHardForkOne && pindexPrevPos->GetBlockHash() <
             pindexPrevPrevPos->GetBlockHash())
    {
        printf(" 'CBlock_' - BestChainTrust %s\n", bnBestChainTrust.ToString().c_str());
        printf(" 'CBlock_' - NewChainTrust %s\n", pindexNew->bnChainTrust.ToString().c_str());
        if (((pindexNew->IsProofOfStake() && pindexBest->IsProofOfStake()) ? (pindexNew->GetBlockHash() <
            pindexBest->GetBlockHash()) : (hash < pindexBest->GetBlockHash())) ||
            (pindexBest->IsProofOfWork() && pindexNew->IsProofOfStake()))
        {
            printf(" 'CBlock' bnChainTrust = bnBestChainTrust - Block accepted\n");
            if (!SetBestChain(state, txdb, pindexNew))
            {
                return false;
            }
        }
        else
        {
             printf(" 'CBlock' bnChainTrust = bnBestChainTrust - Block not accepted\n");
             return false;
        }
    }
    txdb.Close();

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Changing the parameters of the "setcontrolrealtime" function. Implemented stop the transfer of a chain of blocks in case of a socket error

Version : v_6.1.1.30
Version of git : v_0.7.5.149
Subversion : v_0.7.6.42


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
New version available

CACHE-Project, Adding new features and correcting errors in the balance calculation

Version : v_6.1.1.29
Version of git : v_0.7.5.147
Subversion : v_0.7.6.41


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, SetControlRealTime added

Version : v_6.1.1.28
Version of git : v_0.7.5.138
Subversion : v_0.7.6.40


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)

На пул доступ открыл. Включить POS можно командой - setposgenfull - или галочкой в опциях.
Через какое время можно увидеть результаты POS?

 Твои монеты давно лежат. Должно уже все быть. Сейчас блоки генерируются?
только вот эти две, от 23 не подтверждается почему то.

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

New version available

CACHE-Project, All features are enabled and available

Version : v_6.1.1.27
Version of git : v_0.7.5.136
Subversion : v_0.7.6.39


newbie
Activity: 63
Merit: 0
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)

На пул доступ открыл. Включить POS можно командой - setposgenfull - или галочкой в опциях.
Через какое время можно увидеть результаты POS?

 Твои монеты давно лежат. Должно уже все быть. Сейчас блоки генерируются?
http://images.vfl.ru/ii/1556879706/4ef29c24/26403615.png только вот эти две, от 23 не подтверждается почему то.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Modifying the block chain request rule in case of transmission failure during synchronization

Version : v_6.1.1.25
Version of git : v_0.7.5.133
Subversion : v_0.7.6.37


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)

На пул доступ открыл. Включить POS можно командой - setposgenfull - или галочкой в опциях.
Через какое время можно увидеть результаты POS?

 Твои монеты давно лежат. Должно уже все быть. Сейчас блоки генерируются?
newbie
Activity: 63
Merit: 0
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)

На пул доступ открыл. Включить POS можно командой - setposgenfull - или галочкой в опциях.
Через какое время можно увидеть результаты POS?
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Eliminated some of the causes of stops during block synchronization

Version : v_6.1.1.19
Version of git : v_0.7.5.122
Subversion : v_0.7.6.33


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)

На пул доступ открыл. Включить POS можно командой - setposgenfull - или галочкой в опциях.
newbie
Activity: 63
Merit: 0
Объясни пожалуйста как пользоваться POS майнингом.

Как зайти на cach.digger.work? я настройки хотел поменять)
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
New version available

CACHE-Project, Hurried, walked fast to forward, putting the mistakes behind. I fixit it. I hope that starting from this version everything will be OK

Version : v_6.1.1.18
Version of git : v_0.7.5.116
Subversion : v_0.7.6.32


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Update, bug fixes

Version : v_6.1.1.17
Version of git : v_0.7.5.113
Subversion : v_0.7.6.31


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Added control of peers on spam activity

Version : v_6.1.1.16
Version of git : v_0.7.5.112
Subversion : v_0.7.6.30


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Unification of functions ProcessMessage, ProcessMessages, ThreadAnalyzer into one functional object. With the integration of Spam Hash List on 250 lines(with line shift) - Final -+ CTxMemPool::CheckTxMemPool added

Version : v_6.1.1.14
Version of git : v_0.7.5.108
Subversion : v_0.7.6.28


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Unification of functions ProcessMessage, ProcessMessages, ThreadAnalyzer into one functional object. With the integration of Spam Hash List on 250 lines(with line shift) - 3

Version : v_6.1.1.13
Version of git : v_0.7.5.105
Subversion : v_0.7.6.27


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Unification of functions ProcessMessage, ProcessMessages, ThreadAnalyzer into one functional object. With the integration of Spam Hash List on 250 lines(with line shift) - 2

Version : v_6.1.1.12
Version of git : v_0.7.5.104
Subversion : v_0.7.6.26


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Unification of functions ProcessMessage, ProcessMessages, ThreadAnalyzer into one functional object. With the integration of Spam Hash List on 250 lines(with line shift)

Version : v_6.1.1.11
Version of git : v_0.7.5.103
Subversion : v_0.7.6.25


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Вот так задано

Code:
unsigned int nStakeMinAge = 60 * 60 * 24 * 7; // minimum age for coin age
unsigned int nStakeMaxAge = 60 * 60 * 24 * 30; // stake age of full weight

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

спасибо..

и что увидели по моему адресу??..

Для твоего количества монет нормально.. Полная отдача POS после 30 дней без движения..

значит включать цпу пос не обязательно?.. и так после 30 дней пойдётHuh

Да не.. Включать обязательно, сам не пойдет.. Если сейчас отключишь и включишь через месяц у тебя будет много блоков в сутки и
затем их количество быстро уменьшится практически до нуля.. И снова нужно будет время простоя. Если сейчас не отключишь
количество новых блоков в сутки придет к среднему значению из расчета твоего количества монет. Vertoe интересную функцию для этой монеты
разрабатывала, но не успела полностью реализовать, по некоторым причинам.



newbie
Activity: 123
Merit: 0

спасибо..

и что увидели по моему адресу??..

Для твоего количества монет нормально.. Полная отдача POS после 30 дней без движения..

значит включать цпу пос не обязательно?.. и так после 30 дней пойдётHuh
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

спасибо..

и что увидели по моему адресу??..

Для твоего количества монет нормально.. Полная отдача POS после 30 дней без движения..
newbie
Activity: 123
Merit: 0
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
newbie
Activity: 123
Merit: 0

New version available

CACHE-Project, Peers with bad behavior will now disconnect. With the subsequent perm…, Reduced consumption of system resources(Stable)

Version : v_6.1.1.10
Version of git : v_0.7.5.101
Subversion : v_0.7.6.24




Пpивeт
a cкoмпилиpoвaннoгo нeтHuh

и кaк пoc paбoтaeт нe пoнятнo.......

 Cкoмпилиpyю ceйчac.. POS ceйчac мoжнo включaть и oтключaть гaлoчкoй. Пoдcкaжи cвoй POS aдpec - для пocмoтpeть.

Cb3x1GdC7dQjV8YV7uxZVnccRneBaRjhgk
при включении галочки пос в настройках начинает грузить проц... это как-то не нормально я так думаю....
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Peers with bad behavior will now disconnect. With the subsequent perm…, Reduced consumption of system resources(Stable)

Version : v_6.1.1.10
Version of git : v_0.7.5.101
Subversion : v_0.7.6.24




Пpивeт
a cкoмпилиpoвaннoгo нeтHuh

и кaк пoc paбoтaeт нe пoнятнo.......

 Cкoмпилиpyю ceйчac.. POS ceйчac мoжнo включaть и oтключaть гaлoчкoй. Пoдcкaжи cвoй POS aдpec - для пocмoтpeть.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Peers with bad behavior will now disconnect. With the subsequent perm…, Reduced consumption of system resources(Stable)

Version : v_6.1.1.10
Version of git : v_0.7.5.101
Subversion : v_0.7.6.24


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Fix minor bugs

Version : v_6.1.1.9
Version of git : v_0.7.5.84
Subversion : v_0.7.6.23


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Reorganization of check functions

Version : v_6.1.1.8
Version of git : v_0.7.5.83
Subversion : v_0.7.6.22


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, Hard-fork time management function added, Added the ability to view transaction amounts in the monitoring address

Version : v_6.1.1.7
Version of git : v_0.7.5.82
Subversion : v_0.7.6.21


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

 Добавить адрес для просмотра возможно двумя способами.

1. Командой из консоли - importwatchonlyaddress   - с поиском всех транзакций в адрес.
2. Произвести запись в адресной книге с меткой  - watchonlyaddress - для просмотра транзакция с текущего времени.

 Транзакции отображаются с нулевыми значениями, для информации смотреть вкладку - подробно.

 Баланс наблюдаемого адреса можно смотреть командой - getwatchaddressbalance..

 Изначально появилась идея создать функцию управления Хардфорком не привязанного к точному времени. Эта версия
клиента промежуточный этап к идее.

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, WatchOnlyAddress function added, Added the ability to monitor one address with a balance check

Version : v_6.1.1.6
Version of git : v_0.7.5.79
Subversion : v_0.7.6.20



sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
  На сегодня. Весь спам отфильтровывается при выполнии команды 'tx' на уровне ProcessMessage.
Дополнительно хеш спам-пакетов сохраняется в спам-лист. При повторном получении 'inv' с такими данными
пакет блокируется на основании сохраненных данных.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, The spam hash list is extended to 100 lines. Checks optimization

Version : v_6.1.1.5
Version of git : v_0.7.5.77
Subversion : v_0.7.6.19


sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
New version available

CACHE-Project, Inputs checking using function ProcessMessage implemented. Implemented partial spam filtering at the level of the function "inv". Repeated spam is not distributed to other nodes on the network

Version : v6.1.1.4
Version of git : 0.7.5.74
Subversion : 0.7.6.18


Для наглядности

Code:
2018-12-12 07:17:00 UTC received: inv (37 bytes)
  got inventory: tx 7405f2ab32944cfac5b0  new
  spam hash previous: Until now spam activity is absent - outofstock
askfor tx 7405f2ab32944cfac5b0   0 (00:00:00)
sending getdata: tx 7405f2ab32944cfac5b0
sending: getdata (37 bytes)
trying connection 91.210.200.12:2225 lastseen=3,9hrs
2018-12-12 07:17:01 UTC received: tx (7112 bytes)
ERROR: 'Transaction' - ThreadAnalyzerHandler() : 7405f2ab32 prev tx b214565474 index entry not found
strCommand 'tx' - The executor of the rules performed the work
  previous spam hash: 7405f2ab32944cfac5b0 - outofstock
  actual spam hash: 7405f2ab32944cfac5b0 - outofstock
ProcessMessage(tx, 7112 bytes) FAILED
connection timeout

Code:
2018-12-12 08:32:23 UTC received: inv (37 bytes)
strCommand 'inv' - The executor of the rules performed the work
  spam hash previous: 7405f2ab32944cfac5b0 - outofstock
  spam hash actual: 7405f2ab32944cfac5b0 - outofstock
ProcessMessage(inv, 37 bytes) FAILED
ResendWalletTransactions()
connection timeout
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

 Лог работы

Code:
2018-11-29 12:29:41 UTC received: inv (73 bytes)
  got inventory: tx 7405f2ab32944cfac5b0  new
askfor tx 7405f2ab32944cfac5b0   0 (00:00:00)
  got inventory: tx 180a0250c01c3a1e101f  have
sending getdata: tx 7405f2ab32944cfac5b0
sending: getdata (37 bytes)
2018-11-29 12:29:41 UTC received: tx (7112 bytes)
ERROR: 'Transaction' - ThreadAnalyzerHandler() : 7405f2ab32 prev tx b214565474 index entry not found
strCommand 'tx' - The executor of the rules performed the work
ProcessMessage(tx, 7112 bytes) FAILED
trying connection 188.120.239.144:2225 lastseen=811,0hrs
connection timeout
trying connection 81.200.245.198:2225 lastseen=693,9hrs
Flushed 4 addresses to peers.dat  51ms
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, implemented transactions verification using the ProcessMessage function

Version : v6.1.1.2
Version of git : 0.7.5.72
Subversion : 0.7.6.16

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information

New version available

CACHE-Project, visualization of the Spam-Hash Control function

Version : v6.1.1.1
Version of git : 0.7.5.70
Subversion : 0.7.6.15

sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Нужна помощь с переводом на Английский - текст в цветных полях, небольшое немного умею, текст объемнее получается не изящно.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 Нужна помощь с переводом на Английский, небольшое немного умею, текст объемнее получается коряво.
sr. member
Activity: 939
Merit: 261
Data HDD Repair - Recovery of lost information
 
Реорганизация утратившей актуальность темы - https://bitcointalksearch.org/topic/ann-cachecoin-cach-powpos-ico-cryptopia-1942145








======================
                                                                                                 

======================
               



CACHE Project ССЫЛКИ(Информация с сайта)

CACHE Project - САЙТ
 ▷ Перейти
CACHE Project - СТРАНИЦА ЗАГРУЗОК
 ▷ Перейти
CACHE Project - СТРАНИЦА СО СПИСКОМ ОБМЕНОВ(Биржи)
 ▷ Перейти
CACHE Project - СТРАНИЦА СО СПИСКОМ BLOCKCHAIN EXPLORER
 ▷ Перейти
CACHE Project - СТРАНИЦА СО СПИСКОМ ПУЛОВ
 ▷ Перейти
CACHE Project - КОМАНДА
 ▷ Перейти

CACHE Project РЕСУРСЫ

CACHE Project - ФОРУМ DISCORD
 ▷ Перейти
CACHE Project - GOOGLE PLUS
 ▷ Перейти
CACHE Project - TWITTER
 ▷ Перейти

ПРЕССА О CACHE Project

https://nulltx.com/the-cachecoin-project
https://bitcoinexchangeguide.com/cachecoin
https://finance.yahoo.com/news/asic-resistant-cryptocurrency-cachecoin-features-060600796.html
https://www.financemagnates.com/cryptocurrency/news/legal-action-taken-in-alleged-cachecoin-fraud-pump-dump-scam
https://bitcoinprbuzz.com/asic-resistant-cryptocurrency-cachecoin-features-accessible-mining-and-pos-pow-algorithm
https://prudournews.com/2018/10/cachecoin-cach-crypto-24-hour-volume-reaches-102-as-price-down-to-0-008513
https://cointelegraph.com/news/de_geeking_begins_cachecoin_opens_mining_to_wider_community
https://icobrothers.media/2018/10/26/cachecoin-price-changed-by-43-43-percent


АНАЛИЗ, СРАВНЕНИЕ(Прочее)

https://coinmarketcap.com/currencies/cachecoin
https://info.binance.com/en/currencies/cachecoin
https://www.coingecko.com/en/price_charts/cachecoin/btc
https://www.investing.com/crypto/cachecoin
https://www.worldcoinindex.com/coin/cachecoin
https://currencio.co/cach
http://coincost.net/en/currency/cachecoin
https://cryptoslate.com/coins/cachecoin
https://neironix.io/cryptocurrency/cachecoin
https://www.coinhills.com/market/cach
https://coinclarity.com/coin/cach
https://ratesviewer.com/chart/cach-usd/year
https://coinpaprika.com/coin/cach-cachecoin
https://coinlib.io/coin/CACH/Cachecoin
https://bitcoinnews.blog/cryptocurrencies/CACH
https://digitalcoinprice.com/coins/cachecoin
http://nyatla.jp/ccsatoshi.info/coin_spec.php?id=70
https://walletinvestor.com/forecast/cachecoin-prediction
https://www.crixfeed.com/currencies/CACH/cachecoin
https://www.cryptocompare.com/coins/cach/overview/BTC
https://coinbuddy.co/coins/cachecoin
https://cryptocoincharts.info/coins/show/cach
https://whattomine.com/coins/97-cach-chacha-nf18
https://xbt.net/currencies/CACH/cachecoin
http://forextrading.company/coin/cachecoin
https://criptoeconomia.com.br/cotacoes/cachecoin-cach
https://www.kurzy.cz/komodity/cachecoin-graf-vyvoje-ceny
https://coindata.vc/coins/cachecoin
https://www.ratingtoken.io/ico/CACH-1?hl=en
https://coinranking.com/coin/cachecoin-cach
https://crcurrency.com/cachecoin
https://www.tokenpals.io/currencies/CACH/cachecoin
https://cryptorival.com/coins
https://bigmarketnews.com/currencies/CACH/cachecoin
https://athda.com/coin/cachecoin
https://athcoinindex.com/currencies/cachecoin
https://tradingbeasts.com/price-prediction/cachecoin
https://cryptoindex.co/cachecoin
https://www.marketbeat.com/cryptocurrencies/cachecoin
https://www.upfolio.com/asset/cachecoin-cach
https://cryptominded.com/coin/cachecoin
Jump to: