Alex_ZZX (OP)
Legendary
Offline
Activity: 1273
Merit: 1013
|
|
May 04, 2015, 11:59:08 AM |
|
Объясните плс. Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоков P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться с "сутью"(и ценностью) биткоина.
|
|
|
|
|
|
|
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
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: 2688
Merit: 1020
|
|
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 |
|
всё уже украденорассказано до нас © выше ссылка там всё расписано. я подробнее и доступнее вряд-ли расскажу
|
|
|
|
|