Решение синего вопроса. CBigNum maxBigNum = CBigNum(~uint256(0)); CBigNum divideTarget = (maxBigNum / CBigNum().SetCompact(pblock->nBits)) - 1;
int precision = 1000; double snowfox = 2.0; double CDFtrdt = 1 - exp(- (snowfox * psumTrDif.getuint256().getdouble()) / divideTarget.getuint256().getdouble()); double CDFsize = 1 - exp(- (double)pblock->vtx.size() / (double)QUANTITY_TX);
int backlash = precision * CDFtrdt * CDFsize;
uint256 hashTarget = (maxBigNum / (1 + divideTarget - (divideTarget / precision) * backlash)).getuint256(); Долго я вокруг этого кругами ходил пока наконец не дошло из-за чего же я в этом месте так тормозил не по детски. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Так же неожиданно столкнулся с проблемой конвертации double в uint256 или CBigNum. Кто-нибудь может подсказать как это возможно сделать? Вдруг когда-нибудь понадобится. Обошёл эту проблему ограничением точности изменения сложности, так как даже тысячных или десятитысячных долей процента вполне, думаю, хватит для этого. //void lyra2re_hash(const char* input, char* output) //{ // sph_blake256_context ctx_blake; // sph_groestl256_context ctx_groestl; // sph_keccak256_context ctx_keccak; // sph_skein256_context ctx_skein;
// uint32_t hashA[8], hashB[8];
// sph_blake256_init(&ctx_blake); // sph_blake256 (&ctx_blake, input, 80); // sph_blake256_close (&ctx_blake, hashA); // sph_keccak256_init(&ctx_keccak); // sph_keccak256 (&ctx_keccak,hashA, 32); // sph_keccak256_close(&ctx_keccak, hashB); // LYRA2_old(hashA, 32, hashB, 32, hashB, 32, 1, 8, 8 ); // sph_skein256_init(&ctx_skein); // sph_skein256 (&ctx_skein, hashA, 32); // sph_skein256_close(&ctx_skein, hashB);
// sph_groestl256_init(&ctx_groestl); // sph_groestl256 (&ctx_groestl, hashB, 32); // sph_groestl256_close(&ctx_groestl, hashA);
// memcpy(output, hashA, 32); //}
void lyra2re2_hash(const char* input, char* output) { sph_blake256_context ctx_blake; sph_cubehash256_context ctx_cubehash; sph_keccak256_context ctx_keccak; sph_skein256_context ctx_skein; sph_groestl256_context ctx_groestl; sph_bmw256_context ctx_bmw;
uint32_t hashA[8], hashB[8];
sph_blake256_init(&ctx_blake); sph_blake256(&ctx_blake, input, 80); sph_blake256_close (&ctx_blake, hashA);
sph_keccak256_init(&ctx_keccak); sph_keccak256(&ctx_keccak, hashA, 32); sph_keccak256_close(&ctx_keccak, hashB);
sph_cubehash256_init(&ctx_cubehash); sph_cubehash256(&ctx_cubehash, hashB, 32); sph_cubehash256_close(&ctx_cubehash, hashA);
LYRA2(hashB, 32, hashA, 32, hashA, 32, 1, 5, 6); // LYRA2(hashB, 32, hashA, 32, hashA, 32, 1, 4, 4);
sph_skein256_init(&ctx_skein); sph_skein256(&ctx_skein, hashB, 32); sph_skein256_close(&ctx_skein, hashA);
sph_groestl256_init(&ctx_groestl); sph_groestl256 (&ctx_groestl, hashA, 32); sph_groestl256_close(&ctx_groestl, hashB);
// sph_cubehash256_init(&ctx_cubehash); // sph_cubehash256(&ctx_cubehash, hashA, 32); // sph_cubehash256_close(&ctx_cubehash, hashB);
sph_bmw256_init(&ctx_bmw); sph_bmw256(&ctx_bmw, hashB, 32); sph_bmw256_close(&ctx_bmw, hashA);
memcpy(output, hashA, 32); } Алгоритм хеширования чего-то мне захотелось сделать таким. Заменил второй cubehash256 на groestl256, что был в первоначальном варианте. Чего добру пропадать. Заодно немного параметры в LYRA2 поменял. Есть у кого-нибудь возражения на счёт таких изменений?
|
|
|
Ребята Россияне, хотелось бы услышать мнение адекватных людей в том насколько реально в процентах соотношения людей которые поддерживают Путина? Ходит информация что его поддерживают 87% выборцов. Понятное дело что этот процент завышен сильнейшей пропагандисткой машиной, ну а реальная картина какова?
Думаю, что адекватные россияне, которые пережили 90-е, будут поддерживать ВВП, так как воочию наблюдали как поднималась РФ при его правлении. За последние годы страной можно смело гордиться, что народ и делает, и это заслуга ВВП и его команды. Ну а недовольные, пусть посмотрят на постмайданную Украину и подумают, хотят ли они такого беспредела у себя или уж лучше стабильность и постепенный рост благосостояния. И еще спросите у крымчан, довольны ли они, что сбежали с украины? там реально 90 процентов очень довольны, и это не пропаганда. И откуда такие больные на всё голову берутся? ![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif) По-моему скоро подобные бредогенераторы перестанут проходить даже тест Тьюринга и их будут заменять на более продвинутые устройства.
|
|
|
Оба-на. Как же я эту тему просмотрел с таким интересным названием. ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Декабрь уже почти на дворе. Когда более конкретные параметры коина появятся с прочими деталями и подробностями?
|
|
|
Так ведь абсолютное большинство проектов пилятся на стандарте ERC20 что в условиях реального мира вполне логичное развитие. Пилите Шура. Пилите. Нам необходимы стандарты смарт-контрактов чтобы в будущем государства смогли писать адекватные законы придерживаясь этих стандартов. И сейчас этот стандарт задает эфир. Если же он сможет с помощью рейдена/плазмы/шардинга или подобной технологии решить проблему масштабируемости то в будущем можно будет переименовывать форум в эфирный. ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Судя по этому ![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif) переименовывать форум в дебильный уже хоть сейчас можно. Форум биткоина, а на кодерах каждая вторая тема про эфир. Доколе терпеть можно? Пусть эфирщики свои контракты на своих форумах обсуждают.
Поддерживаю.
|
|
|
кстати, вы форк уже завершили ?
В общем и целом да. Осталось кое-чего доделать. И хотелось бы это сделать наиболее оптимальным способом, если получится. Потом проверить. Потом перепроверить.
|
|
|
Итого создаёт блок и получает за это награду тот, у кого выше хешрейт и отправители некоторых транзакций? Если монета популярная, то создавать блоки будут всё те же посредники и ты себе противоречишь. Бесполезный спор. Ни о чём... В PoS работа есть, там просто другие требования к исполнителю работы и вычислениям.
PoS фтопку. Я знаю что это такое. Всё, что меня интересует в PoS-криптах на сегодняшний день так это только их кодеры, которые кроме изменения нескольких строчек в коде могут хотя бы переводить с русского на английский некоторые специфические тексты и термины.
|
|
|
Есть пулы или нет пулов сети биткоина по барабану. Она работает четко по заданному алгоритму консенсуса, в котором один единственный блокчейн является основополагающим центром децентрализованных транзакций самодостаточных свободных и независимых от какого-либо центра людей, способных выбирать для себя лучшее из того что есть в каждый конкретный момент времени.
Сеть биткойна без пулов встанет. А новому пулу потребуется время на привлечение требуемого количества мощностей. Из этого вытекает очевидный вывод - архитектура не самодостаточна и не позволяет участникам поддерживать сеть без внешнего посредника. Писать ~300к транзакций в журнал используя несколько десятков посредников можно намного быстрее чем за сутки и сильно дешевле $10+млн. в день. Такая мнимая децентрализация даже функционировать лучше будет, так как конкурировать за право быть посредником сможет сильно больше участников чем сейчас, следовательно плохих посредников сеть будет изгонять. Встанет и фиг с ней, это её проблемы, если уж рассматривать какие-нибудь совсем крайние варианты. Мало ли наплодилось за последнее время других сетей биткоина. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Моё отношение к посредникам - https://bitcointalk.org/index.php?topic=1724780.msg17628784#msg17628784
|
|
|
Что ты понимаешь под словом - децентрализация?
Под ним можно понимать что-то разное? Децентрализация - отсутствие центра. Сколько людей столько и пониманий, иногда даже прямо противоположных, хотелось бы отметить. Например: децентрализация в рамках консенсуса, где консенсус это центр, либо разнообразие различных консенсусов, где это разнообразие есть децентрализация. В бетховене и прочем PoW центр это пулы. Необходимость поддержания централизованных систем, без которых никто не в состоянии самостоятельно поддерживать функционирование сети и есть самая настоящая централизация. Майнеры выполняют задание этих центров, задания могут быть как поддерживающими сеть, так и наоборот, проверить это майнеры могут только когда все полимеры уже проё*аны.
Есть пулы или нет пулов сети биткоина по барабану. Она работает четко по заданному алгоритму консенсуса, в котором один единственный блокчейн является основополагающим центром децентрализованных транзакций самодостаточных свободных и независимых от какого-либо центра людей, способных выбирать для себя лучшее из того что есть в каждый конкретный момент времени. Если бы в биткоине был бы только один пул, то это была бы большая централизация, относительно того, если бы было два пула. Два пула - большая централизация, относительно трёх пулов и т.п. до тех пор пока не будет достигнута неделимая самодостаточная часть сети биткоина(я уже добрался до атомарной составляющей его части). А когда все полимеры уже проё*аны появляются множество разнообразных консенсусов в виде всевозможных форков, как самодостаточных центров децентрализованных консенсусов, что сейчас мы все и наблюдаем.
|
|
|
В относительных критериях при сравнении с тем, что сейчас есть, тут абсолютно реальная децентрализация. Но до тех пор пока не появится что-либо лучшее.
Тогда она и в бетховене есть, что ни*уя не правда. Там тоже поучаствовать в слепую можно, а создать самостоятельно - нет. Давай список относительных критериев - почему она у твоей монеты есть, а у бетховена нет. Все критерии здесь - http://ss-iqr.blogspot.ru/2017/09/ttc.html можно найти. Как решу вопрос который там ![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif) синим цветом выделен, кстати это один из критериев, так потом возможно следующим в очереди будет и список, и ванна, и кофэ, и какава с чаем...Что ты понимаешь под словом - децентрализация?
|
|
|
Изменения - жизнь. Ожидание(чего-либо) это уже скорее противоположное.
|
|
|
мне нравится такой однако слова про атомарный майнинг и всё далее на заставке кошеля имхо лишние
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fs019.radikal.ru%2Fi614%2F1711%2Fc9%2Fd6c04505ddcd.png&t=663&c=RxvQmiVJhoyjJA)
|
|
|
ахахаххахахаха отличная идея, православная церковь обрадуется ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Официальной реакции пока нет. Но мы с самого начала заявляли, что не скованы рамками какой-то конкретной религии/конфессии/течения. Мы открыты для всех и каждый желающий может получить СКРЕПУ. Даже если вы пастафарианец с дуршлаком на голове. «При всех издержках крепостничества именно оно было главной скрепой, удерживающей внутреннее единство нации», — пишет человек, работа которого состоит в защите конституционных норм Российской Федерации - https://www.novayagazeta.ru/articles/2014/10/06/61432-zorkiny-zdes-tihieПочём нынче скрепных рабов-крепостных раздают? Высококачественные сколько стоят? Какова цена содержания? Всем желающим их поштучно будут раздавать, или может быть посёлками, городами, областями? Что с бывшими владельцами будут делать, за что вешать? ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
Белый пушистый зверёк какой-то не слишком позитивный символ. Для кого как. ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) Надеюсь pover это power, а не poverty (бедность), хоть в гуглотранслейте проверяй, прежде чем на басурманском писать. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Гуглотранслейт forever! ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fi062.radikal.ru%2F1711%2Fbb%2F39566389ad83.png&t=663&c=ldzzBqC2UBkwuQ) Реальная децентрализация? У тебя блоки создают не обладатели самого высокого хешрейта?
Свобода выбора. Кто как хочет так пускай и создаёт, или помогает создавать. В относительных критериях при сравнении с тем, что сейчас есть, тут абсолютно реальная децентрализация. Но до тех пор пока не появится что-либо лучшее.
|
|
|
Побольше бы таких как Мальцев и возможно никаких революций не пришлось бы устраивать...
Каких таких? Тебе нравится его идея с прощением долгов, которая сводится к тому, что все животные равны, но некоторые равнее? Это малозначительные детали на фона всего остального. В гораздо более справедливом обществе, относительно того, что есть сейчас, это копеечные суммы. И понятное дело, что миллионы и миллиарды никто прощать не собирается и не будет. Мне лично нет. Протестующих не надо заманивать каким-то персональными бонусами за участие, иначе это уже не протестующие, а наёмники, которых все наёмывают. Кому-то больницы нужнее, кому-то справедливые суды, кому-то беспроцентные кредиты, нужно учитывать интересы всех граждан, а не устраивать за чужой счёт атракцион невиданной щедрости в пользу отдельной категории. Никакого другого способа объединить людей больше нет.
Интересы всех граждан учитывать не реально. Возможно учитывать только часть и только лишь на некоторое время. Граждане сами должны отстаивать свои интересы, учиться этому и тому как это делать наиболее эффективно на своих или чужих ошибках. Под лежачий камень вода не течёт.
|
|
|
Побольше бы таких как Мальцев и возможно никаких революций не пришлось бы устраивать...
|
|
|
Одна единственная и прямая, всегда правильная и верная, вертикальная извилина, что находится ниже пояса у этих крымнашистов,
откуда такая осведомленность об анатомии крымнашистов? на собственном опыте? ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) Я в здешней политике с начала появления её на этом форуме. А анатомию крымнашистов знает любой мало-мальски разумный, свободный и независимый человек у которого своя голова на плечах, а не чужая головка в прямой извилине за возвратно поступательные движения которой кое-кто немного башляет. ![Grin](https://bitcointalk.org/Smileys/default/grin.gif)
|
|
|
|