Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 04, 2015, 11:59:08 AM |
|
Объясните плс. Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоков P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться с "сутью"(и ценностью) биткоина.
|
|
|
|
svetoch
|
|
May 04, 2015, 04:06:10 PM |
|
вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем
|
|
|
|
Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 04, 2015, 05:14:30 PM |
|
вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем а шифрование (sha256) никак не используется? я представлял это себе примерно так: 1. производится сплошная переборка строк(выделенного диапазона для конкретного майнера) AA, AB, AC, ... AZ, BA, BB, BC, ... BZ, ... 2. далее эти строки шифруются алгоритмом (sha256) 3. далее в массиве зашифрованных строк ищутся одинаковые(они потом будут "ключами") 4. для каждого "ключа" формируется массив исходных строк -> когда все варианты перебраны то формируется блок. вобщем, если кто ТОЧНО знает что именно происходит в процессе майнинга отпишитесь тут плс. вкратце вроде того что я выше описал.
|
|
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
May 04, 2015, 08:16:40 PM |
|
Вместо тысячи слов while(true) { hash = pblock->GetHash(); if (hash <= hashTarget) { printf("proof-of-work found \n hash: %s \ntarget: %s\n", hash.GetHex().c_str(), hashTarget.GetHex().c_str()); break; } ++pblock->nNonce; pblock->UpdateTime(pindexPrev); }
|
|
|
|
Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 04, 2015, 09:00:40 PM |
|
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу. A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал. fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно? и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
|
|
|
|
FAN
Legendary
Offline
Activity: 2730
Merit: 1021
|
|
May 04, 2015, 10:29:09 PM |
|
сама суть существующая в сущности самой сути не суетит существующую суть существующую в сути сущности так доступнее?
|
| ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ |
[
|
|
|
tvv
Legendary
Offline
Activity: 1302
Merit: 1005
|
|
May 05, 2015, 03:23:48 AM |
|
Объясните плс. Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоков P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться с "сутью"(и ценностью) биткоина. по сути это нафиг не нужный бесполезный перебор, но он имеет некоторый смысл 1) если смотреть модели по типу тех которые рисуют в системах управления, то PoW создает потери, проще говоря подавить раскачку можно увеличив трение... 2) защита от хакеров - правила биткойна пришлось написать так, чтобы никакая полиция была не нужна... (для доказательства наличия ресурсов используется очень дорогой метод сжигания ресурсов - но зато он простой и надежный) Vladimir PS в среднии века так проверяли алмазы - если сгорел значит алмаз был
|
|
|
|
svetoch
|
|
May 05, 2015, 07:14:31 AM |
|
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу. A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал. fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно? и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга) именно в процессе майнинга и используется. берется хеш предыдущего блока, берется Target, еще что то. получается последовательность символов. эту последовательность шифруем sha256. на выходе получаем хеш. этот хеш сравниваем с Target-ом (если не ошибаюсь) если полученный хеш меньше - ты намайнил блок и рассылаешь решение для подтверждения. иначе повторяешь вычисления.
|
|
|
|
Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 05, 2015, 09:44:09 AM |
|
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу. A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал. fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно? и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга) именно в процессе майнинга и используется. берется хеш предыдущего блока, берется Target, еще что то. получается последовательность символов. эту последовательность шифруем sha256. на выходе получаем хеш. этот хеш сравниваем с Target-ом (если не ошибаюсь) если полученный хеш меньше - ты намайнил блок и рассылаешь решение для подтверждения. иначе повторяешь вычисления. вот это уже гораздо ближе к тому что я ожидал увидеть в качестве ответа, а можно то-же самое только поподробнее, не 1 абзац а абзаца 3-4 думаю было бы в самый раз.
|
|
|
|
|
Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 05, 2015, 09:37:58 PM |
|
svetoch, оргомное, даже громадное спасибо! надо будет потом еще раз перечитать а-то уже полусонный читал.
|
|
|
|
svetoch
|
|
May 06, 2015, 02:37:15 AM |
|
хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным
|
|
|
|
pant-79
|
|
May 06, 2015, 05:59:03 AM |
|
хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным Рассказывай, не томи...
|
|
|
|
svetoch
|
|
May 06, 2015, 07:59:37 AM |
|
всё уже украденорассказано до нас © выше ссылка там всё расписано. я подробнее и доступнее вряд-ли расскажу
|
|
|
|
|