25 января 2015, 4:12:36 PM   # 1
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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


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

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


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


25 января 2015, 4:16:29 PM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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





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

25 января 2015, 4:47:33 PM   # 3
 
 
Сообщения: 983
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Насколько я понимаю, когда Bitcoin клиента начинает он разбирает весь blockchain назад от генезиса блока для создания базы данных UTXO. Позже, когда он проверяет новую транзакцию он использует базу данных UTXO и не читает фактические блоки, где выходы поступают из. Верный?

Как это хранить базу данных UTXO? В памяти или на диске? Если на диске, есть какая-либо проверка целостности для защиты от хакеров молча взлома машины узла и изменений UTXOs к тому, что он хочет?
Они хранятся на диске, в экземпляре Google LevelDB. Но, как amaclin уже сказал, что если кто-то врывается в вашу машину и получает, чтобы изменить каталог данных, они могут просто работать вокруг каких-либо проверок целостности, тоже.
Domob сейчас офлайн Пожаловаться на Domob   Ответить с цитированием Мультицитирование сообщения от Domob Быстрый ответ на сообщение Domob

25 января 2015, 5:48:37 PM   # 4
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

25 января 2015, 6:06:26 PM   # 5
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Поэтому, прежде чем какой-либо из предложений будет реализована, если кто-то умудряется яд UTXO баз несколько крупнейших шахтеры или майнинг, которые держат более 50% хеширования мощности в сочетании, он будет иметь возможность впоследствии провести фальшивый вывод, что никогда не существовало (или имели меньшее значение), и он будет получать в блок? Другие шахтеры будут отвергать блок, но их меньшинство. Non-добывающие узлы также будут отклонены, но кто заботится.
tonych сейчас офлайн Пожаловаться на tonych   Ответить с цитированием Мультицитирование сообщения от tonych Быстрый ответ на сообщение tonych

25 января 2015, 6:13:01 PM   # 6
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

"нелегальный" UTXO бы легко идентифицировать и торчат как [вставить метафоры].

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

25 января 2015, 6:31:17 PM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Есть предложения там, чтобы добавить хэш детерминировано сгенерированный набор UTXO (или, скорее, дерево) или в заголовках блоков или могут быть coinbase сделок. Для того, чтобы действительно следить за соблюдением правильности этих хэшей, хотя, вы должны были бы, по крайней мере мягкую вилку. Они могли бы дать сильный признак, хотя.
Это ничего, чтобы ответить на предложенную ситуацию в OP еще, хотя и не делать, так как кто-то, кто может изменить, что может изменить _anything_. Существует, и, казалось бы, может быть, никакой защиты от кого-то, кто может молча изменить произвольные данные на вашем компьютере ... К счастью, не тот просто личный риск, и вы можете защитить от него, обеспечивая систему в первую очередь.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

25 января 2015, 6:46:21 PM   # 8
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Это, по крайней мере, предложить ярлык для полного -reindex и немного поднять планку для атакующего.

"Если убегая от льва, вам не нужно быть быстрее, чем лев, вы должны быть быстрее, чем парень работает рядом с вами!" ~ Анонимный
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

25 января 2015, 7:19:31 PM   # 9
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Это, по крайней мере, предложить ярлык для полного -reindex и немного поднять планку для атакующего.
"Если убегая от льва, вам не нужно быть быстрее, чем лев, вы должны быть быстрее, чем парень работает рядом с вами!" ~ Анонимный
Я не вижу, как это поднимает планку для атакующего в малейшей степени. Самые простые атаки не связаны с изменением utxo установить на всех.

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

25 января 2015, 8:09:00 PM   # 10
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Наступление мы обсуждаем "кто-то вводит свой собственный вывод транзакций в UTXO устанавливается таким образом, несколько шахтеров Bitcoin была бы помоему недопустимый блок, содержащий этот вывод", правильно?

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

25 января 2015, 9:33:24 PM   # 11
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

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

Как насчет этого:
1. Включить хэш текущего UTXO, установленного в выходе из OP_RETURN coinbase сделки.
2. Держите UTXO установлен строго в памяти, так что она не может манипулировать другими процессами.
3. Перед загрузкой UTXO установить с диска (например, после перезагрузки) вычислить его хэш и проверить по значению, сохраненному в coinbase. Кроме того, повторно проверить блок, в котором хранится хэш.
tonych сейчас офлайн Пожаловаться на tonych   Ответить с цитированием Мультицитирование сообщения от tonych Быстрый ответ на сообщение tonych

25 января 2015, 9:45:25 PM   # 12
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

котировка
Самое безопасное место для хранения контрольной суммы blockchain себя, так как он не может быть изменен без повторной добычи блоков.
Контрольная сумма чего? Из LevelDB файлов?
Вы уверены, что LevelDB совершенен и неизменен навсегда?
Что делать, если я хочу использовать другую базу данных для хранения blockchain или anoher LevelDB версии?

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

25 января 2015, 9:53:02 PM   # 13
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Там нет канонического кодирования для множеств UTXO, так что это не 100% ясно, как это хэш должен быть рассчитан, чтобы начать с.

Кроме того, для обеспечения, что хэш UTXO в этом OP_RETURN на самом деле действует, а не только некоторые фиктивные данные, вам нужно добавить это в качестве дополнительного правила консенсуса -> это называется мягкой вилкой. Да, было бы неплохо иметь, но это заняло бы довольно много усилий, чтобы реально выполнить. В то время как была организована работа и некоторые начальные участки закончили некоторое время назад, чтобы сделать это (так называемый "ultraprune" Я думаю) на разработчик Freicoin, они никогда не делали его в код магистрального AFAIK. Bitcoin-ядер дэвов обычно пытаются держать кодовый маленькими, так что даже при добавлении кода для создания UTXO-дерева хэш, которые вы можете вручную процесс, скорее всего, не превратить его в клиент. Вы можете попробовать это, конечно, и, если ничего не работает, поддерживать вилку.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

25 января 2015, 9:56:36 PM   # 14
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Контрольная сумма чего? Из LevelDB файлов?
Вы уверены, что LevelDB совершенен и неизменен навсегда?
Что делать, если я хочу использовать другую базу данных для хранения blockchain или anoher LevelDB версии?

Контрольная сумма (или, вернее, хэш) данных UTXO в некотором стандартном формате независимо от механизма хранения.


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

26 января 2015, 6:17:10 AM   # 15
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

26 января 2015, 8:28:50 AM   # 16
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

1. Получите доступ к рудничной машины через уязвимости.
2. Откройте свою базу данных, которая хранит LevelDB UTXO набор.
3. Вставьте запись, которая содержит вывод на один из адресов хакера. С другой стороны, найти законную запись, которая содержит вывод на один из адресов хакера и изменить его значение, скажем, от 1 BTC до 100 BTC.
4. Накройте следы, удаление журналов, которые показывают вторжение и т.д.
5. Повторите действия, описанные выше в отношении других шахтеров, пока общий хэш-сила отравленных шахтеров не превышает 50% (по состоянию на сегодняшний день, это 4 бассейна горных работ). Вам не нужно рубить все из них в то же время, атака может занимать месяцы.
6. Проведите выходные на шаге 3. Убедитесь, что сделка идет непосредственно отравленные шахтер, а не через чистые недобывающие узлы.
tonych сейчас офлайн Пожаловаться на tonych   Ответить с цитированием Мультицитирование сообщения от tonych Быстрый ответ на сообщение tonych

26 января 2015, 8:34:49 AM   # 17
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

котировка
1. Получите доступ к рудничной машины через уязвимости.
...
5. Повторите действия, описанные выше в отношении других шахтеров, пока общий хэш-сила отравленных шахтеров не превышает 50%
Слишком сложно. У меня есть гораздо более простой способ:
1. Получит доступ к банкомату через уязвимость.
2. Возьмите прибыль!
3. Повторить
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

26 января 2015, 9:03:54 AM   # 18
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

1. Получите доступ к рудничной машины через уязвимости.
2. Откройте свою базу данных, которая хранит LevelDB UTXO набор.
3. Вставьте запись, которая содержит вывод на один из адресов хакера. С другой стороны, найти законную запись, которая содержит вывод на один из адресов хакера и изменить его значение, скажем, от 1 BTC до 100 BTC.
4. Накройте следы, удаление журналов, которые показывают вторжение и т.д.
5. Повторите действия, описанные выше в отношении других шахтеров, пока общий хэш-сила отравленных шахтеров не превышает 50% (по состоянию на сегодняшний день, это 4 бассейна горных работ). Вам не нужно рубить все из них в то же время, атака может занимать месяцы.
6. Проведите выходные на шаге 3. Убедитесь, что сделка идет непосредственно отравленные шахтер, а не через чистые недобывающие узлы.

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

26 января 2015, 9:59:12 AM   # 19
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

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

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

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

Существует еще один "если" хотя: продавец должен быть напрямую подключен к одному из отравленных шахтеров и не работает сам полный узла.
tonych сейчас офлайн Пожаловаться на tonych   Ответить с цитированием Мультицитирование сообщения от tonych Быстрый ответ на сообщение tonych

26 января 2015, 10:51:50 AM   # 20
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Как UTXOs хранятся?

Существует еще один "если" хотя: продавец должен быть напрямую подключен к одному из отравленных шахтеров и не работает сам полный узла.
Такой торговец - если он вообще существует - не должно быть в Bitcoin бизнесе, если он не продает объятий. Он отказался от своего доверия к какой-либо другой анонимной стороне. И по какой причине? А зачем ждать этого нападения? Бассейны горнодобывающие могут сговариваются и очистить его.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW