2 августа 2010, 8:44:34 PM   # 1
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я бежал несколько экспериментов с некоторыми изолированными клиентами Bitcoin для проверки ошибок или проблемы безопасности. До сих пор так хорошо, ничего достойного обсуждения не нашел здесь, но я наткнулся на мысленный эксперимент, я полагал, что я бы поставил его на обсуждение.

Я понимаю, как ядро ​​Bitcoin предотвращает обман, в основном вы берете сети объединены мощности процессора для создания цепочки, которые полагаются на принципах математики, чтобы предотвратить кто-то пытается обмануть из-за этот человек, нуждающимися в более * коррумпированной * мощность процессора, чем * честный * CPU питание на сети делает прямое нападение на блок-цепи слишком дорого или сложно.

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

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


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


2 августа 2010, 11:26:42 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

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





Я не совсем понимаю. Вы имеете в виду подготовки некоторой цепи впереди время, то кормление в куче блоков, когда вы получите правильный блок?

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

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

3 августа 2010, 1:10:34 AM   # 3
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Я не совсем понимаю. Вы имеете в виду подготовки некоторой цепи впереди время, то кормление в куче блоков, когда вы получите правильный блок?

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

Как вы обмануть время?
Было бы очень медленное нападение, но в основном вы растете блок цепь с небольшой частной сетью, которая на самом деле штампуют блоки каждые 10 минут (клиенты переделаны, чтобы пойти его точно так никогда нет изменения сложности), то после того, как много время (месяцы), вы будете иметь органическую цепь, которая в конечном итоге догнать реальную и перегнать его, так как реальный поток цепи вокруг по созданию блока.

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

3 августа 2010, 4:55:08 AM   # 4
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Это очень интересный вектор атаки!

Я думал о том, что самой длинной цепи побед бит на некоторое время, однако, я предположил (не читать код), что есть некоторая память в сети за пределами из "блок дерева" сам.

Например, я предположил, что, если в блоке 7000 все рассчитали трудность и консенсус был 250, то это будет как-то будет помнить, как постоянный контрольно-пропускной пункт. Тем не менее, если каждая вилка в блоке цепи оценивается в своих относительных величинах, то вектор вы предлагаете, кажется, потенциально жизнеспособными.

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

Если их нет памяти через трудности сброса очков, эффект замещения увеличивается.

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

3 августа 2010, 5:16:14 AM   # 5
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

После тестирования этого весь день, это может быть реальным * Теоретическое * вектор атаки.

Но я не паникер, это то, что было бы принять для того, чтобы работать.

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

Пример:
Вот некоторые из последнего статистика генерации блока
Код:
  756 секунд, чтобы найти блок 71953
  1485 секунд, чтобы найти блок 71952
   252 секунд, чтобы найти блок 71951
   592 секунд, чтобы найти блок 71950
   226 секунд, чтобы найти блок 71949
   310 секунд, чтобы найти блок 71948
Средние = 10,08 минут в блок

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

Ключевая часть, как контроль оригинальных ПК, которые сделали все эти блоки, вы в конечном итоге контролировать все BTC в системе.

Это очень медленная атака и вместо того, чтобы атаковать с грубой силой тысяч серверов, вы "убить тихо" только несколько ПК поддержания идеального производства блока каденции в течение долгого времени.

Таким образом, атака на * Время * вместо процессора через хаос. Троянец является несколькими ПК, которые растут новую коррупционную замену сети.

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

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

3 августа 2010, 6:02:47 AM   # 6
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Интересно! Рассматриваете ли вы пройдя весь путь обратно к блоку генеза?

Я предполагая, что вы просто уничтожить последние операции. Это потребует более короткие усилия.

Если бы мне пришлось угадывать, я бы сказал, что это будет трудно (невозможно), чтобы пройти весь путь обратно к генезу. Поэтому я думаю, так это все большее количество мощности ЦП в течение долгого времени. Каждый раз, когда сложность увеличивается, это происходит потому, что блоки генерации быстрее, чем в среднем 1 за 10 мин. Там было много сложность возрастает, так что поэтому я предполагаю, что в среднем с момента запуска системы, блоки были получены быстрее, чем 1 на 10 мин. Если вы пытаетесь исправить вашу ставку на 1 за 10 минут, казалось бы, вы никогда не могли догнать.

Doh! Я забыл, что вы можете подделать само время! Это был весь смысл вашей титул! Вы можете создавать блоки так быстро, как вы хотите от вашего нового генеза блока! Все, что вам нужно сделать, это синхронизировать сеть фальшивка часы и поддельные сделки! Вы могли бы уничтожить весь список в дни, если вы пробовали!

Woot! Хорошая атака!

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

3 августа 2010, 6:05:46 AM   # 7
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

   что clever.Is есть способ проверить, что текущий блок цепь была сформирована в течение согласованного периода времени? Скажем, потребовались 1 год, чтобы добраться до текущей длины блока и ваша конкурирующий блок цепи только потребовалась 2 месяц?

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

3 августа 2010, 6:06:34 AM   # 8
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Интересно! Рассматриваете ли вы пройдя весь путь обратно к блоку генеза?

Я предполагая, что вы просто уничтожить последние операции. Это потребует более короткие усилия.

Если бы мне пришлось угадывать, я бы сказал, что это будет трудно (невозможно), чтобы пройти весь путь обратно к генезу. Поэтому я думаю, так это все большее количество мощности ЦП в течение долгого времени. Каждый раз, когда сложность увеличивается, это происходит потому, что блоки генерации быстрее, чем в среднем 1 за 10 мин. Там было много сложность возрастает, так что поэтому я предполагаю, что в среднем с момента запуска системы, блоки были получены быстрее, чем 1 на 10 мин. Если вы пытаетесь исправить вашу ставку на 1 за 10 минут, казалось бы, вы никогда не могли догнать.

Doh! Я забыл, что вы можете подделать само время! Это был весь смысл вашей титул! Вы можете создавать блоки так быстро, как вы хотите от вашего нового генеза блока! Все, что вам нужно сделать, это синхронизировать сеть фальшивка часы и поддельные сделки! Вы могли бы уничтожить весь список в дни, если вы пробовали!

Woot! Хорошая атака!

Есть ли узлы не держать альтернативные вилки упаковывают кто-то хочет, чтобы расширить их в куске позже?

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

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

3 августа 2010, 6:08:59 AM   # 9
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

 что clever.Is есть способ проверить, что текущий блок цепь была сформирована в течение согласованного периода времени? Скажем, потребовались 1 год, чтобы добраться до текущей длины блока и ваша конкурирующий блок цепи только потребовалась 2 месяц?

Я думаю, что был пост некоторое время назад, что сказал блок цепь была заперта сказать, например: 65000 блоков в новом клиенте релиз, но я не смог найти этот пост и не нашел ничего в источнике, который предложил Это.

Это было бы способ победить это обратное время атаки до точки блока снимка.
knightmb сейчас офлайн Пожаловаться на knightmb   Ответить с цитированием Мультицитирование сообщения от knightmb Быстрый ответ на сообщение knightmb

3 августа 2010, 6:09:42 AM   # 10
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Создается впечатление, что вещание вашей версии блока 70000 или что-то немедленно вызвать Реорганизовать (), который будет удалить его и сделать все последующие блоки недействительными. (Предполагается, что у меня есть все блоки.)

Вы не можете изменить блоки, прежде чем те, которые заблокированы в, в любом случае. (Впадения находится на линии 1362 main.cpp.)
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

3 августа 2010, 6:23:47 AM   # 11
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Не будет работать.
Блок не может иметь метку времени раньше, чем блок генеза.
Хэш-блок генезиса жёстко, так что вы не можете заменить это.
Магистраль будет отвергать любой блок более чем на 2 часа в будущее в то время он получает.
Так что, если ваш блок временные метки расположены ровно 600 сек друг от друга, чтобы остаться на 1.0 трудности, вы будете "слишком далеко в будущее" задолго до того, ваш блок цепь где-нибудь рядом с тех пор, как реальный.
ArtForz сейчас офлайн Пожаловаться на ArtForz   Ответить с цитированием Мультицитирование сообщения от ArtForz Быстрый ответ на сообщение ArtForz

3 августа 2010, 6:36:15 AM   # 12
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Создается впечатление, что вещание вашей версии блока 70000 или что-то немедленно вызвать Реорганизовать (), который будет удалить его и сделать все последующие блоки недействительными. (Предполагается, что у меня есть все блоки.)

Вы не можете изменить блоки, прежде чем те, которые заблокированы в, в любом случае. (Впадения находится на линии 1362 main.cpp.)
Это то, что я искал. Он заблокирован по пути с жестко закодированные значения хэш-функции, что делает этот вектор атаки нуль.

Рад, что кто-то уже понял это давно и заперли его в коде.

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

3 августа 2010, 7:08:45 AM   # 13
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Это то, что я искал. Он заблокирован по пути с жестко закодированные значения хэш-функции, что делает этот вектор атаки нуль.

Просто потому, что я ленивый и не имею кода на этой машине ...

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

3 августа 2010, 7:09:25 AM   # 14
 
 
Сообщения: 112
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Если я правильно помню, то "зафиксировать" контрольно-пропускных пунктов является относительно новая вещь в клиенте.
Контур заземления сейчас офлайн Пожаловаться Петля на Ground   Ответить с цитированием Мультицитирование сообщения от контура заземления Быстрый ответ на сообщение Ground Loop

3 августа 2010, 7:33:02 AM   # 15
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Почему вы не можете начать работать с впадения? Ах, потому что вы не получите сложный набор обратно на 1 таким образом.
FreeMoney сейчас офлайн Пожаловаться на FreeMoney   Ответить с цитированием Мультицитирование сообщения от FreeMoney Быстрый ответ на сообщение FreeMoney

3 августа 2010, 8:13:56 AM   # 16
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Это то, что я искал. Он заблокирован по пути с жестко закодированные значения хэш-функции, что делает этот вектор атаки нуль.

Просто потому, что я ленивый и не имею кода на этой машине ...

Вы говорите, что хэш записанного независимо от каждого узла вне блока цепи?
Где блокпост хэш хранится и как часто?
Он находится в коде, как это. В основном, блок определена (в данном случае, последний был 70567), и клиент проверяет против этой точки вперед. Так что, если вы попытаетесь изменить цепь вдоль пути (как то, что я делаю) в какой-то момент, она не будет соответствовать должным образом и нынешние клиенты будут отвергать это, как подделка.

Единственная атака будет генерировать из последней оснастки магазина, но с трудом так высоко с этого момента, процессорное время становится слишком дорогим.
Код:
    // Проверить, что блок цепи соответствует известной блок цепи до контрольной точки
    если (pindexPrev->nHeight + 1 == 11111 && хэш! = uint256 ("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"))
        возвращать ошибку ("AcceptBlock (): отвергнуто контрольной точки впадения в 11111");
    если (pindexPrev->nHeight + 1 == 33333 && хэш! = uint256 ("0x000000002dd5588a74784eaa7ab0507a18ad16a236e7b1ce69f00d7ddfb5d0a6"))
        возвращать ошибку ("AcceptBlock (): отвергнуто контрольной точки впадения в 33333");
    если (pindexPrev->nHeight + 1 == 68555 && хэш! = uint256 ("0x00000000001e1b4903550a0b96e9a9405c8a95f387162e4944e8d9fbe501cd6a"))
        возвращать ошибку ("AcceptBlock (): отвергнуто контрольной точки впадения в 68555");
    если (pindexPrev->nHeight + 1 == 70567 && хэш! = uint256 ("0x00000000006a49b14bcf27462068f1264c961f11fa2e0eddd2be0791e1d4124a"))
        возвращать ошибку ("AcceptBlock (): отвергнуто контрольной точки впадения в 70567");
knightmb сейчас офлайн Пожаловаться на knightmb   Ответить с цитированием Мультицитирование сообщения от knightmb Быстрый ответ на сообщение knightmb

3 августа 2010, 8:15:23 AM   # 17
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Почему вы не можете начать работать с впадения? Ах, потому что вы не получите сложный набор обратно на 1 таким образом.
Точно, вы начинаете на 244, например, и несколько машин никогда не будет генерировать достаточно блоков, чтобы обогнать правильную цепочку, так как это питающееся от тысяч клиентов в настоящее время.
knightmb сейчас офлайн Пожаловаться на knightmb   Ответить с цитированием Мультицитирование сообщения от knightmb Быстрый ответ на сообщение knightmb

3 августа 2010, 8:32:38 AM   # 18
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Просто потому, что я ленивый и не имею кода на этой машине ...

Вы говорите, что хэш записанного независимо от каждого узла вне блока цепи?
Где блокпост хэш хранится и как часто?

Satoshi включает хэш недавнего блока в коде каждый раз в то время. Это не сделано каждый узел. Прямо сейчас, все блоки до 70,567 защищены от модификации.

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

Изменить: Я добавил эту атаку на вики недостатки статья.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

3 августа 2010, 2:08:44 PM   # 19
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Спасибо, парни! К сожалению лениться!
Красный сейчас офлайн Пожаловаться на красный   Ответить с цитированием Мультицитирование сообщения от Red Быстрый ответ на сообщение Red

3 августа 2010, 2:26:55 PM   # 20
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Trojan Time Machine Chain

Я не совсем уверен, как эта атака может работать, потому что он имеет следующие предпосылки:

1), что вы можете создавать блоки быстрее, чем остальная часть сети

2) что вы можете сделать это, не подвергаясь правилам модификации той же мишени

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW