Bitcoin Forum
May 22, 2024, 07:46:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 [147] 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 ... 341 »
  Print  
Author Topic: NovaCoin (scrypt PoW + PoS hybrid) [self-mod]  (Read 744370 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
becool
Legendary
*
Offline Offline

Activity: 1442
Merit: 1016


View Profile
March 10, 2015, 08:51:21 PM
 #2921

времени всё нет заняться, а когда оно и появляется, то хочется просто отдохнуть Cool)

Я конечно всё понимаю, но...
Вот это плохой способ отдохнуть:
"penek: seocook, а ты не заметил, что так всегда конда нет движняка? Cheesy"
А вот это хороший способ реально отдохнуть:
Вы забанены в чате. Осталось 9500 мин.

Взял бы на заметку, и использовал в целях улучшения продуктивности своего отдыха.

Ща я на форексе заработаю чтобы нов купить пока время есть.
Сегодня на 15 нов уже заработал.

penek
Legendary
*
Offline Offline

Activity: 976
Merit: 1003



View Profile
March 10, 2015, 09:23:51 PM
 #2922


"когда коту делать нечего..." (С)

остальное без комментариев...

Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
March 10, 2015, 09:54:17 PM
 #2923

Ещё вопросик Smiley
Я зашифровал бумажник относительно недавно, и заметил одну странность. Если бумажник был разблокирован для майнинга, при попытке отправить транзакцию он запрашивает пароль. А после отправки этой транзакции бумажник оказывается заблокированным, т.е. PoS-майнинг останавливается.
Это так и задумано?
0xDEADFACE пофиксил https://github.com/novacoin-project/novacoin/commit/56e46b89aac57a230e343181b464b9d59e494e5d (я правда ещё не тестировал, но кажется всё должно работать)

Возвращаясь к этому вопросу Smiley

Сейчас получается следующее. Когда кошелек разблокирован для майнинга, пункт меню "Разблокировать бумажник" становится неактивным. По-моему, раньше было не так, бумажник можно было разблокировать после разблокировки для майнинга.

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

Кстати, а на какой период времени разблокируется кошель через меню?

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
March 10, 2015, 10:36:02 PM
 #2924

Когда кошелек разблокирован для майнинга, пункт меню "Разблокировать бумажник" становится неактивным. По-моему, раньше было не так, бумажник можно было разблокировать после разблокировки для майнинга.
В каких версиях так было? Не припоминаю подобного поведения.

Кстати, а на какой период времени разблокируется кошель через меню?
Неограниченное время.
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
March 11, 2015, 06:17:24 AM
 #2925

Когда кошелек разблокирован для майнинга, пункт меню "Разблокировать бумажник" становится неактивным. По-моему, раньше было не так, бумажник можно было разблокировать после разблокировки для майнинга.
В каких версиях так было? Не припоминаю подобного поведения.
Могу ошибаться.
Смогу посмотреть только вечером, вроде дома есть несколько промежуточных сборок и предыдущих версий.

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
penek
Legendary
*
Offline Offline

Activity: 976
Merit: 1003



View Profile
March 11, 2015, 12:11:16 PM
 #2926

penek
В чем сакральный смысл указывать 5, а не 6 знаков после запятой в сумме в эксплорере? Получаются занятные вещи

поправлено...
надеюсь нигде не забыл...

  • отображает сразу увеличение баланса от PoS, или возможность указывать кол-во подтверждений;

если удастся вспомнить что я там в своё время "наколдовал" в кудрявом запросе, то выполним API-функцию getbalance с ключом /full с развёрнутым списком непотраченных транзакций, потому как в свёрном виде виде отображать баланс, включая неподтверждённые транзы, я не вижу смысла...

ПыСы я тут вижу, что появились дополнительные описания новы, например, эмиссия... можно впилить в wiki, это недолго, в принципе, только надо точно знать откуда взять исходники...

Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
March 11, 2015, 02:19:59 PM
 #2927

ПыСы я тут вижу, что появились дополнительные описания новы, например, эмиссия... можно впилить в wiki, это недолго, в принципе, только надо точно знать откуда взять исходники...
Описание эмиссии NVC - это и есть исходник, который мы совместно писали Smiley Там ещё много чего надо править, sleekka собирался доделать, но пока что-то застопорилось...

По поводу wiki, писал уже пару раз, напишу снова.
Надо поправить формулу расчета PoS-награды, которая сейчас выглядит так:
Code:
nProofReward = min(10, CoinAge / 3650 * (difficulty / 0.03125) ^ (1/3))

Наиболее правильное написание же такое:
Code:
nProofReward = min(10, nCoinAge  * nRewardCoinYear * 33 / (365 * 33 + 8))

где nRewardCoinYear = (0.03125 / difficulty) ^ (1/3)

Причем на калькуляторе получить результат, идентичный рассчитанному кошельком, не получится.
Возьмём в качестве примера мой блок и транзакцию.
1) Считаем nCoinAge:
Code:
185.140354 * 30 + 2789.030149 = 8343.240769
2) Считаем nRewardCoinYear:
Code:
(0.03125 / 1.16394928) ^ (1 / 3) = 0.2994369
Принимаем равным 0.30

3) Считаем nProofReward:
Code:
8343.240769 * 0.30 * 33 / (365 * 33 + 8) = 6.852906

А в блоке видим
Code:
Reward	6.852708



1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
becool
Legendary
*
Offline Offline

Activity: 1442
Merit: 1016


View Profile
March 11, 2015, 02:30:08 PM
 #2928


Наиболее правильное написание же такое:
Code:
nProofReward = min(10, nCoinAge  * nRewardCoinYear [b]* 33 / (365 * 33 + 8)[/b])

где nRewardCoinYear = (0.03125 / difficulty) ^ (1/3)


Первый раз такую формулу вижу, ты ее сам придумал?
" * 33 / (365 * 33 + Cool"
Это где такое в исходниках?
Наиболее правильное это то что в исходниках, потому что других вариантов правильного быть не может.

Может тут?
https://github.com/novacoin-project/novacoin/blob/b032c4a33e27deebe9210347048998ecc4624ee4/src/main.cpp#L1062

fruit
Legendary
*
Offline Offline

Activity: 1064
Merit: 1023


habr


View Profile
March 11, 2015, 02:34:58 PM
 #2929

Quote
Описание эмиссии NVC - это и есть исходник, который мы совместно писали Smiley Там ещё много чего надо править, sleekka собирался доделать, но пока что-то застопорилось...

Вспомнилось:


~DefaultTrust (Trust - is fraud.)
Доверие - это разновидность мошенничества.
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
March 11, 2015, 02:41:55 PM
 #2930


Наиболее правильное написание же такое:
Code:
nProofReward = min(10, nCoinAge  * nRewardCoinYear [b]* 33 / (365 * 33 + 8)[/b])

где nRewardCoinYear = (0.03125 / difficulty) ^ (1/3)


Первый раз такую формулу вижу, ты ее сам придумал?
" * 33 / (365 * 33 + Cool"
Это где такое в исходниках?

in100 прав
В исходниках:
https://github.com/novacoin-project/novacoin/blob/b032c4a33e27deebe9210347048998ecc4624ee4/src/main.cpp#L1143
https://github.com/novacoin-project/novacoin/blob/b032c4a33e27deebe9210347048998ecc4624ee4/src/main.cpp#L1133
becool
Legendary
*
Offline Offline

Activity: 1442
Merit: 1016


View Profile
March 11, 2015, 02:58:19 PM
 #2931

Спасибо, вижу
только сверху сложно описано всё

sir.miklosh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
March 11, 2015, 03:27:07 PM
 #2932

поправлено...
надеюсь нигде не забыл...

Novacoin PoS probability (ru) | Novacoin PoS probability (en) | novacoin-0.5.2.ebuild | 4Fate4qoaYjJBVqToMnNmvWSRbLjFDQfqs
Приватность – это не роскошь, а базовое право каждого человека в свободном обществе. Безопасность – не преступление.
ShadowAlexey
Donator
Legendary
*
Offline Offline

Activity: 968
Merit: 1002



View Profile
March 11, 2015, 03:46:36 PM
 #2933

если удастся вспомнить что я там в своё время "наколдовал" в кудрявом запросе, то выполним API-функцию getbalance с ключом /full с развёрнутым списком непотраченных транзакций, потому как в свёрном виде виде отображать баланс, включая неподтверждённые транзы, я не вижу смысла...
Очень бы хотелось, чтобы отображалось кол-во транзакций по типам: входящие, исходящие, майнинг(можно отдельно pow\pos).
sir.miklosh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
March 11, 2015, 04:15:49 PM
Last edit: March 11, 2015, 04:43:03 PM by sir.miklosh
 #2934

2) Считаем nRewardCoinYear:
Code:
(0.03125 / 1.16394928) ^ (1 / 3) = 0.2994369
Принимаем равным 0.30

Извини, но так делать нельзя. То что дальше сотой отбрасывается, а не округляется:
Code:
nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE);

https://github.com/novacoin-project/novacoin/blob/b032c4a33e27deebe9210347048998ecc4624ee4/src/main.cpp#L1122

Мысли вслух: а вообще я бы сдвинул это округление на один знак вправо, до промилле. Ибо в будущем разница между, к примеру 3% и 4% может заставить в цикле после каждого нового блока включать/выключать майнинг, пытаясь подловить момент более удобный для чеканки блока с финансовой точки зрения.

Или, как вариант, оставить только два значащих знака, а-ля: 99%-10%, 9,9%-1,0%, 0,99%-0,10%..

Novacoin PoS probability (ru) | Novacoin PoS probability (en) | novacoin-0.5.2.ebuild | 4Fate4qoaYjJBVqToMnNmvWSRbLjFDQfqs
Приватность – это не роскошь, а базовое право каждого человека в свободном обществе. Безопасность – не преступление.
penek
Legendary
*
Offline Offline

Activity: 976
Merit: 1003



View Profile
March 11, 2015, 05:59:59 PM
Last edit: March 11, 2015, 07:16:59 PM by penek
 #2935

если удастся вспомнить что я там в своё время "наколдовал" в кудрявом запросе, то выполним API-функцию getbalance с ключом /full с развёрнутым списком непотраченных транзакций, потому как в свёрном виде виде отображать баланс, включая неподтверждённые транзы, я не вижу смысла...
Очень бы хотелось, чтобы отображалось кол-во транзакций по типам: входящие, исходящие, майнинг(можно отдельно pow\pos).

там будут только непораченные выходы... без учёта их зрелости...

а если хочется полный расклад по адресу, как на странице, то это будет отдельный метод, но много позже...


какая прелесть Cheesy где-то с округлением начудил значит в своё время, буду искать Grin

правлено: уже нашёл Cheesy оказывается округление получается при возврате вычисляемых значений мускулем Grin
буду проверять весь код на такие вычисления позже...

Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
becool
Legendary
*
Offline Offline

Activity: 1442
Merit: 1016


View Profile
March 11, 2015, 06:07:11 PM
 #2936

2) Считаем nRewardCoinYear:
Code:
(0.03125 / 1.16394928) ^ (1 / 3) = 0.2994369
Принимаем равным 0.30

Извини, но так делать нельзя. То что дальше сотой отбрасывается, а не округляется:
Code:
nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE);

https://github.com/novacoin-project/novacoin/blob/b032c4a33e27deebe9210347048998ecc4624ee4/src/main.cpp#L1122

Мысли вслух: а вообще я бы сдвинул это округление на один знак вправо, до промилле. Ибо в будущем разница между, к примеру 3% и 4% может заставить в цикле после каждого нового блока включать/выключать майнинг, пытаясь подловить момент более удобный для чеканки блока с финансовой точки зрения.

Или, как вариант, оставить только два значащих знака, а-ля: 99%-10%, 9,9%-1,0%, 0,99%-0,10%..

К моменту когда будет 3-4%% монеты должны больше использоваться для переводов, потому что процент уже не интересный.
Нужно развивать использование монет.

in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
March 11, 2015, 08:24:10 PM
 #2937

2) Считаем nRewardCoinYear:
Code:
(0.03125 / 1.16394928) ^ (1 / 3) = 0.2994369
Принимаем равным 0.30

Извини, но так делать нельзя. То что дальше сотой отбрасывается, а не округляется:
Code:
nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE);
Но тогда вообще не получается:
Code:
8343.240769 * 0.29 * 33 / (365 * 33 + 8) = 6.622998

Скорее всего, дело в способе вычисления кубического корня (т.е. степени 1/3). Насколько я понимаю, он вычисляется в этом цикле, и в результате получается число >0.3

Также я понял, где оно ещё округляет до целого Cheesy
Quote
1) Считаем nCoinAge:
Code:
185.140354 * 30 + 2789.030149 = 8343.240769
Результат надо принять равным 8343, и тогда
Code:
8343 * 0.30 * 33 / (365 * 33 + 8) = 6.852708
что и требовалось доказать Smiley

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
in100
Legendary
*
Offline Offline

Activity: 1200
Merit: 1021



View Profile
March 11, 2015, 08:35:12 PM
 #2938

Когда кошелек разблокирован для майнинга, пункт меню "Разблокировать бумажник" становится неактивным. По-моему, раньше было не так, бумажник можно было разблокировать после разблокировки для майнинга.
В каких версиях так было? Не припоминаю подобного поведения.
Прошу прощения, напутал, показалось Embarrassed

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
sir.miklosh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
March 11, 2015, 08:46:34 PM
 #2939

Скорее всего, дело в способе вычисления кубического корня (т.е. степени 1/3). Насколько я понимаю, он вычисляется в этом цикле, и в результате получается число >0.3
да чёрт его знает как оно работает если честно, какой-то метод последовательного уполовинивания (завёрнутый в цикл) вместо математики, напоминает приближённое вычисление площади криволинейной трапеции методом численного интегрирования

хз почему это не было оформлено в аналитической форме

Novacoin PoS probability (ru) | Novacoin PoS probability (en) | novacoin-0.5.2.ebuild | 4Fate4qoaYjJBVqToMnNmvWSRbLjFDQfqs
Приватность – это не роскошь, а базовое право каждого человека в свободном обществе. Безопасность – не преступление.
penek
Legendary
*
Offline Offline

Activity: 976
Merit: 1003



View Profile
March 11, 2015, 09:12:51 PM
 #2940

там всё просто... там целочисленные вычисления...

пообщался с "создателем"... он рекомендовал не мудрствовать и использовать ту самую формулу, которая указана в вики... а всё что в итоге получается -- это частные моменты применения данной формулы...

Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
Pages: « 1 ... 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 [147] 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 ... 341 »
  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!