Bitcoin Forum
May 05, 2024, 08:15:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 6 »  All
  Print  
Author Topic: TrueCoin <-- правильная монета  (Read 19701 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.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 06, 2013, 10:36:28 AM
 #61

попробую вечерком симулятор для го сбацать:

пока идеи такие
первые 30 дней отключено PoS. потом считаем что где-то половина средств "размазались" довольно равномерно, и начали участие в PoS-генерации, эта "половина" соответсвенно будет постоянно расти с ростом М
Усреднённая PoW-мощность будет расти каждый год примерно в (1+10/year) раз. (первый год - в 11 раз, 2-й в 6 раз, 10й - в 2 и т.д. с замедлением скорости роста). "Мгновенные" дневные колебания от этой величины будут равномерно распределены в диапазоне -25% +25%
Время появления блоков будет вычисляться по-чесному, через геометрическое распределение. с учётом pow-pos мощностей, и их же target'ов.
pow-pos target'ы будут рассчитываться каждый раунд

pow-эмиссия включает в себя награду за логарифм сложности + пи% годовых ко всей денежной массе
pos-эмиссия состоит из 1% к монето-годам затрачиваемым на блок.


вопрос. как в Go корректно объявить массив на 5040 элементов?
1714896913
Hero Member
*
Offline Offline

Posts: 1714896913

View Profile Personal Message (Offline)

Ignore
1714896913
Reply with quote  #2

1714896913
Report to moderator
1714896913
Hero Member
*
Offline Offline

Posts: 1714896913

View Profile Personal Message (Offline)

Ignore
1714896913
Reply with quote  #2

1714896913
Report to moderator
1714896913
Hero Member
*
Offline Offline

Posts: 1714896913

View Profile Personal Message (Offline)

Ignore
1714896913
Reply with quote  #2

1714896913
Report to moderator
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 06, 2013, 04:25:02 PM
 #62

А как компилятор - настроен на максимальную скорость?

Так вполне себе значения. 000000F.... базовая сложность - и её уже соло-майнер переваривает на "норму"

p.s. на чем хоть выполнялось, сколько потоков?
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 07, 2013, 09:46:44 AM
 #63

У меня со симулятором какой-то  полнейший затык. А как "по стандарту" сейчас везде сложность пересчитывают? По фиксированным N блокам, или по фиксированному T "реального" времени?

Чё-то пересчёт по блокам начинает жуткие фортели выдавать, когда PoW-мощность "мгновенно" падает после предшествующего роста быстрого. И время для следующих блоков в десятки раз от номинального иногда возрастает.
То ли действительно так и должно быть если по блокам считать, то ли симулятор глючит жесточайше  Huh
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 07, 2013, 11:09:23 AM
Last edit: April 07, 2013, 12:12:46 PM by Storan
 #64

http://pastebin.com/REZUfBQ1

только пока редактировал/исправлял такую кучу-малу сделал. к реальному коду меня подпускать нельзя  Grin

===========
ну и на денежную массу конечно внимания не стоит обращать в этом глюкодроме, когда target у pow скачет от 0 до максимума - там и награда за блок соответственно такая же неадекватная выходит.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 07, 2013, 12:30:13 PM
Last edit: April 07, 2013, 12:46:29 PM by Storan
 #65

second - для последних 5040 блоков - время в секундах от "старта" системы до появления этого блока (в идеале для последнего блока = №блока*120)
delta_time - количество секунд между последними 5040 блоками (ну т.е. в идеале это должно быть близко к 120 * 5040 = 604800

На реальном тестировать конечно лучше. (здесь ведь приходится самому вводить "мощность генерации" pow, "монето-года" pos, время нахождения и тип следующего блока - а вживую это "извне" поступает так сказать, уже в готовом виде  Smiley)



================================================
и похоже запихивать в симулятор всё-в-одном было с моей стороны ошибкой.

Проще несколько работающих разновидностей делать:
 один, оперирует строго 2х минутными блоками и заданным соотношением pow|pos блоков, меняя по составленному алгоритму pow_target, % - и расчитывая только денежную массу.

другой - вообще на эмиссию как таковую не смотрит, а тестирует калибровку target'ов, чтобы блоки подгонялись под 2 минуты (У Бальтазара в NVC ведь сделано как-то "мгновенное" изменение мощностей, и неплохо кажись. Правда PoS там явно рассчитан на жизнь не в стадии роста системы, а в стадии стабильности. Поскольку у инфляционной валюты стадия роста это практически вся её жизнь - как-то расчёты PoS-мощности нужно подкорректировать, или полностью перерабатывать даже)
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 07, 2013, 09:24:27 PM
 #66

Не пойму как выразить bnProofOfWorkLimit
 в виде Python's BigNum ?
И что такое bnInitialHashTarget ?

Что из них равно max_target ?
а где все эти функции смотреть хотя бы? (и скачать ещё по возможности. надеюсь при закидывании в VCS оно подхватится хотя бы на уровне подстветки синтаксиса. а то в браузере не доходит просто до меня смысл кода вообще)

А дальнейшие нули найдутся полюбому. Это же нарушение стойкости будет, если в i-м байте результата 1 чаще чем 0 встречается


Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 08, 2013, 09:51:31 PM
 #67

a зачем root(а,n); чем math.Pow(а,1/n) плох?

и в конце getWdiff, не лучше ли diff вычислять через деление long double (образно diff := float80(&targets[0]) / float80(bits) , не знаю как правильно с точки зрения синтаксиса описать)
Хотя конечно заметную погрешность целочисленное деление только при малых diff будет заметно давать 1 -> 2 -> 3 ... а 1000 и 1000.13321 уже по сути равны
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 10, 2013, 02:48:17 AM
 #68

По-моему с майнингом другая проблема более чем реальна - как только криптовалюта выходит за круг гиков/анархистов и т.п. и внедряется в массы; то если правительства/элиты/корпорации вдруг не "убивают" её (валюту) целиком, то уж майнинг/сбор_комиссий своими мощностями полностью под контроль могут забрать. Как раз для извлечения доходов.
Тем более в инфляционной валюте. Представить, что владеешь 30% мощностей генерации True, которая обеспечивает хорошую часть мировых платежей - это же получение буквально "нахаляву" 1% от мирового оборота финансов. В дефляционных-то наоборот, когда эмиссия по-факту кончится (если при этом валюта не умирает), все сбереженцы будут беречь своё добро. Мало транзакций -> мало комиссии -> PoW-майнинг уныл.

А в МС2 как я понял развивают идею нескольких хеш-функций?

Чего-то чем больше вникаешь в принципы PoW, тем больше кажется что от фпга/асиков похоже защититься можно только непрекращающимся добавлением в множество возмножных новых хеш-функций, и возможно удлинение длины этой цепочки, каждые N блоков жизни системы. Правда при этом нужно как-то базовую мощность калибровать, и сложность перерасчитывать в момент изменения - во избежании возникновения резких скачков эмиссии/частоты блоков.
 


P.S. странное какое-то Go, что даже в математических "примитивах", самописное точнее системных библиотек.

P.P.S. boost - это что-то unix'овское или сторонняя библиотека которую можно добыть? visual studio ругается что знать такого не знает.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 10, 2013, 09:14:54 AM
 #69

Хочу добится, чтобы в итоге true в том числе и под visual studio "портирован был" так сказать. Плюс, да простят мну поклонники Only-crossplatform-GNU, но такое ощущение, что bitcoin-qt написан на java, такой в нём запуск тормознутый и появление окна из трея; если для новой валюты под винду удастся сделать "почти дефолтный" нетормозной кошель - это возможно для успеха будет не менее важно всех хороших идей, вложенных в создание.
Но с текущим вниканием в ппц/бит, наверно действительно будет проще пока mingw поставить.


А как понять идею параллельного майнинга? Если возможно искать nonce m способами - как только для одного из вариантов создаётся очень быстрый код на GPU, или вообще FPGA - остальные считай автоматически вымирают, не выдержав конкуренции.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 10, 2013, 03:07:26 PM
 #70

С майнингом тогда можно сделать так. каждые ~500'000 блоков, PoS-генераторы, голосуют за варианты по добавлению/замене хеш-алгоритмов в цепочке вычисления PoW-блоков. Но это слабая страховка вообще-то. Как я понял, в том же битке, как при появлении fpga, так и при слухах о запуске проектирования/начале поставок асиков, никто не мешал текущей команде разработчиков объявить что с блока Х/даты Ч вычисление переходит на другое - пример ша2(ша3(...)). Но никто не захотел/или им не позволили такой поворот осуществить. С точки зрения хард-форка, это ничем не отличается от допустимых блоков в 0.7/0.8 версиях - старые кошели никак не смогут работать с новыми условиями существования цепочки блоков и точка.

p.s. а нелюбимый linux запускается в каком-то варианте на windows virtual pc? Что-то две "сборки" качнул, на этапе установки всё и тормозится, хотя "родные" винды хр-2к-me нормально устанавливались и включаются.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 11, 2013, 11:48:09 AM
 #71

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

вроде ubuntu самую последнюю поставил, аж бетку 13-ю... Один фиг, QT creator ругается на старые пакеты, не находит QMainWindow.

З.Ы. А эти С-шный набор алгоритмов нельзя в виде библиотеки скомпилировать, и потом подсовывать симулятору/проекту на любом языке?


awoland
Legendary
*
Offline Offline

Activity: 1498
Merit: 1021

Was mich nicht umbringt macht mich stärker [F.N.]


View Profile WWW
April 11, 2013, 12:38:21 PM
 #72

...
Лично мну НЕ поклонник Linux ,
просто Lin - это мейнстрим в мире бесплатных
 ...
А так есть более продвинутые *nix системы
( но они не популярны) :
Inferno
Minix3
DargonFlyBSD
...

Могу продолжить список:
Oracle (Sun) Solaris
Apple OS X...
Из "удобоваримого" и юзабельного это всё ...
Причем OS X лучше всего...

Was mich nicht umbringt macht mich stärker [F.N.]
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 11, 2013, 12:56:34 PM
 #73

В продолжение холивара: имхо, опыт xUSSR 90х-00х годов, со всей очевидностью показал что при нулевой стоимости софта/отсутствии саппорта по нему же, в домашних компах и малом бизнесе невозможно существование ничего кроме винды - и очевидно из-за доступности и качества продуктов для рядового потребителя. Так что, если бы не жадность мелкомягких в ценах на свои продукты, они давно бы могли стать всеохватывающими мировыми монополистами.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 11, 2013, 11:59:03 PM
 #74


Вопрос к майнерам-камикадзе.
ПОднимите щупальце, кто готов майнить
"инфляционный" форк долгосрочно,
ради прибыли от продажи монет, а не экспериментов ?

Вопрос же с подвохом. Нужны CPU-мощности, а у майнеров-на-PC в сегодняшнем их понимании, мощности GPU-шные.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 12, 2013, 03:53:30 AM
 #75

...

А может они обиделись на "щупальце" Huh


А-а-а, на этот форум кроме наших проникли и человеки?  Grin
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 12, 2013, 04:32:21 AM
 #76

А если серьёзно - пока ведь трудно определить, какая конфигурация будет нужна именно для фарма.

amd vs intel; ядра vs потоки/гипертрейдинг; экономическая эффективность разгоняемых K/black; размер/частота ОЗУ.
Хотя может всё это на первых порах это и не важно будет? Приживётся валюта, будет поначалу, отчасти как с биткоином - нецелевое использование процессорного времени админами, ради баловства  Tongue
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 13, 2013, 11:47:33 AM
Last edit: April 13, 2013, 11:59:42 AM by Storan
 #77



Нет уж мы пойдем простым путем !
Есть план.
Сначала будет сделан псевдофорк PoW-only.
с нашей цепочкой , изм. трудности по типу PPC/NVC
 и увеличением награды на 2-3% в год.
+ еще пару идей инкорпорируем.
Если будет интерес, тогда посмотрим что
еще туда добавить можно.

PoS идеологически убирается? Появилась безумная идея на будущее по PoS'aм. Поскольку даже увеличение числа PoS-блоков на порядки, на генерацию монет не повлияет практически (самые большие суммы денег обработаются в PoS даже если pos-блок раз в час поялятся будет), PoS-ами можно будет затыкать увеличение объёмов транзацкий.
Другими словами - PoW-блоки всегда появляются скажем раз в 2 минуты, калибруется сложность под это и всё такое.
PoS-блоки появляются "вклиниваясь в цепочку PoW'ов". Так вот pos появляются при накоплении определённого числа необработанных транзакций, тем самым защищая систему от возможной блокировки кровообращения в результате популярности и взрывного роста количества транзакций.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 19, 2013, 05:57:59 PM
 #78

Интересная мысль насчёт форков  Grin
Но если у форков-денег, естественный отбор вполне возможен..
То у биткоина и форков-"средств накопления" многообразие скорее к разочарованию и разрушению приведёт.

p.s. а с будущим это конечно лучше в политику, но у Казахстана скорее всего после НАН'a ппц настанет. Жузы/роды ("кумовство") вылезут во всём неприглядстве и всю цивилизацию перемелют в пыль. Я в этом плане даже Сингапуру и прочим азиатским тиграм не верю (в виде эталонов/примеров), как только ускорение извне закончится, имхо тут же внутрь окуклятся и откатятся назад в застой/средневековые традиции.
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 21, 2013, 06:02:40 PM
 #79

А есть образцы таких алгоритмов хоть? Что там за see the book of Burgin?
Storan
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
April 22, 2013, 08:58:21 AM
 #80

Это оно :
https://en.wikipedia.org/wiki/Special:BookSources/0387955690
45 GBP за электронную версию,
и от 25 GBP за поюзаный бумажный книг...
Может где-то есть и бесплатный текст ?!
Конечно есть
http://gen.lib.rus.ec/book/index.php?md5=ca2d7b0f375ca494fdd201500d1977e5

Я думаю пора объявить конкурс на
 лучшее название для TrueCoin.

Помимо отстутвия в названии cash , money, coin... ,
какие еще условия конкурса поставить, как думаете ?
Отсутвие byte, bit, и т.п.
Pages: « 1 2 3 [4] 5 6 »  All
  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!