Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 февраля 2016, 5:42:14 PM   # 1
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

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


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

Есть ли проверить ядро ​​UTXO?

Edit: Является ли кросс-платформенные цепи?
Watashi-kokoto сейчас офлайн Пожаловаться на Watashi-kokoto   Ответить с цитированием Мультицитирование сообщения от Watashi-kokoto Быстрый ответ на сообщение Watashi-kokoto


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


14 февраля 2016, 6:28:19 PM   # 2
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

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





Использование загрузочного файла с blockchain является безопасным. Обрезка узлы обрабатывают весь blockchain и проверить все. После того, как они переработали блок, они не должны держать данные блока. На практике они держат самые последние блоки (и всегда, по крайней мере 2 дня).

Вы не можете использовать любые данные chainstate из Интернета (UTXO и данные кошелька). Обрезка узлы предположить, что они имеют chainstate правильно, так как они генерируются его при обработке данных блока.

[Редактировать]
Файл начальной загрузки, как правило, один файл для начальной загрузки из Интернета. Это не каталог. Если каталог приходит от узла обрезки, то он не будет иметь весь blockchain в любом случае.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

14 февраля 2016, 6:36:18 PM   # 3
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

"контрольно-пропускные пункты" не входят в это вообще?

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

14 февраля 2016, 8:25:09 PM   # 4
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

"контрольно-пропускные пункты" не входят в это вообще?

Оригинальный вопрос был просто копирование / блок и / chainstate каталогов. Это не безопасно, так как нет никакой проверки.

Если вы используете метод начальной загрузки, то узел считывает blockchain из загрузочного файла, как если бы он был загружен из Интернета. Все блоки проверяются в нормальном режиме.

Вы также можете использовать команду -loadblock.

bitcoind -loadblock = blk00001.dat -loadblock = blk00002.dat ....

Я думаю, вы должны дать им в порядке.

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

котировка
(Я не проверял исходный код сам, но слышал противоречивые вещи о проверке "старые блоки")

Контрольно-пропускные пункты имеют 2 эффектов. Если блок в любом из контрольной точки высоты имеет неправильный хэш, то он отвергается. Это означает, что как только блок контрольной точки, ядро ​​не будет принимать никаких цепь, которая не включает в себя этот блок.

Второй эффект проверки подписи. Ядро не проверяет подпись, пока не достигнет окончательного контрольно-пропускного пункта.

В 0.12, последний блок контрольной точки на высоту 295000. Это означает, что ядро ​​не проверяет подпись, пока не достигнет блок 295001. Из них дальше, он проверяет подпись. Код Вот.

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

15 февраля 2016, 3:04:37 AM   # 5
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

"контрольно-пропускные пункты" не входят в это вообще?
Вы не можете держать контрольно-пропускные пункты и до сих пор проверяет подпись. 

Предположительно для этих блоков до последней контрольной точки он проверяет, что блок хэш совпадает с фактическим содержанием, хотя - правильно?

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

15 февраля 2016, 3:21:58 AM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

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

15 февраля 2016, 3:53:43 AM   # 7
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

это никогда безопасно использовать ненадежные копии этих каталогов. Когда кто-то дает вам уже сделали базу данных блоков, это позволяет им манипулировать, чтобы они могли раскошелиться вас от реальной цепи в любое время или делать различные другие неприятные вещи. По умолчанию Bitcoin Ядро делает нет проверка информации в базе данных для некоторых основных проверок последних нескольких блоков, за исключением. Checkpoints не перепроверены. И даже checkblocks Bitcoin сердечника функция не будет найти все возможные ловушки.

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

Постскриптум Watashi-kokoto の ア ブ タ ー は と て も か わ い い.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

15 февраля 2016, 5:18:34 AM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

это никогда безопасно использовать ненадежные копии этих каталогов. Когда кто-то дает вам уже сделали базу данных блоков, это позволяет им манипулировать, чтобы они могли раскошелиться вас от реальной цепи в любое время или делать различные другие неприятные вещи. По умолчанию Bitcoin Ядро делает нет проверка информации в базе данных для некоторых основных проверок последних нескольких блоков, за исключением. Checkpoints не перепроверены. И даже checkblocks Bitcoin сердечника функция не будет найти все возможные ловушки.

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

Постскриптум Watashi-kokoto の ア ブ タ ー は と て も か わ い い.
Я не защищал, используя копию Чужой ...

僕 の は 可愛 く な い の
-ck сейчас офлайн Пожаловаться на -ck   Ответить с цитированием Мультицитирование сообщения от -ck Быстрый ответ на сообщение -ck

15 февраля 2016, 12:20:15 PM   # 9
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

Предположительно для этих блоков до последней контрольной точки он проверяет, что блок хэш совпадает с фактическим содержанием, хотя - правильно?

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

15 февраля 2016, 11:59:31 PM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

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

Запуск базы данных (chainstate, txindex, blockindex) или бумажник из ненадежного третьего лица может привести к давая им выполнение произвольного кода в системе.

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

20 февраля 2016, 4:59:51 PM   # 11
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

Фактический результат:
Основной индекс трасты и chainstate вслепую

Ожидаемые результаты:
Основные нагружает обрезку индекса и chainstate
Основные догоняет
Ядро сравнивает utxo - хэш с другими узлами сети
Если какой-либо другой узел имеет различный хэш базы данных узел не запустится,
EDIT: или запретить узел лжец

Альтернативный ожидаемый результат:
Основные нагружает обрезку индекса и chainstate
Основные догоняет
Пользователь получает уведомление, чтобы добавить параметр конфигурации, пользователь знает цепь может быть ненадежной
Стоимость опциона может зависеть от какого-то хэша полученного из последнего блока или машина конкретных случайных UUID
Это позволит предотвратить пользователь загрузить файл конфигурации из ненадежного источника, так как злоумышленник не может предсказать это значение
srinikethan сейчас офлайн Пожаловаться на srinikethan   Ответить с цитированием Мультицитирование сообщения от srinikethan Быстрый ответ на сообщение srinikethan

21 февраля 2016, 10:16:56 PM   # 12
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Оклейка ненадежных блоки / и chainstate / к новому обрежут узел безопасность?

srinikethan, я думаю, что ваши ожидания нереалистичны.

Это занимает много time-- десятки секунд для хеширования UTXO установить на скоростном хосте. Без случайных сверстников не только собираются сделать это для вас сегодня. (Поэтапно обновление дерева структурированы хэш может быть сделано, но только со значительным на диске и в памяти накладных расходов.) 3

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

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

Так что же это достигается?

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


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW