Bitcoin Forum
May 11, 2024, 06:48:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ... 331 »
  Print  
Author Topic: NovaCoin (scrypt PoW + PoS hybrid)  (Read 600885 times)
hakushka
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile
June 06, 2013, 12:10:47 AM
 #1041

Balthazar, общественность на btc-e волнуется, ты уже реализовал чтобы при отправке монет в первую очередь с кошелька утекали те что имеют наименьший вес в монето-днях? Иначе PoS бракованным получается :\
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 06, 2013, 04:49:22 AM
 #1042

А имеет ли смысл подобная функция? Ведь при ее использовании новые монеты никогда не наберут достаточный возраст, и в итоге получится то же самое - требование неактивности кошелька.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 06, 2013, 07:19:00 AM
Last edit: June 06, 2013, 08:01:13 AM by Balthazar
 #1043

Хотя, пожалуй попробуем сделать в 0.4.3.

Вопрос с приоритетами PoS/PoW при реорганизации цепи будет решен новой реализацией функции GetTrustScore.

Текущее поведение:

  • Для всех PoW блоков возвращается 1;
  • Для PoS блоков результат описывается функцией сложности.

Набросок нового поведения:

  • Для PoS блока, являющегося потомком PoW блока результат описывается функцией сложности;
  • Для PoS блока, являющегося потомком PoS блока результат описывается той же функцией сложности, деленной на 3;
  • Для PoW блока, являющегося потомком PoS блока, результат описывается функцией сложности предыдущего блока;
  • Для PoW блока, являющегося потомком PoW блока, результат равен 1/3 Trust score для предыдущего блока;

Итог реализации подобного алгоритма:

  • "Чистая" цепочка PoS блоков будет в ~3 раза легче гибридной;
  • Вес "чистой" цепочки PoW блоков будет расти намного медленнее, чем вес гибридной цепи.

Итого, double-spend атака только средствами PoS станет невозможной, равно как и атака только генерацией PoW блоков. У легитимной цепи всегда будет перевес над такими вариантами. Для успешной атаки потребуется сгенерировать гибридную цепь, то есть располагать как stake, так и достаточными мощностями.
hakushka
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile
June 06, 2013, 06:37:05 PM
 #1044

Смысл конечно же есть, на примере нагляднее:

создаём новый кошелёк, ложим на него 100 монет, забываем на 28 дней

в 28-й день ложим на него ещё 10 монет
в 29-й день снимаем 5 монет

в результате первые монето-дни (которые уже 100*29 и вот-вот дадут PoS) могут быть распилены на два куска, что приведёт к потере монето-дней. Хотя на кошельке валяются свежие монетки, которые было бы логично использовать для исходящих транзакций в первую очередь.
ShadowAlexey
Donator
Legendary
*
Offline Offline

Activity: 968
Merit: 1002



View Profile
June 07, 2013, 08:45:21 AM
 #1045

А тут тогда вопрос, что важнее, меньшая комиссия или же POS дни?) На сколько реально просчитать недополученный профит от потери POS дней в клиенте?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 07, 2013, 10:20:35 AM
 #1046

которые уже 100*29 и вот-вот дадут PoS
Они могут дать, а могут и не дать. Это удача/неудача, посмотрите в эксплорер. Более чем достаточно блоков, сгенерированных очень старыми монетами с возрастом по 70-100 дней.
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
June 07, 2013, 03:34:55 PM
Last edit: June 07, 2013, 03:55:54 PM by RoadTrain
 #1047

которые уже 100*29 и вот-вот дадут PoS
Они могут дать, а могут и не дать. Это удача/неудача, посмотрите в эксплорер. Более чем достаточно блоков, сгенерированных очень старыми монетами с возрастом по 70-100 дней.
А можно прояснить, насколько я знаю, монеты по возрасту ограничены интервалом от 30 до 90 дней.
То есть, имея 100 монет, пролежавших 180 дней, я получу награду только за 90 дней?
У меня тут белое пятно, разъясните, пожалуйста.

+
Вопрос технический. Если в блоке будет транзакция с нулевой комиссией, не являющаяся coinbase или coinstake-транзакцией, клиенты этот блок примут? На каком этапе фильтруются транзакции без комиссии?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 07, 2013, 04:29:42 PM
 #1048

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

Блок, содержащий транзакции без комиссии, принят не будет.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 07, 2013, 05:15:20 PM
 #1049

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



то есть после 90 дней кошелек не будет из них даже пытаться делать или как понять?
Нет, просто для кошелька over 9000 дней будет все равно, что 90. В плане веса получившегося kernel hash. Но награда при этом получится соответствующая прошедшему времени.
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
June 07, 2013, 05:40:24 PM
 #1050

Нет, просто для кошелька over 9000 дней будет все равно, что 90. В плане веса получившегося kernel hash. Но награда при этом получится соответствующая прошедшему времени.
Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Про награду спасибо, именно то, что хотелось узнать.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 08, 2013, 12:16:57 PM
 #1051

https://www.cryptsy.com/markets/view/13

Кто-то хочет экшен, выставили 1000 на покупку Smiley

Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Не совсем. Под весом хэша имеется в виду значение, на которое умножается таргет перед сравнением с ним. Чем он больше, тем мягче получается условие проверки хэша.
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
June 08, 2013, 03:45:56 PM
 #1052


Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Не совсем. Под весом хэша имеется в виду значение, на которое умножается таргет перед сравнением с ним. Чем он больше, тем мягче получается условие проверки хэша.
Так, а на основании чего этот вес рассчитывается? Есть какое-то базовое значение?
Вроде 30 койно-дней - 1, а 90 - 3?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 08, 2013, 03:53:20 PM
 #1053


Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Не совсем. Под весом хэша имеется в виду значение, на которое умножается таргет перед сравнением с ним. Чем он больше, тем мягче получается условие проверки хэша.
Так, а на основании чего этот вес рассчитывается? Есть какое-то базовое значение?
Вроде 30 койно-дней - 1, а 90 - 3?
Это просто произведение количества на возраст. Если у тебя 1 монета с возрастом 30 дней, у тебя 30 монето-дней. Если у тебя 1 монета с возрастом 90 дней, то у тебя 90 монето-дней. Если у тебя 1 монета с возрастом 1000 дней, то у тебя 1000 монето-дней, но в неравенство проверки хэша подставится лишь 90 (однако, награда посчитается как для 1000).
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
June 08, 2013, 03:57:41 PM
 #1054


Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Не совсем. Под весом хэша имеется в виду значение, на которое умножается таргет перед сравнением с ним. Чем он больше, тем мягче получается условие проверки хэша.
Так, а на основании чего этот вес рассчитывается? Есть какое-то базовое значение?
Вроде 30 койно-дней - 1, а 90 - 3?
Это просто произведение количества на возраст. Если у тебя 1 монета с возрастом 30 дней, у тебя 30 монето-дней. Если у тебя 1 монета с возрастом 90 дней, то у тебя 90 монето-дней. Если у тебя 1 монета с возрастом 1000 дней, то у тебя 1000 монето-дней, но в неравенство проверки хэша подставится лишь 90 (однако, награда посчитается как для 1000).
Теперь всё понятно, благодарю. Но всё-таки pdf-ку с подробным описанием собрать было бы неплохо =)

Теперь вопрос немного другой. Возможно ли собрать такую coinstake-транзакцию, чтобы входы отличались от выходов?
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 08, 2013, 04:03:01 PM
 #1055


Под весом имеется в виду значение, используемое для расчёта лучшей цепочки блоков? Вроде работы?
Не совсем. Под весом хэша имеется в виду значение, на которое умножается таргет перед сравнением с ним. Чем он больше, тем мягче получается условие проверки хэша.
Так, а на основании чего этот вес рассчитывается? Есть какое-то базовое значение?
Вроде 30 койно-дней - 1, а 90 - 3?
Это просто произведение количества на возраст. Если у тебя 1 монета с возрастом 30 дней, у тебя 30 монето-дней. Если у тебя 1 монета с возрастом 90 дней, то у тебя 90 монето-дней. Если у тебя 1 монета с возрастом 1000 дней, то у тебя 1000 монето-дней, но в неравенство проверки хэша подставится лишь 90 (однако, награда посчитается как для 1000).
Теперь всё понятно, благодарю. Но всё-таки pdf-ку с подробным описанием собрать было бы неплохо =)

Теперь вопрос немного другой. Возможно ли собрать такую coinstake-транзакцию, чтобы входы отличались от выходов?
Все входы и vout[0] должны быть подписаны одним ключом. vout[1,...,N] могут быть произвольными.
svost
Sr. Member
****
Offline Offline

Activity: 461
Merit: 252


View Profile
June 11, 2013, 12:35:11 PM
 #1056

@Balthazar

https://bitcointalk.org/index.php?topic=200723.msg2439504#msg2439504

В этом топике приводится верная информация (ну и дальнейшие ссылки о капитализации и инфляции NVC)?

4NovacoinyLfMCjTzqDXcaGNTrykfDBNkP
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 11, 2013, 12:46:45 PM
 #1057

Да, все в общем-то верно.
ShadowAlexey
Donator
Legendary
*
Offline Offline

Activity: 968
Merit: 1002



View Profile
June 11, 2013, 06:51:52 PM
 #1058

Ситуация напоминает биток и литок вначале)
Нет ни объема не интереса, все просто майнят и хранят, в том числе и большие инвесторы. Затем когда наступает момент, вливается уже фиат, валюта взлетает в несколько раз и понеслась. Но тут никто не дает гарантий. Вопрос в том, будет ли это, и когда) Ведь мало кто из простых людей майнит на перспективу в пару лет, особенно в случае с новой валютой. Тут все зависит только от Балти + инвесторов которые захотят использовать ресурс)
P.S. есть вероятность что сейчас специально не накручивают курс, чтобы тихо намайнить, прямо как было с битком, а потом просто когда майн станет сложен и PoS составляющая будет очень крепка все закрутится... но это только вероятность.
Balthazar (OP)
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
June 11, 2013, 10:33:43 PM
 #1059

Вообще, пока дела обстоят более чем хорошо. Это я о капитализации и известности (пусть и не всегда положительной, но это не имеет значения).
Upryamyj
Hero Member
*****
Offline Offline

Activity: 551
Merit: 502


View Profile
June 12, 2013, 03:02:13 PM
 #1060

Бальти, у меня тут вопросик к тебе один поднакопился.
В кошелек постоянно приходят транзакции с пометкой "добыто" и нулевой суммой, так и должно быть?
Pages: « 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ... 331 »
  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!