Вернуться   Биткоин Форум > Добыча
25 июня 2011, 5:32:05 PM   # 1
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуй,

Есть ли какой-либо механизм для бассейнов, чтобы не быть уязвимыми к следующей чите:

- Горняк проходит промежуточный код на локальной машине / сети, которая соединяется с несколькими бассейнами, получить работу от одного / всех из них.
- Этот промежуточный код затем действует как свой собственный пул для какого GPU / добыча процессора код работает.
- Графический процессор / CPU шахтеры работать как обычно, возвратившись возможными решениями, так как они были бы, если подключены непосредственно к бассейну.
- Промежуточный код собирает эти возможные решения / акции и передает их на все бассейны в настоящее время она подключена.
- Каждый из бассейнов бегов может принять / отклонить часть, как обычно.
- Шахтер работает этот промежуточный код эффективно получает несколько акций по каждому из бассейнов он / она связана с, тем самым умножая возможную прибыль.

Это возможно?

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

Сколько биты информации для заголовка бассейн отвечает за и сколько генерировать программное обеспечение горнодобывающей промышленности?

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

Извините, если я совершенно неправильно, как бассейны выгибаться работы
theowalpott сейчас офлайн Пожаловаться на theowalpott   Ответить с цитированием Мультицитирование сообщения от theowalpott Быстрый ответ на сообщение theowalpott


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


25 июня 2011, 5:42:06 PM   # 2
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

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





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

25 июня 2011, 5:57:03 PM   # 3
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Хорошо .. легкий ответ лол

Я уверен, что я мог бы найти эту информацию с поиском Google / форуме, но так как я создал бесполезную нить иначе ..

Поскольку заголовок компенсировали следующую информацию:

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

Затем, который информация определяется сервером пула и который информация до горного программного обеспечения для подготовки?

Я кладу понимание / догадки в скобках. Я думаю, что все это зависит от корня Merkle - Я думаю, что это по существу уникальный идентификатор для каждого пула и поэтому мой описал обманщик не будет работать?

theowalpott сейчас офлайн Пожаловаться на theowalpott   Ответить с цитированием Мультицитирование сообщения от theowalpott Быстрый ответ на сообщение theowalpott

25 июня 2011, 6:06:04 PM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Затем, который информация определяется сервером пула и который информация до горного программного обеспечения для подготовки?

добыча программного обеспечения - и временное значение (в некоторых случаях) Ntime
бассейн - все остальное

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

25 июня 2011, 6:21:16 PM   # 5
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Спасибо за ответы

Один последний вопрос (я надеюсь !!):

Если только часть заголовка, вырабатываемый на месте является одноразовым значением (им предполагая, что штамп время не имеет значения здесь), что любое число от 0 до 2 ^ 256 - 1, то это не было бы сделать это возможно, что различные шахтеры могли вычислить те же (скорее всего, неправильно) заголовок. Конечно, это приведет к снижению эффективности? Может ли сервер делить бассейн работает между диапазонами нонса, или даже давая различные семена для генератора случайных чисел?

Кроме того, будет ли какие-либо выгоды от изменения нонса части горного программного обеспечения для цикла от 0 до 2 ^ -1 256, а не с помощью генератора случайных чисел? - это приведет к сокращению тактов, используемых и тем самым увеличить hashrate.

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

26 июня 2011, 5:10:24 AM   # 6
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

команда getwork возвращает различные заголовки каждый раз, когда вы используете его (что легко проверить с фондовым клиентом). данные блок содержит поле с именем extraNonce, который повторяется для каждого getwork таким образом, Merkle изменения корневых с каждой getwork.

также есть отметка о времени, что может измениться, но ИДК, как часто это делает.

я не знаю, однако, как сервер знает, какую версию блока доля сделана для, вероятно, магазинов выдаваемых getworks или просто находит тот, который подходит ... можно прочитать источники, я думаю.

Кстати попробуйте прочитать вики, он имеет описание протокола я думаю,

о зацикливание, я думаю, что это уже делает цикл от 0 до 2 ^ 32.

Кроме того, поскольку он занимает много времени для медленных шахтеров Переберите АТТ 2 ^ 32 значений (в это время новый блок может быть создан кем-то еще), есть возможность в некоторых шахтерах, что позволяет задать новую работу после того, как ряд секунд, так что не все 2 ^ 32 значения проверяются для каждого блока, который я думаю, не имеет большого значения ... надеюсь.
relmeas сейчас офлайн Пожаловаться на relmeas   Ответить с цитированием Мультицитирование сообщения от relmeas Быстрый ответ на сообщение relmeas

15 августа 2011, 7:28:13 AM   # 7
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Хорошо корень Merkle исходит из хэширования различных операций. Что делать, если я взломать клиент так, что он просто подключается к одному пулу и получает все транзакции только от одного этого узла. Таким образом, это может быть возможным, чтобы получить ту же операцию, как узел пула. Если одни и те же операции в том же порядке на двух клиентов, они должны получить тот же самый корень Merkle. Теперь остается только переменная метка времени, но их клиент может просто попробовать последние х секунд. Теперь вы можете попробовать все найденные акции против этих параметров, а правильный нонс должен также выиграть на втором (зеркало) клиента.

Таким образом, вопрос, если клиенты добавить некоторые случайные изменения порядка при пересылке транзакции или когда новые сделки являются входящей.

Кроме того, если количество сделок в блок является очень низким, напр. в IXCoin, вы можете просто попробовать все различные заказы транзакций, чтобы найти тот же самый корень Merkle.
Spacy сейчас офлайн Пожаловаться на Spacy   Ответить с цитированием Мультицитирование сообщения от Spacy Быстрый ответ на сообщение Spacy

15 августа 2011, 7:55:39 AM   # 8
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Вы правильно отметить сделки, и их порядок.

Однако вы забыли некоторые другие вещи

1. каких сделок бассейна решили включить. он может иметь свои собственные правила, как Элигии имеют. Кроме того, как именно вы бы определить правильный порядок?

2. Вы хотите, чтобы заменить открытый ключ бумажника получить награду с вашим собственным, правильно? но это изменило бы сделку, которая выдает награду (да это и в блоке, наряду со всеми регулярными сделками, удивленный?) и, следовательно, корень Merkle. Вы не можете представить любые результаты, полученные для различных корня Merkle, чем было дано в бассейне! Бассейн будет игнорировать их, даже если они представляют собой долю для ВАШЕГО Merkle, поскольку он даже не знал бы, что Merkle корень вы имели в виду, и если это так, он не будет знать, какие операции вы имели в виду - на самом деле, тот факт, что он не помнит раздавать свой новый Merkle корень достаточно для вашего хитрого плана на провал.
relmeas сейчас офлайн Пожаловаться на relmeas   Ответить с цитированием Мультицитирование сообщения от relmeas Быстрый ответ на сообщение relmeas

15 августа 2011, 8:55:29 AM   # 9
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Что остановить этот тип обмана при использовании пулов?

Вы правильно отметить сделки, и их порядок.

Однако вы забыли некоторые другие вещи

1. каких сделок бассейна решили включить. он может иметь свои собственные правила, как Элигии имеют. Кроме того, как именно вы бы определить правильный порядок?

2. Вы хотите, чтобы заменить открытый ключ бумажника получить награду с вашим собственным, правильно? но это изменило бы сделку, которая выдает награду (да это и в блоке, наряду со всеми регулярными сделками, удивленный?) и, следовательно, корень Merkle. Вы не можете представить любые результаты, полученные для различных корня Merkle, чем было дано в бассейне! Бассейн будет игнорировать их, даже если они представляют собой долю для ВАШЕГО Merkle, поскольку он даже не знал бы, что Merkle корень вы имели в виду, и если это так, он не будет знать, какие операции вы имели в виду - на самом деле, тот факт, что он не помнит раздавать свой новый Merkle корень достаточно для вашего хитрого плана на провал.

Ах хорошо, не думать о blockreward-транзакции. Thx для ответа
Spacy сейчас офлайн Пожаловаться на Spacy   Ответить с цитированием Мультицитирование сообщения от Spacy Быстрый ответ на сообщение Spacy



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW