Pages:
Author

Topic: TrueCoin <-- правильная монета - page 11. (Read 19792 times)

jr. member
Activity: 42
Merit: 1000
В текущей ситуации в мировой НЕкриптоэкономике
 я разбираюсь не плохо )
и во многом с вами согласен.

НО меня волнует именно как посчитать рост экономики
TrueCoin -- мне кажется что она должна будет плавно расти без циклов бум/баст.
Кредитных пузырей( в отличие от обычной
экономики) -нет.
Навеса производных инструментов - нет.
Бесконечной инфляции - тоже в схеме нет.

в конце поста№17 слегка невнятно описана
более совершенная схема управления целевым ростом
денежной массы <-- то что я раньше называл "инфляция".

Забудьте про жесткие 7% )
процент будет гибким, возможно даже иногда -
 отрицательным ( хотя лучше пусть криптономика растет ).

legendary
Activity: 1120
Merit: 1069
От сюда и выше/ниже по теме.

p.s. думаю, если в логике поставить требование для блоков PoS обязательное наличие предка PoW, то тогда эта технология станет действительно повышением защиты от 51% (потребутся не только мощность но и много бабла). тлько вот требования дробить монеты PoS блоками считаю идеологической ошибкой.
member
Activity: 112
Merit: 10
например такая цепочка :
 Hash = Skein256(keccak512(Groestl-512(Block_Header)))

Полный детерминизм и нет потерь энтропии.
Но это -только PoW-блоки.

С PoS частью завтра буду разбираться.
Наш PoW дает инфляцию.
А PoS подсистема может оказывать на денежную массу сложное влияние.

И наша задача - все это настроить,
 так чтоб СУММАРНАЯ итоговая "инфляция"
 вышла на PI % в год.

Надеюсь я все объяснил ясно Wink


Инфляция "прилагается" ко всей денежной массе,
так как у нас не Биткойн и его не будут придерживать + нам желательно чтоб все койны обращались...

С инфляцией понятно. Уточняющие вопросы по PoS:
    Зная что у нас нет центра, могут ли рядовые клиенты:
  • узнать суммы сгенерированных в системе PoW и PoS монет за прошедшие сутки;
  • можно ли за PoS блоки назначать динамическую награду;
  • можно ли часть награды, передать в следующий блок;

(ну и для идиота непонимающего основы) как вообще происходит PoS генерация? - ищется самое большая из "одобряющих" days*coins, и эта сущность самолично подписывает блок? Или системой как-то "собираются" days*coins кусочки, пока не наберётся "пул из них" с суммарной наградой в Х coins?
[/list]
jr. member
Activity: 42
Merit: 1000
Про "инфляцию" :

Цель 7% увеличения числа юнитов каждый год,
 в том чтобы :
 1) покрыть убыль юнитов
  на утраченных  ключах
    (key loss) + переводы в никуда
   скажем  суммарно 1% денежной массы.
  Точный % посчитать трудно.Но он небольшой.
 
 2) обеспечить постоянно растущую экономику
  TrueCoin растущей денежной массой.
  То есть гарантировать ОТНОСИТЕЛЬНО стабильные цены на старые товары.
 
 3) Иметь остаточную "чистую инфляцию"
   в 2-3 % годовых , что должно  стимулировать вложению денег в оборот,
 противостоять придерживанию.
 Сбережения и заначки держите в Биткойне,
 а для расчетов исп. TrueCoin.
 
 4) То есть мы таргетируем экономический
  рост 7% общей инфляции обеспечат рост
  экономики в 3-5 % в год.
  Система саморегулируется :
 
  а) если экономический рост ускоряется,
   то реальная инфляция снижается до 0,
   что убирает стимул тратить монет,
   появляется придерживание, и экономика замедляется.

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

 Если избавится от спам-транзакций,
 то можно считать все оставшиеся экономически полезными и тогда можно было бы
 как-то измерять РЕАЛЬНЫЙ экономический рост
 и усложнить систему : вместо жестких
 7% инфляции нацеливатся на измеренный реальный рост за прошлые скажем 3 месяца
 + обеспечивать небольшую стимулирующую
 реальную инфляцию ( 1% в год).
 Может такая система будет более устойчивой
 и даст более стабильные цены.
member
Activity: 112
Merit: 10
Ну, да, для  такой статической схемы
 достаточно высчитать константы,
 а вот для PoS программулька-калькулятор
 пригодится...

 С вас - вывод формул,
 с меня - кодирование симулятора
 на Go. Идет ?

 Осталась фигня - придумать подходящий PoS Wink
 
 ГСЧ там по-моему лишний.
 Там же детерминизм заложеный в хэшфункциях.
 а вывод ГСЧ (хоть XORь его, хоть склеивай)
 даст в рез. случайный результат.
 
 Также схема хеширования, где порядок
 хэш-функций выбирается случайно может
 создать трудности.
 Когда хэш блока будет проверяться потом
 придется перебирать несколько вариантов.

Какая цель изменению вознаграждения в PoS - добиться чтобы независимо от количества участвующих stake-coin'ов за год они создавали +Х% от всего агрегата монет? Или +Z% только от участвующих в транзакциях (этот выбор кажется странновато-спекулятивным)?

Ну если цепь случайных хеш-функций, принимается к реализации в виде "следующая функция выбирается в зависимости от значения хеша полученного на предыдущем этапе" - конечно гпсч не нужен; и снижения вариативности майнинга тоже быть не должно - как я понимаю у крипто-хеш-функций как раз основные требования такие - вообще не снижать энтропию входящих данных.
jr. member
Activity: 42
Merit: 1000
@Balthazar
Смысл вашей идеи из поста №8 - дополнительный Hashcash-антиспам , так ?

Будет ли она одинакова успешно работать
в случае отстутсвия PoS( то есть на чистом
PoW) ? Или потребуются изменения ?

Сама идея мне нравиться, можно там задействовать какую-то др. хэш-функцию
 (необычную), если это будет полезно.
-----------------
PoS (в NVC/PPC ) вызывает придерживание
 монет, так ?
Как оценить этот эффект математически ?
Достаточно ли, будет просто увеличить
 процент инфляции  в TrueCoin чтоб,
 в итоге выйти на целевые 7% ? Насколько ?
Или придется еще мудрить чего-то ?
member
Activity: 112
Merit: 10
Если хотите напишите, калькулятор. Huh
Цель - подобрать такой ежедневный процент
прироста награды, чтобы в итоге за год
число монет выросло на PI %.
Это посчитать несложно, поэтому я не спешу.

У меня сегодня голова никакая.
Завтра почитаю про PoS.
В стиле NVC и классическую теорию (их 4.5 варианта есть)
вот ЭТИ совместные системы (PoS+PoW) рассчитать
 с созданием целевой инфляции будет
 сложнее намного.



да зачем писать? (тем более я не умею  Roll Eyes). это же в уже самых простых калькуляторах есть всё.
Пи(), делим на 100, плюс 1. - годовой процент в виде множителя
извлекаем корень 365-й степени - дневной процент в виде множителя (Id)
(минус 1), умножить на 100 - число в виде процента (реально нигде не нужно кстати в расчетах. на то он и процент, что1+х/100 как множитель используется, х/100 - как доля)
итого:
дневной процент, для пи()% годового,  и без учёта високосных годов = 0,00847502874946021070767384532574%

/*
Id = 1.0000847502874946021070767384533;
Id-1 = 8.4750287494602107076738453257351e-5;
ln(Id) = 8.4746696391883457199911744200889e-5;
*/

...
Будет более выстроенная система начнем англоветку и там нам расскажут,
 почему ничего не будет работать и как надо ... )
Кстати, если включить в случайную цепь хеш-функций "добавить" ГОСТ Р 34.11-2012, можно весь батхерт из WoP/хеширования/майнинга слить именно на неё, и потом под давлением общемировой общественности убрать, оставив остальное как задумал  Grin
jr. member
Activity: 42
Merit: 1000
Вот ссылка "Zooko про хэши" :
https://plus.google.com/108313527900507320366/posts/4ZPRdvpzBTJ
Там много интересного.
----------------
@Storan
На планшетах негде хранить блокцепь
и памяти у них для быстрой работы маловато
!?
Мобильный инет ~= нестабильные каналы связи.
Многие такие устройства отслеживают своих
пользователей - это угроза анонимности
 участника.
Гаджеты - зло ?!

Думаю все-таки лучше начать с VPS-десктопно-
ноутбучного варианта майнинга.

(в) про инфляцию будет отдельный пост.
 цель - стимулировать экономический рост
( полезный оборот юнитов, создающий
 прибавочную стоимость).
Мне кажется что проще достичь этого
 с помощью небольш. инфляции,
 но может лучше на самом деле др. путь ?
 Идеи приветствуются )

 широкий круг участников я вижу как защиту от монополизации майнинга и это повысит надежность системы.
 НО блоки должны идти по графику - мы переводим виртуальные монеты, а не играем в игрушки. Пробизнес ориентация.
member
Activity: 112
Merit: 10
по схеме №4-(2)
Я так понял в числах, для устоявшейся системы, выглядеть будет примерно так?

Целевая "эмиссия", I:
I = PI
эмиссия_в_сутки (множитель), Id:
Id = (1 + PI/100)(1 / 365) // забудем про високосные года  Cheesy

"условная" денежная масса в день-0, M0:
M0 = HuhHuh    // какая-то константа, "виртуальные в квадрате" монеты, которых в системе реально никогда не появится, но с которые эмиссионный алгоритм будет создавать уже реальные монеты.

Денежная масса в i-той итерации (в i-ый день), Mi:
Mi =  M0 * Idi
для компьютерной реализации, удобней через экспоненту:
ln(Mi) = ln(M0) + i*ln(Id) // здесь нат. логарифмы начальной денежной массы и инфляции в день - заранее вычисленные константы
итого
Mi=exp(const1 + i*const2)


Прирост денежной массы в i-ый день, p:
p = Mi * (Id - 1)

награда за блок в i-ый день, br:
br = p / число_блоков_в_сутки


Для злосчастного премайна запуск системы устанавливается в "отрицательной" день, и со своей наградой за блок
И кстати, прикольная вещица выходит. Допустим сделав "реальных" 100к, можно (и скорее всего нужно) агрегат Mo установить в десятки м - в итоге система генерации будет считать, что имеется достаточно "виртуального премайна", генерировать на него % - но как таковых этих "стартовых" коинов в системе никогда не было, и самое главное - они никогда "вдруг из воздуха" и не появятся.


P.S. Вот кстати как полезно с циферками баловаться. Только сейчас, прям как до жирафа дошло - что по сути в биткоине внутренняя инфляция (годовая) ниже 10% опустилась буквально в конце того года, после уполовинивания награды. А опуститься в значении инфляции ниже планки инфляции от Aes, биток сможет только после очередного уполовинивания до 12,5. Так что все предыдущие восторги от "дефляционной валюты" никакого основания под собой не имели; и почувствовать "реальную" нулевую инфляции в битке можно будет только через 4 года. Ну а серьёзно говорить о том, что эмиссия биткоинов меньше роста экономики, похоже можно будет только при награде в 3,125.
 
member
Activity: 112
Merit: 10
Только As кажись, а то ZhopaCoin конечно оригинально, но не взлетит точно  Grin
member
Activity: 112
Merit: 10
Само по себе наличие неск. хеш-функций
просто увеличивает стоимость АСИК.
А вот хаотичность их порядка,
должна создать для его производителей
 большие трудности.
Groestl из них самый тяжелый в железе (был).
К тому же для него доказана и
 стойкость против коллизий и полная случайность и еще чего-то там )

Мне почему-то кажется ( но может я ошибаюсь ) что более случайные функции
 (SHA-3 финалисты) могут снизить вариацию в майнинге.
Ну я на это (у АСИКов) и расчитывал. Стоимость проектирования - раз, стоимость создания - два, энергоэффективность - три. Всё должно ухудшится, по сравнению с биткоиновским алг^2.

Жаль в английском не понимаю, но судя по переведённому и обсуждениям на тему финалистов ша-3 - в последнем раунде криптостойкость уже и не принимали во внимание, на сегодняшний день она у всей этой пятёрки одинаково сверхнадёжная. А победитель выбирался по косвенным параметрам "для практики" - скорость выполнения/потребления памяти, переносимость, "масштабируемость" и т. п. В крайнем случае можно попытаться нарыть финальный документ/статью про отсеивание в sha-3 round2->round3. Наверняка там всех финалистов аргументировано выдвинули.

А что обозначает понятие "вариация в майнинге"?
jr. member
Activity: 42
Merit: 1000
Собственно ваще непнятно зачем мне нужен ПоС
 , если инфляции он не дает и комиссий кои надо удешевлять тоже нет ?!

 Что ваще тогда с него можно поиметь полезного ?
----------------
насчет экономии энергии при майнинге :
Zooko писал где-то насчет энергоэффективных хешей для Асиков - поищу завтра.
member
Activity: 112
Merit: 10
Здесь будет пост про варианты PoW
 для TrueCoin. Он будет переписываться
 иногда.

1) Почти классический вариант :
  Hash = keccak256(Grøstl-512(Block_Header))

2) схема с измененным Scrypt.

 Другие хэшфункции удорожат и отсрочят
разработку спец.
 ASIC/FPGA и избавят TrueCoin
 от скачков мощности на первых порах.
 к сожаления оба варианта НЕ CPU-only.
 Однако под них нет OpenCL майнеров (пока).
 
В порядке бреда. Можно всех пять финалистов sha-3 запихать в цепочку. И к хэшам ещё какую-нить гадость подмешивать.
псевдокод:
sha = sha2(Block_Header);
my_prng.init(sha);
hash1 = Blacke(Block_header) + my_prng.rnd();
hash2 = Groestl(hash1) * my_prng.rnd();
hash3 = JH(hash2) + my_prng.rnd();
hash4 = Keccak(hash3) * my_rpng.rnd();
final_hash = Skein(hash4);
// тут как пример гадости - свой примитивный гпсч, который инициализируется от входящего {блока;nonce}, и в случае проверки для заданного блока естественно выдаст те же "случайные" значения.
Вдобавок, не обязательно соблюдать порядок хеш-функций.
псевдокод:
f[] = {Blacke, Groestl, JH, Skein};
hash[0] = Keccak(Block_Header);
for (i=0;i{
    hash[i+1]=f[hash[ i ]&3](hash[ i ])
}
final_hash=Keccak(hash[N]);
Идея - в каждой следующей итерации хеш-функция определяется исходя из хэша, полученного на предыдущем этапе; ни порядок, ни то какие функции встретятся для этого блока в ходе расчёта финального кэша предсказать невозможно.
Может и ошибаюсь, но кажется для асиков/фпга именно наличие нескольких алгоритмов и "случайность" их применения могут серьёзно ударить по производительности.
jr. member
Activity: 42
Merit: 1000
А мне нужна инфляция...
Можно конечно просто увеличивать награду на 7 % в год ( +- колебания из-за изменения трудности ).
Но этого наверное мало будет.
нужно что-то еще.
-----------
Я за практически рабочее решение основанное на лучшей из возможных теорий Smiley

member
Activity: 112
Merit: 10
Ну эта "инфляция" именно внутрисистемная же будет. А про "реальный мир" и в применении к старшему бит-у говорить-то ещё очень рано, никакая устоявшаяся валюта, даже по отношению к фиатным не может такие скачки курса иметь.

Почему мало смысла специально привязывать нью-труе-коины, к бит-ам? - а у биткоинов родовая болезнь, которую он навряд ли когда преодолеет. Огромная сумма биткоинов непонятно где находящаяся. И огромна она в том смысле, что скорее всего даже превосходит и намного, биткоины "светящиеся" в транзакциях/участвующих в обороте. А поскольку новых поступлений в системе будет всё меньше, и невосполнимые потери битков будут всегда, то значимость этого дамоклова меча "мутных" первоначальных накоплений никогда не пропадёт.
legendary
Activity: 1120
Merit: 1069
Невозможно говорить о таких вещах как инфляция, спрос, обороты,.. если не учитывать аналитику из 'реального мира'. Форк же чисто математически крутится только на основе своих ограниченных данных - количество участников, энергетическая мощность, активность использования и комиссии, при этом половина из этого подвержена манипуляциям.

Хорошим подспорьем были бы механизмы по привязке хотя бы к 'большому брату' типа bitcoin, для обеспечения p2p-обменника (настоящего), но эти данные очень подвержены манипуляциям, поэтому настоящим спросом и объемом торгов такие считаться не могут.
jr. member
Activity: 42
Merit: 1000
Интересная идея !
Если удастся избавиться от комиссий,
то не будет проблем с их величиной.
( а может и микротранзы станут возможны ) Huh
Для решения этих двух задач и надо бороться с fee, а так я против них ничего не имею Wink
----------------------
maaku имеет в виду, что ПоС Sunny' НЕ
 соотв. НИ одной из существ. схем описанных в биткойн-вики.

cunicula божиться , что его последняя
 схема ПоС там дает защиту от атаки
 чуть ли не 90% монет в системе.
Круто конечно ( если правда ),
 но уж болно она сложная...
--------------------
Др. момент что ПоС по вашим словам
 работает на придерживание монет
 ( зачем тратить счас, если можно намайнить ПоС блоков ? )
Я же хочу сделать инфляцию 7% годовых,
 чтоб стимулировать обращение юнитов в
 экономике.
При наличии экономического роста реальная
 инфляция будет 2-3%, вполне мотивирует,
 но не грабеж.

Боюсь придется что-то свое изобретать (
member
Activity: 112
Merit: 10
а вот совсем простая
жесткая схема №3 :

 В этой схеме "рост" не измеряется.

 1) раз в неделю баунти увеличивается
  в среднем на 0.04% ( что примерно соотв.
  >2% годовых - надо посимулировать
  считая сложные проценты понедельно,
  чего пока не делал Wink ).

 2) процент прироста баунти плавно уменьшается первые 129600 блоков
 ( около 6 мес ).
 
 3) по достижении блока № 129600
  % прироста баунти достигает 0.02%
 и потом остается постоянным навсегда.
 ( примерно эквивалентно > 1.2% в год )
 
 Это выглядит как инфляционная монет,
 но на практике скорее будет небольшая
 дефляция ( степень ее будет зависить
 от популярности форка и притока в него свежих денег извне).
 Но дефляция должна быть много меньше чем в Биткойне.

 Все эти выкладки не учитывабт влияния
 PoS (если он конечно будет Wink ).



(1) Видно что вы не математик  Wink  x^(365,25/7) = y. x - недельная инфляция, у - годовая инфляция, ^ - возведение в степень; и ничего ни в какие симуляторы загонять не надо; можно в виндовом калькуляторе считать.
Может устоявшуюся целевую инфляцию (годовую) взять каким-нибудь "красивым" числом - например, е или π, или что-то подобное?

(2)-(3) Пол года - не слишком ли короткий срок? Особенно учитывая большой премайн - выходит слишком подозрительно, "с запашком". Хотя бы годик гипер-инфляцию нужно (ну скажем за первый год удвоение-утроение награды за блок), а на второй плавное понижение до целевой константы прироста. Ведь всё равно, если форк выживет в валюту - соотношение коины/мега-хеши у первых майнеров будет больше, чем у майнеров в устоявшейся системе (надеюсь понятно расписал; да я на старте майнил лишь по 10 коинов, но с затратой своим 1Mhash/s. Сейчас /прошло n годиков/, за найденный блок получают 50 коинов, но затраты на нахождение выросли до 1Ghash/s; вроде награда в 5 раза выросла, но по сути на ту же мощность в 200 раз упала Grin).
legendary
Activity: 1120
Merit: 1069
Единственное (основное) условие заставить что-либо делать/не делать людей - это личная выгода/не выгода.

Хотите дефляции - пусть люди копят дольше монеты у себя (я думаю novacoin и ppcoin этому привержены гораздо больше чем кажется), чем их приток. Хотите инфляции - заставьте людей тратить монеты больше, чем их приток.

Как заставить народ не хранить деньги -физически уничтожайте их Smiley, без условий, периодически в % от всего объема.

И да, вы действительно верите что именно ваш форк составит хотя бы конкуренцию уже существующим bitcoin (он просто первый) и litecoin (он просто второй, а так же у него есть очень хорошая поддержка в виде бабла и ддосеров)?
jr. member
Activity: 42
Merit: 1000
неудачно выразился насчет "без майнеров".
у меня бродят в голове дикие идеи,
как распределять койны (вместо майнинга).
посмотрим что из этого получится.

Если вы про PoS в NVC/PPC,
то в треде про баунти за ПоС
 ваши конкурренты утверждают
 что ПоС SunnyKing'a совсем не ПоС.
Huh

А что за концепт ?
Pages:
Jump to: