19 января 2013, 10:43:39 PM   # 1
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Что мешает шахтер генерирования всего новый blockchain с низким трудность вдоль цепи?
Таким образом, цепь может быть разделена от стартового блока или из любых контрольно-пропускной пункт...
ArsenShnurkov сейчас офлайн Пожаловаться на ArsenShnurkov   Ответить с цитированием Мультицитирование сообщения от ArsenShnurkov Быстрый ответ на сообщение ArsenShnurkov


Как заработать Биткоины?
Без вложений. Не майнинг.


19 января 2013, 11:09:21 PM   # 2
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

Получил 1806 Биткоинов
Реальная история.





Тот факт, что ни один клиент не примет его?
Габи сейчас офлайн Пожаловаться на Gabi   Ответить с цитированием Мультицитирование сообщения от Габи Быстрый ответ на сообщение Gabi

19 января 2013, 11:11:24 PM   # 3
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

ни один клиент не примет его?

Зачем? Новая цепь может быть больше, чем существующий

1) занять место в "официальный" изменения сложности цепи, где
2) генерируют блоки 2016, чтобы установить низкую трудность
3) порождают остальные новую цепь с низким уровнем сложности
4) отправить все это в сети
5) ...
6) прибыль

UPD:
http://sourceforge.net/mailarchive/message.php?msg_id=28441042
ArsenShnurkov сейчас офлайн Пожаловаться на ArsenShnurkov   Ответить с цитированием Мультицитирование сообщения от ArsenShnurkov Быстрый ответ на сообщение ArsenShnurkov

19 января 2013, 11:18:41 PM   # 4
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

лучшая цепь определяется не длиной (блоков), но при работе (hashs).
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

19 января 2013, 11:21:24 PM   # 5
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

Я имею в виду не Длина (блоки) но кол-во (блоки в цепи)

лучшая цепь определяется не длиной (блоков), но при работе (hashs).

Я не понимал этого. Количество вычисленных хэшей не включено в блок,
так что нет никакого способа надежной определить объем работы
ArsenShnurkov сейчас офлайн Пожаловаться на ArsenShnurkov   Ответить с цитированием Мультицитирование сообщения от ArsenShnurkov Быстрый ответ на сообщение ArsenShnurkov

19 января 2013, 11:30:18 PM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

"Лучший" цепь является один с наивысшим комбинированным трудом. Так дольше, но легче цепь не будет рассматриваться как "лучший / самый длинный",

Единственный способ иметь более длинную цепь, чтобы сделать больше работы текущую самую длинную цепочку.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

19 января 2013, 11:33:46 PM   # 7
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

лучшая цепь определяется не длиной (блоков), но при работе (hashs).

Я не понимал этого. Количество вычисленных хэшей не включено в блок,
так что нет никакого способа надежной определить объем работы

каждый blockheader содержит поле, называемое "биты"Поле описывает, сколько хэша должно быть 0 ', до того, как блок считается действительным. это число такого же, как трудность.

регулировка трудности каждые 2 недели, регулирует поле битов, в зависимости от временных меток на первом и последнем блоке в этот период трудности. пытаясь соответствовать 2 недели в среднем: если блоки создаются слишком быстро, затруднение увеличивается; слишком медленно, трудно падает.
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

19 января 2013, 11:35:53 PM   # 8
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

"Лучший" цепь является один с наивысшим комбинированным трудом.

Где я могу найти эту проверку в коде? (В котором исходный код файла и функции)
ArsenShnurkov сейчас офлайн Пожаловаться на ArsenShnurkov   Ответить с цитированием Мультицитирование сообщения от ArsenShnurkov Быстрый ответ на сообщение ArsenShnurkov

19 января 2013, 11:55:34 PM   # 9
 
 
Сообщения: 112
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

Это, вероятно, будет в горнодобывающей промышленности, я думаю, что, в отличие от новичков.
21after2 сейчас офлайн Пожаловаться на 21after2   Ответить с цитированием Мультицитирование сообщения от 21after2 Быстрый ответ на сообщение 21after2

19 января 2013, 11:58:04 PM   # 10
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

Я нашел глобальную переменную
CBigNum bnBestChainWork = 0;
в файле
https://github.com/bitcoin/bitcoin/blob/0e31ae9818528d52bbd802a8917b7015f8e38ae7/src/main.cpp#L38

Теперь я хочу, чтобы понять, как код рассчитать, "Работа"

класс CBlockIndex содержит элемент CBigNum bnChainWork;

Вот
https://github.com/bitcoin/bitcoin/blob/0e31ae9818528d52bbd802a8917b7015f8e38ae7/src/main.cpp#L1925
https://github.com/bitcoin/bitcoin/blob/0e31ae9818528d52bbd802a8917b7015f8e38ae7/src/main.cpp#L2537
она рассчитывается
bnChainWork = (pindexNew->pprev? pindexNew->pprev->bnChainWork: 0) + pindexNew->GetBlockWork ();

https://github.com/bitcoin/bitcoin/blob/0e31ae9818528d52bbd802a8917b7015f8e38ae7/src/main.h#L1788
Код:
структура CBlockIndexWorkComparator
{
    BOOL оператор () (CBlockIndex * ра, CBlockIndex * Рb) {
        если (ра->bnChainWork > Pb->bnChainWork) возвращает ложь;
        если (ра->bnChainWork < Pb->bnChainWork) возвращает истину;

        если (ра->GetBlockHash () < Pb->GetBlockHash ()) возвращает ложь;
        если (ра->GetBlockHash () > Pb->GetBlockHash ()) возвращает истину;

        вернуться ложным; // идентичные блоки
    }
};

глобальный набор блоков
https://github.com/bitcoin/bitcoin/blob/0e31ae9818528d52bbd802a8917b7015f8e38ae7/src/main.cpp#L42
задавать setBlockIndexValid; // может содержать все CBlockIndex * 's, которые имеют validness >= BLOCK_VALID_TRANSACTIONS, и должны содержать тех, кто не удалось

На самом деле, я не понял, как оператор () вызывается в комплекте:
http://www.sgi.com/tech/stl/stl_set.h
(Я не знаю, C ++ хорошо)
Хорошо, это обычная техника - http://www.sgi.com/tech/stl/set.html

Где можно прочитать о жизненном цикле блока со ссылками на код?
Как они получили, в которых переменных хранятся в памяти, когда они сохраняются на диск и так далее?
ArsenShnurkov сейчас офлайн Пожаловаться на ArsenShnurkov   Ответить с цитированием Мультицитирование сообщения от ArsenShnurkov Быстрый ответ на сообщение ArsenShnurkov

20 января 2013, 12:18:20 PM   # 11
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: трудности

http://bitcoin.org/bitcoin.pdf

Раздел 4; Раздел 11


Настоящий "прочность" из blockchain является цепь сложности целей хранятся в блоках со времен блока можно было бы попытаться заменить. В SHA256 хэши блоков все ниже цели; найти такой хэш вычислительно дорого. По определению, другие шахтеры отвергнет последовательность блоков, где целевая трудность не как ожидается, на трудности периода 2016 года блоков или блоков хэшей не удовлетворяло трудности.

В фактическом блоке, "биты" представляет собой компактную форму мишени.

Код:
{
  "гашиш":"000000000000026e70652663fd4a5e3a1c38cfdf0c1b2666308c3816d9c21321",
  "вер": 2,
  "prev_block":"00000000000000e788455adcba11a49a452acd5298e3a26d2db4cb9fcc050d1a",
  "mrkl_root":"b5484c1dd069b73063ea5cc594826b1541a8d5fd069629e9e950bb304789670b",
  "время": 1358682853,
  "биты": 436545969,
deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW