Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
24 февраля 2016, 11:16:04 AM   # 1
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я просто сделал полную первоначальную синхронизацию в blockchain на низком конечную ноутбук работает Bitcoin Сердечник 0,12. Вот результаты:

Оборудование:
   Процессор: Pentium 4-жильный N3540 @ 2,16
   Диск: Seagate 5400 RPM 16MB Cache SATA 6,0 Гбит / с
   Оперативная память: 4 Гб

Программного обеспечения:
   Bitcoin Ядро v0.12 (bitcoind) / GCC 5.2.1 / Linux 4.2

Интернет-соединение:
   3,6 Мбайт / сек

Синхронизация резюме:
   Высота блока: 399811
   Синхронизация времени: 35:32
   Средняя нагрузка на процессор: 47%
   Максимальное использование оперативной памяти: 640 МБ (16%)
   Макс нетто использование: 2,4 Мбайт / с (67%)

Во-первых, я должен отметить, что 35,5 часов, чтобы загрузить и проверить blockchain (в настоящее время ≃67 ГБ) на бюджетный ноутбук является хорошим результатом, превышающий мои ожидания. В ускорениях обеспечиваемых libsecp256k1, несомненно, сыграли большую роль здесь.

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

   ПРОГРЕСС ВРЕМЯ ВРЕМЯ (%)
   --------  ----   -------
   0%: 0,0% 00:00
   5%: 1:34 4,4%
   10%: 3:04 8,6%
   15%: 14,4% 5:07
   20%: 16,7% 5:55
   25%: 18,6% 6:36
   30%: 20,5% 7:17
   35%: 22,5% 7:59
   40%: 25,0% 8:53
   45%: 27,4% 9:45
   50%: 10:42 30,1%
   55%: 11:46 33,1%
   60%: 12:59 36,5%
   65%: 14:19 40,3%
   70%: 15:40 44,1%
   75%: 17:30 49,2%
   80%: 19:43 55,5%
   85%: 21:54 61,6%
   90%: 25:03 70,5%
   95%: 29:16 82,4%
   100%: 35:32 100,0%

Как видно из таблицы, потребовалось больше времени, чтобы синхронизировать последние 25% от blockchain, чем это было синхронизировать первый 75%. Еще более резко, почти 30% от общего времени синхронизации было потрачено только на последние 10% от blockchain. ОТКАЗ: Прогресс оценивается bitcoind (в функции GuessVerificationProgress) путем вычисления количества оставшихся сделок в blockchain с использованием сложной формулы. Неточности в этих оценках прогресса могут исказить данные и привести к неточным выводам.

В течение последних 10% от blockchain синхронизации, как в колонке злоумышлений "Вверх" и яростный стук головок диска показал, что активность диска становится совершенно очевидным узким местом, что приводит к CPU происходит в режиме ожидания дольше и более длительные периоды.

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

Пропускная способность сети достигла пика на уровне около 67% мощности, и поэтому никогда не является ограничивающим фактором.

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

   ВРЕМЯ БЛОК НОВЫЕ БЛОКИ
   ----      -----   ----------
   22:36:25 148 триста двадцать один тысяча девятьсот семьдесят семь
   22:37:29 322112 135
   22:38:29 322212 100
   22:39:29 322345 133
   22:40:39 322467 122
   22:41:48 322599 132
   22:42:52 322740 141
   22:43:53 322885 145
   22:44:53 322979 94
   22:45:53 322979 0
   22:46:53 322979 0
   22:47:53 322979 0
   22:48:53 322979 0
   22:50:42 323125 146
   22:51:57 323324 199
   22:52:57 323467 143
   22:54:05 323631 164
   22:55:12 323791 160
   22:56:29 323996 205
   22:57:29 324045 49
   22:58:39 324085 40
   22:59:39 324107 22
   23:00:39 324112 5
   23:02:00 324193 81
   23:03:17 324342 149
   23:04:28 324491 149
   23:05:49 324671 180
   23:06:50 324835 164
   23:08:10 325037 202
   23:09:21 325185 148
   23:10:23 325287 102
   23:11:23 325376 89
   23:12:23 325402 26
   23:13:24 325402 0
   23:14:24 325402 0
   23:15:37 325439 37
   23:16:40 325600 161
   23:17:46 325727 127
   23:18:48 325904 177
   23:20:20 326114 210
   23:21:24 326236 122
   23:22:31 326349 113
   23:23:37 326441 92
   23:25:01 326502 61
   23:26:01 326503 1
   23:27:01 326503 0
   23:28:01 326503 0
   23:29:01 326504 1
   23:30:04 326598 94
   23:31:07 326756 158
   23:32:07 326917 161
   23:33:20 327087 170
   23:34:46 327259 172
   23:35:50 327378 119
   23:36:50 327506 128

Зазоры стали длиннее, как синхронизация прогрессировала (и замедлила):

   ВРЕМЯ БЛОК НОВЫЕ БЛОКИ
   ----      -----   ----------
   9:46:49 397357 59
   9:48:00 397397 40
   9:49:00 397423 26
   9:50:01 397442 19
   9:51:19 397498 56
   9:52:28 397541 43
   9:57:52 397616 75
   9:58:54 397660 44
   9:59:54 397663 3
   10:00:54 397663 0
   10:01:54 397663 0
   10:02:54 397663 0
   10:03:54 397663 0
   10:04:54 397663 0
   10:06:50 397720 57
   10:08:27 397779 59
   10:09:27 397779 0
   10:10:27 397779 0
   10:12:06 397817 38
   10:13:08 397857 40
   10:14:30 397888 31
   10:16:49 397952 64
   10:17:57 397982 30
   10:19:16 398042 60
   10:20:43 398098 56
   10:22:03 398146 48
   10:23:38 398193 47
   ...
   10:42:44 398692 23
   10:44:13 398729 37
   10:45:19 398756 27
   10:46:24 398782 26
   10:47:33 398805 23
   10:48:45 398834 29
   10:49:47 398860 26
   10:51:38 398910 50
   10:52:38 398914 4
   10:53:38 398914 0
   10:54:38 398914 0
   10:55:38 398914 0
   10:56:47 398924 10
   10:57:52 398956 32
   10:59:17 398991 35
   11:00:18 399028 37
   11:01:38 399073 45
   11:02:45 399110 37
   11:03:45 399117 7
   11:04:46 399117 0
   11:05:46 399117 0
   11:06:46 399117 0
   11:07:46 399117 0
   11:08:47 399135 18
   11:09:47 399171 36
   11:11:02 399214 43
   11:13:28 399320 106
   11:15:31 399394 74
   11:16:54 399440 46
   11:18:43 399503 63
   11:20:41 399575 72

Так как эти "мертвые зоны" могут быть отнесены ни к оборудованию, ни в сети, они должны быть результатом чего-то неоптимальным в программном обеспечении. На быстром взгляде, кажется, что 20-30% убыстрение может быть достигнуто путем исправления этой проблемы, так что есть работа для ядра дэвов, чтобы сделать здесь.

Вывод

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


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


24 февраля 2016, 12:03:31 PM   # 2
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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





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

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

24 февраля 2016, 12:10:33 PM   # 3
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

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

Функция оценки прогресса принимает это во внимание, отделяя "дорогая" (После последней контрольной точки, проверка подписи) из "дешево" (До последней контрольной точки, без проверки подписи) сделок, с бывшим данным 5x весомы по последнему. Возможно, этот фактор должен быть отрегулирован.
mmgen-ру сейчас офлайн Пожаловаться на mmgen-ру   Ответить с цитированием Мультицитирование сообщения от mmgen-ру Быстрый ответ на сообщение mmgen-ру

24 февраля 2016, 1:00:03 PM   # 4
 
 
Сообщения: 244
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Использовали ли вы -dbcache параметр? Это может ускорить синхронизацию путем хранения части UTXO, установленной в ОЗУ, а не на жестком диске. У вас есть 4 Гб, так что это пространство, чтобы по крайней мере, некоторые из множества UTXO.
Белчер сейчас офлайн Пожаловаться на Белчер   Ответить с цитированием Мультицитирование сообщения от Белчер Быстрый ответ на сообщение Белчер

24 февраля 2016, 1:20:01 PM   # 5
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Использовали ли вы -dbcache параметр? Это может ускорить синхронизацию путем хранения части UTXO, установленной в ОЗУ, а не на жестком диске. У вас есть 4 Гб, так что это пространство, чтобы по крайней мере, некоторые из множества UTXO.

Спасибо, парень на Reddit просто предложил то же самое. Я могу дать ему попробовать и опубликовать результаты.
https://www.reddit.com/r/Bitcoin/comments/47c5sc/bitcoin_core_012_full_initial_sync_results_and/
mmgen-ру сейчас офлайн Пожаловаться на mmgen-ру   Ответить с цитированием Мультицитирование сообщения от mmgen-ру Быстрый ответ на сообщение mmgen-ру

24 февраля 2016, 1:21:27 PM   # 6
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

24 февраля 2016, 1:22:34 PM   # 7
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Первые 200K блоки в основном пустые и составляют около 10% от общего размера, может быть меньше,
Большое увеличение размера происходит вокруг блока 250k, и тогда я думаю, что вокруг 350k

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

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

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

Это очень сложно держать вещи потокового видео.

Отсечение 0.12 является большим шагом вперед.

Джеймс

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

24 февраля 2016, 1:24:08 PM   # 8
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Возможно, вы делаете то же эталон 0.11.2? Хотите знать, если некоторые из поведения может быть нормальным для спецификации.
Я видел подобные времена от 0,11, я не думаю, что было что-то менять производительность много. Если вы считаете, не используя всю ОЗУ и VM и обмолота повсюду без обрезки. обрезка является фантастической. Я могу, наконец, запустить bitcoind на моем ноутбуке снова

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

24 февраля 2016, 1:26:32 PM   # 9
 
 
Сообщения: 854
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

24 февраля 2016, 1:32:46 PM   # 10
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

На мускулистый сервере с подключением 1Гбит (я не знаю, типовое) он загружает весь 60GB примерно 12 минут, но занимает около 30 минут до часа, чтобы обработать его. То есть с 8 ядрами.

Для более типичного домашнего connnection из 20Mbps, она занимает 6 часов и даже с 1.4GHz CPU, кажется, в основном, не отставать от вещей, но я нету проверки последней итерации делает и, вероятно, скорость процессора будет проблемой при использовании только одного ядра , Используя 4 ядра, в 24 часа процессорного времени много

Джеймс

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

24 февраля 2016, 1:38:30 PM   # 11
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

35 часов это ужасно долго, хотя я уверен, что намного лучше, чем предыдущие версии.

Основной причиной является диск в вашей системе очень медленно (5400 RPM ноутбук диск быть в десятки раз медленнее, чем современные SSD). Если вы должны были работать с большим DbCache настройки вы, вероятно, см значительно улучшить performance-- по умолчанию имеют такие размеры, чтобы сохранить программное обеспечение все еще работоспособной на системах с достаточно малым объемом памяти. (Он не может действительно установить его автоматически, потому что, если у вас не было гораздо больше оперативной памяти, чем вы, Bitcoin бы в конечном итоге коробления большую часть вашей памяти, когда вы хотите использовать ваш компьютер для других things-- тот факт, что у вас есть больше памяти не означает, что это хорошо для Bitcoin использовать)

Для сравнения, я обычно измеряю до 4 часов на быстрый рабочем стол с подключением к Интернету дома (с DbCache изогнутой вверх).
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

24 февраля 2016, 1:42:53 PM   # 12
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Первые 200K блоки в основном пустые и составляют около 10% от общего размера, может быть меньше,
Большое увеличение размера происходит вокруг блока 250k, и тогда я думаю, что вокруг 350k

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

оценка прогресса Bitcoind является на основе транзакций, а не блок на основе.

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

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

24 февраля 2016, 1:52:54 PM   # 13
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

Первые 200K блоки в основном пустые и составляют около 10% от общего размера, может быть меньше,
Большое увеличение размера происходит вокруг блока 250k, и тогда я думаю, что вокруг 350k

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

оценка прогресса Bitcoind является на основе транзакций, а не блок на основе.

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

Спасибо, что, вероятно, объясняет паузы. И спасибо за другие пункты в вашем информативном посте.
большинство ранних блоков имеют очень мало сделок. Просто не так много крипто происходит в 2010 году

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

Я беру выше, назад, я вижу прогресс бар на блок 350 К., который 85% + сделано, но прогресс бар нигде близко к этому, поэтому она должна быть оценка числа ТХ каким-то образом.
jl777 сейчас офлайн Пожаловаться на jl777   Ответить с цитированием Мультицитирование сообщения от jl777 Быстрый ответ на сообщение jl777

24 февраля 2016, 2:04:18 PM   # 14
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

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

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

Я могу попробовать что - и опубликовать результаты для сравнения.

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

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

24 февраля 2016, 2:09:49 PM   # 15
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

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

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

Я могу попробовать что - и опубликовать результаты для сравнения.

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

Динамическая настройка DbCache может быть хорошо, если предел был установлен консервативно. Установка по умолчанию никогда не должны быть серьезно неоптимальным, на мой взгляд.
в то время как вы можете проверить Sigs много раз из последних блоков, есть много раз, когда вы просто не знаете, что TXID VIN, относится к есть, так как у вас нету видели еще во время параллельной синхронизации.

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

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

24 февраля 2016, 3:55:54 PM   # 16
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

35,5 часов, чтобы загрузить и проверить blockchain сейчас? очень хорошие результаты.
LiteCoinGuy сейчас офлайн Пожаловаться на LiteCoinGuy   Ответить с цитированием Мультицитирование сообщения от LiteCoinGuy Быстрый ответ на сообщение LiteCoinGuy

24 февраля 2016, 4:09:57 PM   # 17
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

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

24 февраля 2016, 4:29:00 PM   # 18
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

Какие места довольно жесткие ограничения на параллельность.

У меня есть blockchain проверки последовательно в течение всего параллельного синхронизации, так что все сиг валидаций может занять 30 минут с использованием N ядер, не влияя на окончательное время завершения. Кроме того, я думаю, что мне нужно только проверить с последней контрольной точки, так что значительно уменьшает само количество Sigs, которые должны быть проверены.

Пока что пользователи могут видеть остатки, даже если проверка Isnt завершить еще, просто необходимо, чтобы предотвратить любой затрачивает пока все входы для ПЕРЕДАЧА проверяются. Я думаю, для большинства людей, большую часть времени, это может быть сделано таким образом, время для проверки сиг не заметно. Кроме того, для пользователя ОГО, прежде чем полностью подтверждены, я мог выбрать самые старые входы и specificallly проверки вещей, необходимые, чтобы убедиться, те, являются действительными.

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

24 февраля 2016, 4:39:00 PM   # 19
 
 
Сообщений: 95
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

На самом деле, я бегу RC5, как выясняется, что у контрольных точек пути назад в блоке # 295000. Это было обновлено в финальной версии, которая, конечно, будет делать все пойдет намного быстрее.

EDIT: Не так, как получается. не Checkpoints больше не обновляется (с V0.10), поэтому последний остается на # 295000.
mmgen-ру сейчас офлайн Пожаловаться на mmgen-ру   Ответить с цитированием Мультицитирование сообщения от mmgen-ру Быстрый ответ на сообщение mmgen-ру

24 февраля 2016, 4:43:56 PM   # 20
 
 
Сообщения: 1162
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin Ключевых 0,12 полных начальных синхронизации: результаты и анализ

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

На самом деле, я бегу RC5, как выясняется, что у контрольных точек пути назад в блоке # 295000. Это было обновлено в финальной версии, которая, конечно, будет делать все пойдет намного быстрее.
Большинство ОГО, так как 295000
Она не займет слишком много времени, чтобы обработать, что далеко, но он начинает реально замедляя около 350,000. Я думаю, что это когда p2sh начал использоваться намного больше и ТХ только что получил больше и сложнее
jl777 сейчас офлайн Пожаловаться на jl777   Ответить с цитированием Мультицитирование сообщения от jl777 Быстрый ответ на сообщение jl777



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW