Author

Topic: Алгоритм генерации биткоина? (Read 5603 times)

hero member
Activity: 826
Merit: 1004
всё уже украденорассказано до нас © выше ссылка там всё расписано. я подробнее и доступнее вряд-ли расскажу
hero member
Activity: 994
Merit: 502
хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво Smiley
хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным
Рассказывай, не томи...
hero member
Activity: 826
Merit: 1004
хехе. спасибо не мне, а автору сего опуса. сам залип в своё время на это чтиво Smiley
хоть и был мало-мало в теме, но тут многое открылось с другой стороны и стало гораздо более прозрачным и понятным
legendary
Activity: 1273
Merit: 1013
вот тут https://bitcointalksearch.org/topic/m.9730295 есть весьма неплохая ссыль на то, что тебя интересует. там конечно не 1 абзац и не 3-4. но весьма подробно, интересно и просто.

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

надо будет потом еще раз перечитать а-то уже полусонный читал.
hero member
Activity: 826
Merit: 1004
вот тут https://bitcointalksearch.org/topic/m.9730295 есть весьма неплохая ссыль на то, что тебя интересует. там конечно не 1 абзац и не 3-4. но весьма подробно, интересно и просто.
legendary
Activity: 1273
Merit: 1013
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalksearch.org/topic/m.11282935 если не трудно и не впадлу.

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

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

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

вот это уже гораздо ближе к тому что я ожидал увидеть в качестве ответа, а можно то-же самое только поподробнее, не 1 абзац а абзаца 3-4 думаю было бы в самый раз.
hero member
Activity: 826
Merit: 1004
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalksearch.org/topic/m.11282935 если не трудно и не впадлу.

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

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

и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
именно в процессе майнинга и используется. берется хеш предыдущего блока, берется Target, еще что то. получается последовательность символов. эту последовательность шифруем sha256. на выходе получаем хеш. этот хеш сравниваем с Target-ом (если не ошибаюсь) если полученный хеш меньше - ты намайнил блок и рассылаешь решение для подтверждения. иначе повторяешь вычисления.
tvv
legendary
Activity: 1302
Merit: 1005
Объясните плс.
Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться  с "сутью"(и ценностью) биткоина.

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

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

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

Vladimir
PS  в среднии века так проверяли алмазы - если сгорел значит алмаз был Sad
FAN
legendary
Activity: 2688
Merit: 1020
сама суть существующая в сущности самой сути не суетит существующую суть существующую в сути сущности

так доступнее?  Grin
legendary
Activity: 1273
Merit: 1013
спасибо братцы, только если кто может объясните плс. примерно в таком формате как я написал тут: https://bitcointalksearch.org/topic/m.11282935 если не трудно и не впадлу.

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

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

и еще вопрос, получается используются ТОЛЬКО хэшкоды? а шифрование никак не используется?(именно в процессе майнинга)
legendary
Activity: 1400
Merit: 1000
Вместо тысячи слов  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);
}
legendary
Activity: 2317
Merit: 2318
в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
http://habrahabr.ru/post/204008/
legendary
Activity: 1273
Merit: 1013
вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем Smiley

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

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

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

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

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

вобщем, если кто ТОЧНО знает что именно происходит  в процессе майнинга отпишитесь тут плс. вкратце вроде того что я выше описал.
hero member
Activity: 826
Merit: 1004
вкраце суть майнинга: посчитать хеш от некоей последовательности символов и сравнить этот хеш с другим хешем Smiley
legendary
Activity: 1273
Merit: 1013
Объясните плс.
Вот хочу я например написать свою программу (майнер) в чем именно суть этого майнинга? каков алгоритм поиска блоковHuh
P.S. собственно майнер разрабатывать не собираюсь - просто хочу разобраться  с "сутью"(и ценностью) биткоина.
Jump to: