Вернуться   Биткоин Форум > - Помощь начинающим
22 ноября 2011, 1:52:28 PM   # 1
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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


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

У меня есть несколько вопросов о потенциальных слабостей в blockchain идеи и как Bitcoin потенциально решает эту проблему?

Первый вопрос:

1. Предположим, что злоумышленники смогли опередить защитников с blockchain +1 для нападавших.

Являются ли злоумышленники способны заменить всю blockchain с ерундой сделками?

Если не так, как это Bitcoin защиты от замены / недействительности всего blockchain? (Возможно, он использует какие-то метки времени / штампа даты, чтобы предотвратить это? Например, после Х дней операции / blockchain не могут быть заменены?)

2. Как Bitcoin защиты против "работа не делать" ситуация? Например: нет никаких сделок не транслируются, шахтеры не имеют работы. Но злоумышленник может совершить сделку ерунды и начать работать на следующем этапе, в то время как шахтеры не имеет ничего общего ... (более или менее связанное на вопрос 1, а).

До свидания,
  Skybuck.

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


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


22 ноября 2011, 2:10:05 PM   # 2
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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





Примечание: Я использую альтернативную терминологию, лучше всего подходит для объяснения Bitcoin новых людей, как обсуждалось Вот. Я пытаюсь получить эту терминологию, используемую более, не подразумевая, вы новичок. Старые термины в квадратных скобках.

1. бухгалтерская книга (blockchain) книга со страницами (цепочка блоков). Каждый раз, когда одна страница (блок) записывается (добавляется), он не меняет все предыдущие страницы в книге (блоки в blockchain).
В основном это означает, что, чтобы получить ваш сценарий "замена всей blockchain с ерунды сделок" они должны были бы сделать все расчеты самописцы (шахтеры) делали с начала Bitcoin, делая расчет на каждой странице этой совершенно новой книги. Это практически невозможно.

2. магнитофоны (шахтеры) можно записать "пустой" страницы (блоки) без каких-либо сделок. Это не проблема.
BTCurious сейчас офлайн Пожаловаться на BTCurious   Ответить с цитированием Мультицитирование сообщения от BTCurious Быстрый ответ на сообщение BTCurious

22 ноября 2011, 2:21:44 PM   # 3
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Я нашел некоторые частично ответы на часть моих вопросов по этой ссылке в википедии:

https://en.bitcoin.it/wiki/Weaknesses

Что я процитирую здесь:

"
Каждые несколько релизов Bitcoin, недавний блок хэш зашиты в исходный код. Любые блоки до этого момента не могут быть изменены. Злоумышленник, начиная с этого момента придется уменьшить трудности, но это потребовало бы ему генерировать блоки с гораздо меньшей скоростью, чем один раз в 10 минут. К тому времени, когда он, наконец, попадет к сложности 1, новая версия Bitcoin с обновленным закодированным блоком, вероятно, была освобождена.

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

Мои мысли о нем:

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

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

Так что, вероятно, можно считать "максимальная сложность" для нападающего.

Какой хороший вопрос: Есть ли такая вещь, как "максимальная сложность" ?

Если нет, то как максимальная сложность продолжается до бесконечности?

Если нет, то Bitcoin может потерпеть неудачу в будущем, когда максимальная трудность легко поддается обработке.

(Давайте назовем это: "Супер компьютер в кармане, который делает максимальную атаку сложности в 1 секунду " )

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

22 ноября 2011, 2:29:12 PM   # 4
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Примечание: Я использую альтернативную терминологию, лучше всего подходит для объяснения Bitcoin новых людей, как обсуждалось Вот. Я пытаюсь получить эту терминологию, используемую более, не подразумевая, вы новичок. Старые термины в квадратных скобках.

1. бухгалтерская книга (blockchain) книга со страницами (цепочка блоков). Каждый раз, когда одна страница (блок) записывается (добавляется), он не меняет все предыдущие страницы в книге (блоки в blockchain).
В основном это означает, что, чтобы получить ваш сценарий "замена всей blockchain с ерунды сделок" они должны были бы сделать все расчеты самописцы (шахтеры) делали с начала Bitcoin, делая расчет на каждой странице этой совершенно новой книги. Это практически невозможно.

2. магнитофоны (шахтеры) можно записать "пустой" страницы (блоки) без каких-либо сделок. Это не проблема.

Хорошо, я получаю то, что вы говорите.

Это потребует Bitcoin сначала изучить всю blockchain, чтобы убедиться, что все хэш действительно справедливы и правильны, и что вся работа была сделана.

Однако это действительно представляет проблему для будущего: идея состояла в том, чтобы "срезаем blockchain" и заменить его хэш только, это понятие дерева Merkle.

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

В этот момент она станет легче, так как нет более blockchain, чтобы проверить это было обрезают, оставив только оставшиеся blockchain быть проверены.

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

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

Так нижняя строка:

1. Большой часть вычислительной мощности может быть проигнорирована из-Merkle дерева хэш обрезки.

2. Большая часть вычислительной мощности может быть легко воспроизводимым из-за супер-ЭВМ в будущем.

3. Оставляя только недавнюю работу, что приводит к вопросу о "максимальная сложность",

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

Однако получение всего мира, чтобы перейти на новый стандарт трудно, как ipv4 в ipv6, оказались,


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

22 ноября 2011, 2:49:38 PM   # 5
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Ах, я не понимаю, что вы говорили о том, срезая часть blockchain.

Итак: Хэш столкновения. Если хэш длиной 160 бит, каждый новый хэш вы создаете имеет 1 в 2 ^ 160 шансов быть тем же самым. Если злоумышленник может генерировать новые хэш, скажем, 1 Ghash / с (4 высокими конечными видеокартами) раз, скажем, миллион люди (это хорошо связан взломщик, я быть щедрым здесь), то было бы взять их на в среднем 460 000 000 000 000 000 000 000 столетий, чтобы найти тот же хэш. Или, в одном веке, они имели бы шанс +0,0000000000000000000002% шансов найти его в одном веке.

Но, допустим, вычислительная мощность удваивается каждый год. Затем через десять лет шанс будет 0,00000000000000000004% (Это 2 обнуляет меньше, чем этот шанс века там).

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

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

22 ноября 2011, 3:19:07 PM   # 6
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Ах, я не понимаю, что вы говорили о том, срезая часть blockchain.

Итак: Хэш столкновения. Если хэш длиной 160 бит, каждый новый хэш вы создаете имеет 1 в 2 ^ 160 шансов быть тем же самым. Если злоумышленник может генерировать новые хэш, скажем, 1 Ghash / с (4 высокими конечными видеокартами) раз, скажем, миллион люди (это хорошо связан взломщик, я быть щедрым здесь), то было бы взять их на в среднем 460 000 000 000 000 000 000 000 столетий, чтобы найти тот же хэш. Или, в одном веке, они имели бы шанс +0,0000000000000000000002% шансов найти его в одном веке.

Но, допустим, вычислительная мощность удваивается каждый год. Затем через десять лет шанс будет 0,00000000000000000004% (Это 2 обнуляет меньше, чем этот шанс века там).

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

я не слишком знакомы с точной идеей для убирания blockchain, но это представляется возможным, по крайней мере, в ближайшие несколько десятков лет.

Первоначально я действительно рассматривает замену всего blockchain ... Однако, если только хэш хранится то, что это довольно много эквивалент ... так что я просто исследовать оба варианта.

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

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

22 ноября 2011, 3:56:24 PM   # 7
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Нападения алгоритм недостатки алгоритма? Я не принимал во внимание тех, кто нет. Использование двух различных алгоритмов хэширования уменьшает этот шанс значительно (RIPEMD-160 и sha160, например. Это уже сделано для Bitcoin адресов, насколько я знаю).

Нападения дня рождения, относящиеся к парадоксу дня рождения? Это будет приходиться увеличенным шансом, равным количеству хэшей, которые вы рассматриваете как «успех». Не буду много.

SHA-1 на самом деле не нарушена, а слабее, чем первоначально предполагалось. Столкновение теоретически может быть найден в течение примерно 2 ^ 51 шагов обработки. Это все еще довольно значительное число.

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

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

22 ноября 2011, 4:23:36 PM   # 8
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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

Радужные таблицы = работать только потому, что можно найти крошечную% возможных хэшей из-за того, что большинство паролей имеют только небольшое количество энтропии
Атаки на день рождения = работать только тогда, когда вероятность мала по сравнению с числом испытаний (проверка 1 день против только 31 возможных шансов и 20 детей в классе)

SHA-1 еще не нарушена. Дефекты были найдены, которые снижают его прочность. Его сила в настоящее время все еще более чем достаточно, но это хорошая идея, чтобы перейти к более безопасным алгоритмам в случае более глубокие атаки обнаруживаются в будущем. Это свидетельствует о том, как атаки, которые полностью нарушают алгоритм, как правило, не просто появляются из ниоткуда. Первая атака на SHA-1 была опубликована в 2005 году, 8 лет спустя он все еще требует 2 ^ 51 операций, чтобы найти столкновение в SHA-1 (против 2 ^ 80 грубой силой). Таким образом, в то время как SHA-1 составляет 8 миллионов раз слабее, он по-прежнему интенсивные вычислений, чтобы найти столкновение. Слишком интенсивных вычислений, чтобы иметь какое-либо практическое значение. 

Тем не менее компания настоятельно рекомендуется отойти от SHA-1 до более сильных алгоритмов. SHA-1 может быть нарушен в конце концов, но это, вероятно, будет несколько десятилетий после того, как первые недостатки были опубликованы. Bitcoin способен изменять алгоритмы, если дефект был обнаружен в SHA-256 было бы litterally лет (возможно, десятилетия) для планирования миграции.

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

Я не думаю, что вы понимаете, насколько большой 2 ^ 256. Эй, это только 256 это не кажется, что гораздо больше, чем 32 бит или 64 бит правильно?

Давайте предположим, что:
Когда-нибудь Bitcoin имеет 10 миллиардов пользователей, и они имеют в среднем 1 миллион активных адресов или 1 квадриллион известные адреса / хэшей. 

Давайте также предположим, что компьютеры настолько мощны, они могут мгновенно найти столкновение в 56bit хэш (DES) в 1 секунду. Для записи на сегодняшний день занимает около 24 часов, чтобы найти коллизию в DES, используя специальный встроенный массив хеширования, так что было бы порядка 100000 увеличения вычислительной мощности.

Также положим, что вы использовали 1 миллиард вычислительных узлов без остановок 24/7 искать столкновений. Имеют 0,01% вероятность обнаружения столкновения будет в среднем занять 5,095,567,111.43 квадриллионов лет.   

Теперь давайте говорить атака похожа на найденном на SHA-1 сократила количество раундов из 2 ^ 80 до 2 ^ 51 в этом случае будет "только" вас 607 квадриллионов лет .... иметь 0,01% шанс обнаружения столкновения против случайного существующего хэша.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

22 ноября 2011, 5:15:15 PM   # 9
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Однако это действительно представляет проблему для будущего: идея состояла в том, чтобы "срезаем blockchain" и заменить его хэш только, это понятие дерева Merkle.

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

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

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

23 ноября 2011, 12:49:50 PM   # 10
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Однако это действительно представляет проблему для будущего: идея состояла в том, чтобы "срезаем blockchain" и заменить его хэш только, это понятие дерева Merkle.

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

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

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

Давайте посмотрим, если я правильно понимаю, а затем изучить возможный способ полностью заменить blockchain.

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

Everytime монеты обменивали цепь начинает расти вместе с новыми монетами.

Возможная проблема с этим понятием является цепочка становится слишком большой.

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

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

Во всяком случае, вопрос теперь:

Что происходит обо всех данных по сделке?

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

Таким образом, нижняя строка:

1. Блоки выбрасываются.
2. Сделки выбрасываются.
3. Остается один хэш.

Моя претензия / Идея заключалась в том, что злоумышленник может создать "не настоящие" Операции, которые представляют операции, которые были выброшены в шаге 2.

Вы утверждаете, что это было бы бесполезно, так как вся сеть / система apperently решила отрезать хвост.

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

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

Вы, кажется, говорят, что эти операции не могут быть повторно введены в систему?!?

Но тогда у меня вопрос:

Как остальная часть системы, секция за хвост, раздел, который не был отрезан знать, кто чем владеет?

Все эти операции, которые были сделаны до того, как хвост был отрезан, в результате в какой-то богатства, своего рода счета денег?!?

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

Если эти операции были выброшены, и / или блоки не доступны для целей проверки?!?!? Тогда как бы клиент знает, что это баланс?!?!?

Является ли это возможно, почему Bitcoin можно считать пирамиду?!?!? После того, как разрез происходит исчезает богатство?!?!?

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

23 ноября 2011, 1:00:05 PM   # 11
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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

Если blockchain свернут или что-то, только транзакции, которые были потрачены будут удалены. Таким образом, вы все еще можете сканировать blockchain, и узнать, сколько денег у вас есть, добавляя все транзакции, которые еще не были потрачены.

Если есть злоумышленник утверждая, "Смотри! У меня есть этот след (поддельные) сделок, и они складываются в этот хэш!" то они все равно необходимо будет добавить до операций на ваш адрес, который вы еще не израсходованы. Это означает, что злоумышленник на самом деле не достичь чего-либо с его «атакой». То есть рядом с точкой, что нахождение хэш столкновения действительно невозможно в ближайшие несколько десятилетий.
BTCurious сейчас офлайн Пожаловаться на BTCurious   Ответить с цитированием Мультицитирование сообщения от BTCurious Быстрый ответ на сообщение BTCurious

23 ноября 2011, 1:02:02 PM   # 12
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Дополнение к моей предыдущей публикации: Кстати это означает, что есть еще один потенциально путь / атака Bitcoin:

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

Если троян / вирус / вредоносных программ / червей удается заразить достаточно систему, например, 51%, то история может быть изменен?!?

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

23 ноября 2011, 1:13:05 PM   # 13
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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

Если blockchain свернут или что-то, только транзакции, которые были потрачены будут удалены. Таким образом, вы все еще можете сканировать blockchain, и узнать, сколько денег у вас есть, добавляя все транзакции, которые еще не были потрачены.

Если есть злоумышленник утверждая, "Смотри! У меня есть этот след (поддельные) сделок, и они складываются в этот хэш!" то они все равно необходимо будет добавить до операций на ваш адрес, который вы еще не израсходованы. Это означает, что злоумышленник на самом деле не достичь чего-либо с его «атакой». То есть рядом с точкой, что нахождение хэш столкновения действительно невозможно в ближайшие несколько десятилетий.

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

Вы, кажется, подразумевает, что существует разница между "расходы" а также "получение" ? Означает ли это, что есть разница между "потраченный" а также "Получать" сделки?

Что это значит для потенциального коллапса / вырезать из следа? Означает ли все это "получить сделки" сохраняются и "проведенные операции" можно выбросить?

Если да, то вдруг вы стали богатыми, потому что, казалось бы, вы ничего не потратили? Так что не имеет смысла.

Другой вывод может быть возможным, а также:

Если поддельные blockchain не добавляет к вашему счету, то баланс Вашего счета мошенничество!

Другими словами, если вдруг подделка blockchain была бы приемлемой большинством по каким-то странным причинам, например, некоторые люди разбогател и не прочь разбогатеть, и некоторые люди потеряли много, то упс.

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

23 ноября 2011, 1:25:11 PM   # 14
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Возможно, мне не хватает понимания рулона хэш и Merkle хэша-дерева.

Эта статья, как объяснить это немного больше:

http://sakabatou.dyndns.org/b2evolution/index.php/2011/09/04/how-does-bitcoin-work-technical

Apperently Merkle хэш-дерево используется, чтобы позволить, несколько цепей существовать.

После того, как с более длинной цепью обнаруживается после того, как 100 блоков становится основной цепью.

Остальные листья / деревья Распад и вновь подается в систему / цепи / Merkle хэш быть судимым и в включили ваш сайт снова систему.

Так что, возможно, сам blockchain никогда не обрезают?!? Хвост никогда не отрезан!?

Blockchain должен всегда держать существующий?!?

Это тогда возникает вопрос:

Что делать, если blockchain становится большим для средних компьютеров хранить?!?!?!?

Означает ли это, что если Bitcoin растет быстрее, чем места на жестком диске, что Bitcoin будет более или менее обречена?! По крайней мере, для обычных людей?!?

Хммм ...

Может быть, некоторые сжатия может помочь на некоторое время ...

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

23 ноября 2011, 1:30:58 PM   # 15
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Вы, кажется, подразумевает, что существует разница между "расходы" а также "получение" ? Означает ли это, что есть разница между "потраченный" а также "Получать" сделки?
Сделка, в основном немного информации примерно структурированной, как это:

Код:
Идентификатор транзакции: 1234321
Входы:
    Идентификатор транзакции: 1234300
        Номер выхода: 3
    Идентификатор транзакции: 1234301
        Номер вывода: 1
Выходы:
    1:
        Адрес: 1myaddressarstarstarstarst
        Сумма: 10 BTC
    2:
        Адрес: 1someaddressarstarstarstar
        Сумма: 30 BTC
Теперь, если у меня есть 1myaddressarstarstarstarst, то я могу совершить сделку так:

Код:
Идентификатор транзакции: 1234322
Входы:
    Идентификатор транзакции: 1234321
        Номер вывода: 1
Выходы:
    1:
        Адрес: 1youraddressarstarstarstar
        Сумма: 10 BTC

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

23 ноября 2011, 1:36:46 PM   # 16
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Дополнение к моей предыдущей публикации: Кстати это означает, что есть еще один потенциально путь / атака Bitcoin:

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

Если троян / вирус / вредоносных программ / червей удается заразить достаточно систему, например, 51%, то история может быть изменен?!?

Тем не менее, не может обойти требование доказательства или работы.

Если злоумышленник модифицирует блок, блок в настоящее время должен быть "подписанный" ж / хэш. Обнаружив, что хэш потребует попытки квадриллионов хэш (так же, как когда первоначально был подписан блок). Это то, что мы делаем, когда мы "мой" для монет.

Упрощенный план добычи:
1) принять все сделки, которые будут находиться в блоке.
2) Сделать транзакцию coinbase, какую награда блок вознаградить + любые операционные сборы в адрес шахтера
2) Создание Merkle дерева всех операций в блоке
3) принять версию, корень Merkle, время, предшествующий блок хэш, цель и значение одноразового номера (от 0 до 2 ^ 32 -1). Это формирует заголовок блока.
4) двойной хэш-заголовок блока. проверить, если хэш меньше, чем цель. если да, то представить в сеть.
4а), если дважды хэш не msaller, чем целевое отбрасывание, приращение нонса и Гото шага 4
4b), если одноразовое значение составляет не более Nonce затем модифицировать coinbase (создавая различные Merkle дерева), сбросить временное значение 0, и шаг 4 Гото

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

23 ноября 2011, 1:46:05 PM   # 17
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

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

Например сказать, в блоке 105 существует только одна сделка по coinbase.
50 BTC -> адрес 123

позже в блок цепи (скажем, блок 210), вы имеете эту сделку
Адрес 123 ТХ 50 BTC для решения 999

Если блок 210 был принят в сети (и теперь считается каноническим как возраст и, будучи за контрольно-пропускных пунктах) нет необходимости в блоке 210 больше.

Клиент может пометить блок 105, как обрежет (оставляя только хэш, чтобы позволить проверку блока 106), удалить данные из блока 105 и отметьте ввод адреса 123 в блоке 210, как из обрезанного блока.

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

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

23 ноября 2011, 6:17:06 PM   # 18
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Давайте посмотрим, если я правильно понимаю, а затем изучить возможный способ полностью заменить blockchain.

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

Everytime монеты обменивали цепь начинает расти вместе с новыми монетами.

Возможная проблема с этим понятием является цепочка становится слишком большой.

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

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

котировка
Во всяком случае, вопрос теперь:

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

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

котировка
Таким образом, нижняя строка:

1. Блоки выбрасываются.
2. Сделки выбрасываются.
3. Остается один хэш.
В принципе, все, что остается один хэш. Но хэш достаточно, чтобы восстановить один и только состояние всех текущих операций.

котировка
Моя претензия / Идея заключалась в том, что злоумышленник может создать "не настоящие" Операции, которые представляют операции, которые были выброшены в шаге 2.
Как он мог? Одна из двух вещей должно было бы быть в случае сделок, которые будут приняты:

1) Они должны были бы утверждать, расходуемые выходы транзакций, что этот узел по-прежнему знает. В этом случае, в каком смысле операции "не настоящие"?

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

котировка
Вы утверждаете, что это было бы бесполезно, так как вся сеть / система apperently решила отрезать хвост.

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

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

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

котировка
Но тогда у меня вопрос:

Как остальная часть системы, секция за хвост, раздел, который не был отрезан знать, кто чем владеет?
Они либо следить за все расходуемые выходы транзакций, или они требуют проверяемого доказательства, что существует расходуемое выход транзакции, что они не знают о - проверках по хэш и подписи ПРОСЛЕЖИВАЕМЫХ обратно к данным они знают, является действительным.

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

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

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

котировка
Является ли это возможно, почему Bitcoin можно считать пирамиду?!?!? После того, как разрез происходит исчезает богатство?!?!?
Ничто не исчезает. Разрез только для экономии памяти и дискового пространства. Семантика остается точно такой же. Разница заключается в том, что каждый человек может забыть о сделках, без расходуемых выходов, и они могут забыть о блоках предшествующего уровня до контрольной точки.
JoelKatz сейчас офлайн Пожаловаться на JoelKatz   Ответить с цитированием Мультицитирование сообщения от JoelKatz Быстрый ответ на сообщение JoelKatz

23 ноября 2011, 6:19:29 PM   # 19
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Так что, возможно, сам blockchain никогда не обрезают?!? Хвост никогда не отрезан!?
В настоящее время, сеть не столь велика, что кто реализовал любую обрезку. Обрезка немного сложно сделать правильно.

котировка
Это тогда возникает вопрос:

Что делать, если blockchain становится большим для средних компьютеров хранить?!?!?!?
Затем клиенты могут начать использовать обрезку. Но дисковое пространство растет гораздо быстрее, чем хэш-цепь, так что это никогда не может быть проблемой.

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

17 ноября 2013, 5:48:16 PM   # 20
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Blockchain слабости, как это Bitcoin решения / защиты от него?

Дополнение к моей предыдущей публикации: Кстати это означает, что есть еще один потенциально путь / атака Bitcoin:

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

Если троян / вирус / вредоносных программ / червей удается заразить достаточно систему, например, 51%, то история может быть изменен?!?

Тем не менее, не может обойти требование доказательства или работы.

Если злоумышленник модифицирует блок, блок в настоящее время должен быть "подписанный" ж / хэш. Обнаружив, что хэш потребует попытки квадриллионов хэш (так же, как когда первоначально был подписан блок). Это то, что мы делаем, когда мы "мой" для монет.

Упрощенный план добычи:
1) принять все сделки, которые будут находиться в блоке.
2) Сделать транзакцию coinbase, какую награда блок вознаградить + любые операционные сборы в адрес шахтера
2) Создание Merkle дерева всех операций в блоке
3) принять версию, корень Merkle, время, предшествующий блок хэш, цель и значение одноразового номера (от 0 до 2 ^ 32 -1). Это формирует заголовок блока.
4) двойной хэш-заголовок блока. проверить, если хэш меньше, чем цель. если да, то представить в сеть.
4а), если дважды хэш не msaller, чем целевое отбрасывание, приращение нонса и Гото шага 4
4b), если одноразовое значение составляет не более Nonce затем модифицировать coinbase (создавая различные Merkle дерева), сбросить временное значение 0, и шаг 4 Гото

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


Во-первых, извините за necro'ing. Я собираюсь написать статью о Bitcoins, как они стали интересны людям в инвестировании мира. Однако, как более компьютер парня, чем большинство трейдеров, я пришел сюда из-за опасения по поводу целостности транзакционной системы, используемой Bitcoin. В частности, эта цитата выше оставляет меня больше вопросов, чем ответов, так что я подумал, что я мог бы попросить еще немного информации.

"Тем не менее, не может обойти требование доказательства или работы.

Если злоумышленник модифицирует блок, блок в настоящее время должен быть "подписанный" ж / хэш."

Простой вопрос, почему? У вас есть эти blockchains дублируется в компьютерах повсюду, и ни один, кто проверки действительных сделок (например, розничной торговли, я имею в виду) не будет знать, является ли это был подписан с хэша, так что если каждый blockchain модифицируется таким же образом, некоторые своего рода вирус, который использует какое-то программное обеспечение уязвимости и, таким образом, был способен распространяться на каждый узел в сети, как бы конечный пользователь знает, что это действует или нет? 

Есть ли какой-то объект или централизованный верификатор где-то, что держит ключ или алгоритм для зная, когда запись транзакции / хэш действительно / недействителен? Если проблема не была проще, конфликты между цепями, которые не могут быть решены, или массовые делеции сделок с цепи, есть точка где-то ссылка, говорит "ОК Я большой парень отвечает, копия от меня, чтобы восстановить порядок", Разбить его для меня. 

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW