ShadowAlexey
Donator
Legendary
Offline
Activity: 968
Merit: 1002
|
|
February 10, 2013, 06:08:46 PM |
|
А за какой блок начисляется награда? Просто как лично я понимаю идеологию btc, каждый блок это подтверждение определенного множества транзакций, а что у нас подтверждают pow и pos блоки в данном случае,они же должны синхронно это делать? Или же генерация идет обоими способами независимо? Тогда так по мне это 2 разных цепочки... А если они идут по одной то какой там порядок чередования этих блоков?
POW -> POW->POW->POW->POS->POS->POW->POS->POW->POW->POS->POS->POS->POS->POW->POW->POW->POW->... Вот как-то так. Чередуются как повезет, но в среднем в устоявшейся системе их будет 50/50. А что определяет POS ли это блок? Судя по описанию POS из вики генерация идет парами, сначала POW, затем происходит поиск для него POS(вроде бы там рандомно происходит подпись 5ю адресами, после чего появляется POS блок). В основе идеологии лежит pos\pow реализация от Cunicula?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 06:17:35 PM |
|
А за какой блок начисляется награда? Просто как лично я понимаю идеологию btc, каждый блок это подтверждение определенного множества транзакций, а что у нас подтверждают pow и pos блоки в данном случае,они же должны синхронно это делать? Или же генерация идет обоими способами независимо? Тогда так по мне это 2 разных цепочки... А если они идут по одной то какой там порядок чередования этих блоков?
POW -> POW->POW->POW->POS->POS->POW->POS->POW->POW->POS->POS->POS->POS->POW->POW->POW->POW->... Вот как-то так. Чередуются как повезет, но в среднем в устоявшейся системе их будет 50/50. А что определяет POS ли это блок? Судя по описанию POS из вики генерация идет парами, сначала POW, затем происходит поиск для него POS(вроде бы там рандомно происходит подпись 5ю адресами, после чего появляется POS блок). В основе идеологии лежит pos\pow реализация от Cunicula? POS-блок содержит CoinStake транзакцию. Которая принимает на вход зарезервированные средства, а на выходе выдает (столько же + Interest). Посмотри в клиенте функции IsCoinBase, IsCoinStake и IsProofOfStake. Там все просто. Кстати, пост очень в тему: https://bitcointalk.org/index.php?topic=101820.msg1379582#msg1379582
|
|
|
|
ShadowAlexey
Donator
Legendary
Offline
Activity: 968
Merit: 1002
|
|
February 10, 2013, 06:39:32 PM |
|
т.е. по сути POS это блок, который генерирует клиент(каждую секунду считает? т.е. получается что если клиент у меня не работает то я в пролете?), который зависит от всех импутов, которые у тебя есть + времени которое прошло с момента получения(а какой у нас потолок?), выигрыш "живых" получается именно за счет генерации этого POS блока, который приносит им доход, в то время как мертвые ничего не полчают? P.S. Сорцы почитаю позже)
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 07:11:45 PM |
|
т.е. по сути POS это блок, который генерирует клиент(каждую секунду считает? т.е. получается что если клиент у меня не работает то я в пролете?), который зависит от всех импутов, которые у тебя есть + времени которое прошло с момента получения(а какой у нас потолок?), выигрыш "живых" получается именно за счет генерации этого POS блока, который приносит им доход, в то время как мертвые ничего не полчают? P.S. Сорцы почитаю позже)
Не от всех инпутов, там выбор осуществляется самых старых. Минимальный возраст инпута 30 дней, "полный" вес он набирает через 90 дней. Ну и да, естественно блоки не святым духом генерируются, у юзера должен быть запущен валлет. Другое дело, что юзер может выставить лимит в настройках и предоставить клиенту шуршать оставшимися сверх лимита монетами, как ему вздумается, не забивая себе голову.
|
|
|
|
ShadowAlexey
Donator
Legendary
Offline
Activity: 968
Merit: 1002
|
|
February 10, 2013, 07:41:13 PM |
|
Вопрос не в святом духе,а в том что для этого используются не ресурсы майнинга,а цпу(хоть оно и не ресурсоемкое)? Настройках лимита не увидел...
|
|
|
|
BugSpirit
Member
Offline
Activity: 82
Merit: 10
|
|
February 10, 2013, 07:44:14 PM |
|
А что за чекпойнты? Каков их механизм и для чего они нужны? Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 07:59:11 PM Last edit: February 10, 2013, 08:12:59 PM by Balthazar |
|
Вопрос не в святом духе,а в том что для этого используются не ресурсы майнинга,а цпу(хоть оно и не ресурсоемкое)? Настройках лимита не увидел...
До их активации остался еще без малого месяц, сделаю патч чтобы майнер запускался 1 тредом и с минимальным приоритетом. Лимит к тому времени будет настраиваться в GUI, сейчас же его можно задать через RPC, конфигурационный файл или опции командной строки. Кстати, еще занятный момент - сколько бы PoS блоков не нагенерил стейкхолдер, вознаграждение в итоге у него получится одинаковое, и зависящее лишь от суммы использованных монет и их возраста. А что за чекпойнты? Каков их механизм и для чего они нужны? Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации.
|
|
|
|
BugSpirit
Member
Offline
Activity: 82
Merit: 10
|
|
February 10, 2013, 08:27:23 PM |
|
А что за чекпойнты? Каков их механизм и для чего они нужны? Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации. Ясно. Ещё один дебильный вопрос. Тот билд, что выложен в начале темы, должен реагировать на файл novacoin.conf? И да, было бы очень здорово увидеть набилженный демон.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 08:32:19 PM |
|
А что за чекпойнты? Каков их механизм и для чего они нужны? Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации. Ясно. Ещё один дебильный вопрос. Тот билд, что выложен в начале темы, должен реагировать на файл novacoin.conf? И да, было бы очень здорово увидеть набилженный демон. Да, должен. Его можно создать в каталоге настроек. Демона консольного завтра соберу и добавлю в дистр.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 09:01:16 PM |
|
Демона консольного завтра соберу и добавлю в дистр.
Решил не откладывать, собрал и сделал второй дистр. Тот, который "full", содержит в себе консольную версию. https://sourceforge.net/projects/novacoin/files/
|
|
|
|
BugSpirit
Member
Offline
Activity: 82
Merit: 10
|
|
February 10, 2013, 09:09:59 PM |
|
Благодарю! Кстати, сложность как у PPC у каждого блока своя?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 10, 2013, 09:14:22 PM |
|
Благодарю! Кстати, сложность как у PPC у каждого блока своя? Да, именно так.
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
February 11, 2013, 06:40:40 AM |
|
"поднять ноду" имеется ввиду клиент с внешним IP ? Всего 17 соединений киньте тестовую монетку 4K2GV2rB1mrA4qXQfPnHfxXXndqAnsqku8
upd добыл 26.02 монет воспользоваться можно через 520! блоков
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
starik69
Legendary
Offline
Activity: 1367
Merit: 1000
|
|
February 11, 2013, 11:28:09 AM |
|
Так и не понял как соломайнить, будет ли пул?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 11, 2013, 11:31:11 AM |
|
От меня если будет, то патчем для p2pool.
|
|
|
|
Hudrolax
Newbie
Offline
Activity: 25
Merit: 0
|
|
February 11, 2013, 11:47:59 AM |
|
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
|
|
|
|
Hudrolax
Newbie
Offline
Activity: 25
Merit: 0
|
|
February 11, 2013, 12:04:22 PM Last edit: February 11, 2013, 06:07:35 PM by Hudrolax |
|
Так и не понял как соломайнить, будет ли пул?
1) Скачиваешь кошелек тут - http://sourceforge.net/projects/novacoin/files/2) Устанавливаешь. Запускаешь, дожидаешься загрузки всей цепочки блоков. Останавливаешь кошелек.3) В папке \Users\<юзер>\AppData\Roaming\NovaCoin\ создаешь файл novacoin.conf 4) В файл novacoin.conf прописываешь: listen=1 # имя пользователя для майна rpcuser=юзернейм # пароль для майна rpcpassword=пароль # подсеть, из которой будешь майнить (если с того же компа, то можно 127.0.0.1) rpcallowip=192.168.0.* # порт для майна rpcport=8344
5) Создаешь ярлык для novacoin-qt.exe и дописываешь параметр -server. Запускаешь кошелек ярлыком в режиме сервера. 6) Устанавливаешь любой майнер для алгоритма scrypt (cgminer, bfgminer, riper). Вместо адреса пула IP компа с кошельком (если на этой же машине, то 127.0.0.1) порт 8344, имя и пароль, которые прописывал в конфиге. Остальные настройки для каждой видеокарты индивидуальны. Ищи подходящие для твоей карты настройки в интернете, они будут идентичны настройкам для LiteCoin. 7) Запускаешь и ждешь. Если ошибок в майнере нет и он показывает скорость, то скорее всего все ок и при нахождении блока монеты упадут в твой кошелек. Для примера .bat файл для запуска соло-майнинга NovaCoin для cgminer (bfgminer) на HD7970 под windows: @echo off :loop cmd.exe /c start /wait /high /D "C:\путь_где_лежит_цгмайнер\" cgminer.exe --scrypt --worksize 256 --shaders 2048 --vectors 1 --thread-concurrency 8192 --gpu-threads 1 --lookup-gap 2 --intensity 13 -o 127.0.0.1:8344 -u юзернейм -p пароль goto loop
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
February 11, 2013, 12:40:44 PM |
|
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
Реджект (если не HW) означает, что кто-то сгенерировал блок с тем же предком раньше тебя. Уменьшить их долю можно, снизив интервал между обновлениями работы майнера, у cgminer/bfgminer за это отвечает опция -E, по умолчанию имеющая значение 120 секунд. Я выставляю 1 секунду и реджектов становится в разы меньше.
|
|
|
|
Hudrolax
Newbie
Offline
Activity: 25
Merit: 0
|
|
February 11, 2013, 12:46:03 PM |
|
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
Реджект (если не HW) означает, что кто-то сгенерировал блок с тем же предком раньше тебя. Уменьшить их долю можно, снизив интервал между обновлениями работы майнера, у cgminer/bfgminer за это отвечает опция -E, по умолчанию имеющая значение 120 секунд. Я выставляю 1 секунду и реджектов становится в разы меньше. Вот спасибо за инфу.
|
|
|
|
btc-e.com
Legendary
Offline
Activity: 1694
Merit: 1002
|
|
February 11, 2013, 03:18:12 PM |
|
|
Bitcoin \ Litecoin \ Namecoin \ Novacoin <-> Exchange btc-e.com
BTC-E.com // Биржа по автоматической торговле Bitcoin \ Litecoin \ Namecoin \ Novacoin <-> Exchange btc-e.com
|
|
|
|