Bitcoin Forum
May 13, 2024, 07:44:21 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Алгоритм генерации биткоина?  (Read 5579 times)
Alex_ZZX (OP)
Legendary
*
Offline Offline

Activity: 1273
Merit: 1013


View Profile
May 04, 2015, 11:59:08 AM
 #1

Объясните плс.
Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться  с "сутью"(и ценностью) биткоина.
1715629461
Hero Member
*
Offline Offline

Posts: 1715629461

View Profile Personal Message (Offline)

Ignore
1715629461
Reply with quote  #2

1715629461
Report to moderator
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.
1715629461
Hero Member
*
Offline Offline

Posts: 1715629461

View Profile Personal Message (Offline)

Ignore
1715629461
Reply with quote  #2

1715629461
Report to moderator
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
May 04, 2015, 04:06:10 PM
 #2

вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем Smiley
Alex_ZZX (OP)
Legendary
*
Offline Offline

Activity: 1273
Merit: 1013


View Profile
May 04, 2015, 05:14:30 PM
 #3

вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем Smiley

а шифрование (sha256) никак не используется?

я представлял это себе примерно так:
1. производится сплошная переборка строк(выделенного диапазона для конкретного майнера)
AA, AB, AC, ... AZ, BA, BB, BC, ... BZ, ...

2. далее эти строки шифруются алгоритмом (sha256) 

3. далее в массиве зашифрованных строк ищутся одинаковые(они потом будут "ключами")

4. для каждого "ключа" формируется массив исходных строк -> когда все варианты перебраны то формируется блок.

вобщем, если кто ТОЧНО знает что именно происходит  в процессе майнинга отпишитесь тут плс. вкратце вроде того что я выше описал.
A-Bolt
Legendary
*
Offline Offline

Activity: 2316
Merit: 2318


View Profile
May 04, 2015, 08:13:50 PM
 #4

в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
http://habrahabr.ru/post/204008/
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
May 04, 2015, 08:16:40 PM
 #5

Вместо тысячи слов  Cheesy
Code:
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 Offline

Activity: 1273
Merit: 1013


View Profile
May 04, 2015, 09:00:40 PM
 #6

спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу.

A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал.

fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно?

и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
May 04, 2015, 10:29:09 PM
 #7

сама суть существующая в сущности самой сути не суетит существующую суть существующую в сути сущности

так доступнее?  Grin

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
tvv
Legendary
*
Offline Offline

Activity: 1302
Merit: 1005


View Profile WWW
May 05, 2015, 03:23:48 AM
 #8

Объясните плс.
Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться  с "сутью"(и ценностью) биткоина.

по сути это нафиг не нужный бесполезный перебор, но он имеет некоторый смысл

1)  если смотреть модели по типу тех которые рисуют в системах управления, то PoW создает потери,
   проще говоря подавить раскачку можно увеличив трение...

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

Vladimir
PS  в среднии века так проверяли алмазы - если сгорел значит алмаз был Sad
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
May 05, 2015, 07:14:31 AM
 #9

спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу.

A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал.

fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно?

и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
именно в процессе майнинга и используется. берется хеш предыдущего блока, берется Target, еще что то. получается последовательность символов. эту последовательность шифруем sha256. на выходе получаем хеш. этот хеш сравниваем с Target-ом (если не ошибаюсь) если полученный хеш меньше - ты намайнил блок и рассылаешь решение для подтверждения. иначе повторяешь вычисления.
Alex_ZZX (OP)
Legendary
*
Offline Offline

Activity: 1273
Merit: 1013


View Profile
May 05, 2015, 09:44:09 AM
 #10

спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalk.org/index.php?topic=1047650.msg11282935#msg11282935 если не трудно и не впадлу.

A-Bolt , по той ссылке в основном про механизм транзакций и нет того о чем я собственно спрашивал.

fsb4000, сишный код вобщем мне понятен(хотя я его уже лет 15 не видел), вобщем это тот случай когда я бы предпочел услышать(увидеть) 1000 слов с сутью, если можно?

и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
именно в процессе майнинга и используется. берется хеш предыдущего блока, берется Target, еще что то. получается последовательность символов. эту последовательность шифруем sha256. на выходе получаем хеш. этот хеш сравниваем с Target-ом (если не ошибаюсь) если полученный хеш меньше - ты намайнил блок и рассылаешь решение для подтверждения. иначе повторяешь вычисления.

вот это уже гораздо ближе к тому что я ожидал увидеть в качестве ответа, а можно то-же самое только поподробнее, не 1 абзац а абзаца 3-4 думаю было бы в самый раз.
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
May 05, 2015, 05:00:21 PM
 #11

вот тут https://bitcointalk.org/index.php?topic=384821.msg9730295#msg9730295 есть весьма неплохая ссыль на то, что тебя интересует. там конечно не 1 абзац и не 3-4. но весьма подробно, интересно и просто.
Alex_ZZX (OP)
Legendary
*
Offline Offline

Activity: 1273
Merit: 1013


View Profile
May 05, 2015, 09:37:58 PM
 #12

вот тут https://bitcointalk.org/index.php?topic=384821.msg9730295#msg9730295 есть весьма неплохая ссыль на то, что тебя интересует. там конечно не 1 абзац и не 3-4. но весьма подробно, интересно и просто.

svetoch, оргомное, даже громадное спасибо!

надо будет потом еще раз перечитать а-то уже полусонный читал.
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
May 06, 2015, 02:37:15 AM
 #13

хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво Smiley
хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным
pant-79
Hero Member
*****
Offline Offline

Activity: 994
Merit: 502


View Profile
May 06, 2015, 05:59:03 AM
 #14

хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво Smiley
хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным
Рассказывай, не томи...
svetoch
Hero Member
*****
Offline Offline

Activity: 826
Merit: 1004


View Profile
May 06, 2015, 07:59:37 AM
 #15

всё уже украденорассказано до нас © выше ссылка там всё расписано. я подробнее и доступнее вряд-ли расскажу
Pages: [1]
  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!