Bitcoin Forum
May 12, 2024, 03:19:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  All
  Print  
Author Topic: ---TTC->TDC---  (Read 28110 times)
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
October 10, 2017, 09:48:32 AM
Last edit: January 27, 2020, 11:44:38 AM by neiros
Merited by klarki (7), chimk (6), yo-blin (2), IeSua (2), Coin-1 (1), WhiteManWhite (1), satscraper (1)
 #1

Продолжение этой темы - https://bitcointalk.org/index.php?topic=1724780.0 что уже совершенно явно и давно переросла тамошний раздел.
Если у кого есть желание перевести на хороший английский язык эту статью - http://ss-iqr.blogspot.ru/2017/09/ttc.html то возможно некоторые события значительно ускорятся.
Вот же ж гемор, прям хоть всё бросай и иди учить английский...

По-русски то хоть кто-нибудь понимает, что там написано? А то ведь без относительного понимания смысл в переводе тоже практически теряется.



Определения терминов и описание TTC - http://ss-iqr.blogspot.ru/2018/03/ttc.html

TDC Paper - http://ss-iqr.blogspot.com/2018/12/tdc-paper.html

Последняя версия - https://github.com/neiros/TDC/releases/


Ноды:
90.188.88.19
95.181.198.113
51.83.201.185
185.172.129.235
185.117.119.160
45.144.64.254


Блокэксплореры:
http://explorer.neiros.work/
http://90.188.88.19:3001/ (этот будет работать "постоянно")
http://90.188.88.19:2001/ (этот "периодически")
http://90.188.88.19:3003/ (этот "периодически")

1715483999
Hero Member
*
Offline Offline

Posts: 1715483999

View Profile Personal Message (Offline)

Ignore
1715483999
Reply with quote  #2

1715483999
Report to moderator
1715483999
Hero Member
*
Offline Offline

Posts: 1715483999

View Profile Personal Message (Offline)

Ignore
1715483999
Reply with quote  #2

1715483999
Report to moderator
Make sure you back up your wallet regularly! Unlike a bank account, nobody can help you if you lose access to your BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715483999
Hero Member
*
Offline Offline

Posts: 1715483999

View Profile Personal Message (Offline)

Ignore
1715483999
Reply with quote  #2

1715483999
Report to moderator
1715483999
Hero Member
*
Offline Offline

Posts: 1715483999

View Profile Personal Message (Offline)

Ignore
1715483999
Reply with quote  #2

1715483999
Report to moderator
1715483999
Hero Member
*
Offline Offline

Posts: 1715483999

View Profile Personal Message (Offline)

Ignore
1715483999
Reply with quote  #2

1715483999
Report to moderator
Coin-1
Legendary
*
Offline Offline

Activity: 2450
Merit: 2190



View Profile
October 10, 2017, 05:33:28 PM
 #2

А почему бы просто не попросить администрацию форума перенести ту тему из раздела "Новички" в раздел "Кодеры"? Наверняка, движок SMF это позволяет сделать.
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
October 10, 2017, 06:07:07 PM
 #3

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

И там и здесь ко мне приходят уведомления о появлении новых постов(ссылка есть ... | notify | ... вон Roll Eyes на верху, если кто не в курсе), так что ничего я не пропущу и не оставлю без внимания.

Coin-1
Legendary
*
Offline Offline

Activity: 2450
Merit: 2190



View Profile
October 11, 2017, 06:31:16 PM
 #4

Похоже, сделали очередной немного изменённый форк Биткойна? Smiley
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
October 12, 2017, 01:03:54 AM
 #5


Похоже, сделали очередной немного изменённый форк Биткойна? Smiley

Да. Вот только действительных и настоящих изменений там больше, чем во всех форках биткоина вместе взятых.
И этими изменениями можно апдейтить все другие форки биткоина, впрочем как и сам биткоин.

neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
November 23, 2017, 09:26:12 AM
 #6


Решение синего вопроса.
Quote
   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

Так же неожиданно столкнулся с проблемой конвертации double в uint256 или CBigNum. Кто-нибудь может подсказать как это возможно сделать? Вдруг когда-нибудь понадобится.
Обошёл эту проблему ограничением точности изменения сложности, так как даже тысячных или десятитысячных долей процента вполне, думаю, хватит для этого.

Quote
//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 поменял.

Есть у кого-нибудь возражения на счёт таких изменений?

Coin-1
Legendary
*
Offline Offline

Activity: 2450
Merit: 2190



View Profile
November 27, 2017, 05:41:23 AM
 #7

Есть у кого-нибудь возражения на счёт таких изменений?
Такой каскад методов хеширования - против асиков? Wink
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
November 27, 2017, 09:40:01 AM
 #8

Есть у кого-нибудь возражения на счёт таких изменений?
Такой каскад методов хеширования - против асиков? Wink

Это разве каскад - blake, cubehash, keccak, LYRA2, skein, groestl, bmw
(можно уменьшить, можно увеличить, суть от этого не поменяется)

Вот каскад:
X11 (blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo) http://whattomine.com/asic АСИК!!! Grin
X15 (blake, bmw, cubehash, echo, fugue, groestl, hamsi, jh, keccak, luffa, shabal, shavite, simd, skein, whirlpool)
И ещё длиннее скорее всего есть. Я не особо вникаю в это дело.

В этом коине другие принципы заложены для которых методы хеширования блоков не столь важны как для некоторых форков...

neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
November 30, 2017, 12:20:13 PM
Last edit: January 14, 2021, 11:11:58 AM by neiros
Merited by Kepasa (4)
 #9

Запустил коин! Smiley

Параметры:
Начальное количество монет в блоке   
Постоянная величина эмиссионных монет в блоке
Уменьшение эмиссии вдвое через
Эмиссия с комиссией суммируется
Величина комиссии замещает величину эмиссии
Интервал времени между блоками
Размер блока
Рабочая длина блокчейна
Максимально возможный объём блокчейна (105000 * 5)
Комиссия переноса
Комиссия второго и последующих переносов
Возврат комиссий транзакциям, считая от найденного
Порог включения предыдущих блоков
Максимальное_количество_добавляемых_предыдущих_блоков
- 128 + постоянная величина = 150
- 22
- 210000 блоков ~ 2 года
- Нет
- Да
- 5 минут
- 5 Mb
- 105000 блоков (12 * 24 * 365 = 105120 блоков в год)
- 525Gb
- 1% но не менее 0.00010000
- 10%
- 5 блоку
- 105 транзакций
- 5

https://github.com/neiros/TDC/releases/tag/v0.8.217
https://github.com/neiros/TDC/releases/tag/v0.8.217.2
https://github.com/neiros/TDC/releases/tag/v0.8.217.3
https://github.com/neiros/TDC/releases/tag/v0.8.217.4

...
Последняя версия - https://github.com/neiros/TDC/releases/  (скачивается, распаковывается куда угодно, запускается)

node 90.188.88.19

Премайна нет.

Если не всплывут какие-либо непредвиденные ошибки, блокчейн этого коина с данного момента можно считать окончательным и неизменным.

hazarun
Legendary
*
Offline Offline

Activity: 2128
Merit: 1019


View Profile
November 30, 2017, 02:07:18 PM
 #10

Запустил коин! Smiley

Поздравляю. 
     Теперь, на торги его двигать надо ?
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
November 30, 2017, 03:38:10 PM
 #11

Поздравляю. 
     Теперь, на торги его двигать надо ?

Спасибо. Smiley Можно конечно, но скорее всего это будет в следующем году.
После того как появятся:
  • версии для других OS, хотя бы для Linux
  • блокэксплорер и т.п.
  • майнер для соло и совместного майнинга (сейчас майнить можно только в кошельке)
  • p2pool`ы с пулами

negeroy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1051


View Profile
November 30, 2017, 06:33:41 PM
 #12

Может кому пригодится при разблокировки кошелька с консоли, дампа прива и пр.
во избежание исключения и вылета
Code:
Assertion `rpc_io_service != __null' failed

доб. в TTC.conf
Code:
server = 1

либо подправить код:
https://github.com/bitcoin/bitcoin/issues/3100
https://github.com/bitcoin/bitcoin/pull/3137/commits/4315ec1a722a290ba2bb2b86080a787f6174e2a2
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
December 01, 2017, 05:06:55 AM
 #13

Code:
Assertion `rpc_io_service != __null' failed
Есть такое дело.
Спасибо. Надо будет исправить.

Coin-1
Legendary
*
Offline Offline

Activity: 2450
Merit: 2190



View Profile
December 01, 2017, 08:54:03 AM
 #14

Запустил коин! Smiley
Happy birthday! Smiley Smiley Smiley
yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 01, 2017, 09:04:49 AM
 #15

почему майним только 1 ядром?

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
December 01, 2017, 10:18:51 AM
Last edit: January 14, 2021, 11:12:31 AM by neiros
 #16

Запустил коин! Smiley
Happy birthday! Smiley Smiley Smiley
https://www.youtube.com/watch?v=_z-1fTlSDF0 Cheesy



почему майним только 1 ядром?
Через консоль можно майнить всеми ядрами.
Кнопка дублирует консольную команду: setgenerate true 1
https://github.com/neiros/old_work/blob/TTC/src/qt/overviewpage.cpp#L238

neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
December 02, 2017, 06:40:36 AM
Last edit: January 14, 2021, 11:12:50 AM by neiros
 #17


В линуксе собирается - https://github.com/neiros/old_work/tree/genesis-include-TTCsrc
Получилось собрать в древней виртуалке, в QT, когда ещё биткоин методом тыка осваивал.
В убунте пока плохо ориентируюсь...

yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 04, 2017, 06:23:46 AM
 #18

Ну что я могу сказать судя по всему кошелек и сеть работает вижу 2 ноды...
Но непонятненько..
Реквестирую блокэксплорер  и управление входами в клиенте.
Прокомментируй пожалуйста что это за странные транзакции которые я не делал.
по картинке



                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
neiros (OP)
Legendary
*
Offline Offline

Activity: 3514
Merit: 1100



View Profile WWW
December 04, 2017, 03:29:36 PM
Last edit: June 24, 2018, 06:48:31 AM by neiros
 #19

Ну что я могу сказать судя по всему кошелек и сеть работает вижу 2 ноды...
Но непонятненько..
Реквестирую блокэксплорер  и управление входами в клиенте.
Прокомментируй пожалуйста что это за странные транзакции которые я не делал.
по картинке
https://image.ibb.co/cA1ffG/ttc.png

минус - это лимитирование блокчейна
плюс - это атомарный майнинг



Что касается минуса:
При начальном запуске крипты я сделал так, что бы рабочая часть блокчейна ограничивалась половиной от количества всех блоков. Что бы сразу можно было видеть работу лимитирования, а не через год, когда появится примерно соответствующий этому времени 105000 блок и более - https://github.com/neiros/---TTC---/blob/TTC-all-Lyra2REv2/src/main.cpp#L1256

Лимитирование блокчейна это перенос не потраченных выходов транзакций из каждого устаревшего блока в новый блок. За первый перенос списывается комиссия в размере 1%, за второй и последующие 10%. Транзакция лимитирования это особая транзакция, сродни коинбазовой транзакции(классической транзакции вознаграждения майнеров) Эти транзакции являются элементом консенсуса данного коина.



Что касается плюса:
Грубо говоря, то, что было списано возвращается обратно в случайном порядке, так как сейчас в блоках в основном находятся только транзакции лимитирования. Только они и участвуют в алгоритме атомарного майнинга, что подразумевает выплату транзакциям, в зависимости от их комиссии, части вознаграждения за блок.

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



PS. В очередной раз обстоятельства непреодолимой силы вынуждают меня заниматься совсем другими делами. Нода 90.188.88.19 может не работать. Это мой домашний комп от которого я сейчас нахожусь за 70 км. Более-менее активная работа по коину откладывается на неопределённое время. Надеюсь не очень продолжительное...

yo-blin
Legendary
*
Offline Offline

Activity: 2296
Merit: 1057



View Profile
December 04, 2017, 05:44:01 PM
 #20


PS. В очередной раз обстоятельства непреодолимой силы вынуждают меня заниматься совсем другими делами. Нода 90.188.88.19 может не работать. Это мой домашний комп от которого я сейчас нахожусь за 70 км. Более-менее активная работа по коину откладывается на неопределённое время. Надеюсь не очень продолжительное...
Постараюсь поднять пару нод.
Не теряйся.
У меня есть ощущение что это будет очередная крипто бомба.

                __mmW████████mms_
            ,gW███████████████████Ws_
          gW█████████████████████████Ws.
        g███████████████████████████████s
      ,W█████████████████████████████████W.
     i████~*█████████████████████████A~████s
    i█████  '*█████████████████████A`  █████s
   ,██████    'M█████████████████A~    ██████i
   d██████      'M█████████████A~      ██████W
   ███████        'M█████████A~        ███████.
   ███████          'M█████A~          ███████[
   ███████     W_     'M█Af     ,W     ███████[
   ███████     ██W_     ~     ,W██     ███████`
   Y██████     ████W_       ,W████     ██████A
   '▀▀▀▀▀▀     ██████W.   ,m██████     ▀▀▀▀▀▀`
               ████████W_m████████
               ███████████████████.
      V███████████████████████████████████f
       '*███████████████████████████████A`
         '*███████████████████████████*`
            ~*█████████████████████*f`
               ~~*█████████████*f~
                      ~~~~~
..........

Monero (XMR)
ДОБРО ПОЖАЛОВАТЬ В РУССКОЯЗЫЧНОЕ СООБЩЕСТВО
.форум..telegram..youtube.
..........

.DON'T BUY MONERO,.
.IT'S BAD FOR BANKS...

Sign for rent, СОБИРАЮ МЕRIT! Smiley

NVC: 4YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  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!