Откуда 2 часа ограничение на биткоин штамп времени приходят?

Биткоин Вики говорит, что:

Метка времени считается действительной, если она превышает средней отметки предыдущих 11 кварталов, и меньше сеть-настроено время + 2 часа

На мой вопрос почему 2 часа? Почему не 1 или 3? Есть ли расчет за этим стоит?

+187
Robert T 28 окт. 2019 г., 8:24:35
20 ответов

Мой узел позади и я заметил -blocknoitfy действий, указанных в биткоин.конф не срабатывает. Что это нормально сейчас, потому что узел имеет столько наверстать, скрипт не будет делать в любом случае хорошо.

Это правильное поведение? В какой момент blocknotify начать запуск снова? Мой опыт показывает, что через несколько часов или даже день простоя, он сработал для каждого блока в догонялки (так что это может быть десяток триггеров одновременно, например)

+955
Mateusz Mrozewski 03 февр. '09 в 4:24

Биткоин ядро шифрования кошелек работает путем шифрования закрытых ключей, хранящихся в файле кошелька. Частный ключи шифруются с помощью мастер-ключа, который является полностью случайным. Этот мастер-ключ шифруется с помощью алгоритма AES-256-CBC с ключом, полученным из пароля, который вы вводите, используя SHA-512 и EVP_BytesToKey в OpenSSL и динамическая количество раундов определяется скорость машины, который делает начальную шифрования.

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

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

+920
thomas1988 11 дек. 2011 г., 20:35:08

Это хорошо, что майнинг пулы заниматься 'эгоистичный добыча', не передавая блок к сети, когда они находят решение для военнопленных, но здания на вершине этого блока с целью получения максимального дохода. Теперь с точки зрения молнии узлов, которые создают HTLC, предполагать, что высота блокчейн-это "з". В HTLC направляется исходного узла и каждый узел на пути использует 1 блок CLTV_expiry_delta (говорят, что есть 5 промежуточных узлов). Но только после окончательной узел раскрывается прообраз своей коллеге, 3 блоков передаются одновременно. Теперь, это может быть случай, что даже после включения буфера, некоторые узлы по пути могут попасть на страницу, как его ровесник может ретранслировать транзакцию в Blockchain из-за тайм-аута. Есть какой-то протокол на месте, чтобы остановить промежуточных узлов становится уязвимым из-за эгоистичного майнинга?

+838
Python Kid 21 сент. 2016 г., 16:58:52

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

+796
Pi Ki 2 февр. 2011 г., 8:28:32

Кто-нибудь знает какой-нибудь хороший платный или решений с открытым исходным кодом для отображения биткоин графики на клиенте с видом на сайте?

Существует три основных типа графиков, которые мы хотим предложить на данном этапе:

  1. Бирже MtGox текущий стиль (не уверен, что этот тип диаграммы называется, но хотел бы знать, если кто-то делает?)
  2. Свечные диаграммы, как в http://bitcoincharts.com/charts
  3. Базовые линейные графики, как в http://blockchain.info/charts

Я на сегодняшний день нашел следующее:

А где взять данные Для я окей с этим. Это только с интернетом диаграмм, что мне нужно найти решение, когда кто-нибудь сталкивался?

+705
Dmytro Gorpynenko 1 февр. 2016 г., 7:49:10

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

> ./name_show namecoind д/<имя>

Он будет возвращать некоторые данные, если имя уже зарегистрировано, или он вернется

ошибка: {"код":-4,"сообщение":"не удалось прочитать название БД"}

если имя не существует.

+656
John Paul Tiu 22 сент. 2014 г., 6:31:20

Я читаю, что какой-нибудь корабль 12 июня: http://themerkle.com/ologies-unveils-first-commercially-available-16nm-bitcoin-miner/

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

+631
Zangar 17 мая 2017 г., 1:54:59

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

Если вы хотите быть строго только для чтения, как в вас никогда не посылают в узел какие-либо данные, то нет, это не возможно с помощью протокола Электрум или Bitcoin P2P-протокола. Оба протокола рукопожатия в начале протокола, где оба узла (и клиента и сервера для Электрума) обмен сообщениями перед остальными связь может продолжаться.

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

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

+549
j peterson 30 июл. 2017 г., 0:18:06

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

Это гарантирует, что последние сделки будет уникальным.

+468
SistemasIntegrales 23 окт. 2014 г., 8:44:04

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

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

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

Ключевым моментом здесь является то, что биткоин только треки неизрасходованные выходы сделки. Таким образом, чтобы прибыть в баланс для адреса, это просто нужно пройти через блокчейн, добавить новые выходные, когда они создаются, и удалить старые, когда они расходуются. Кроме того, это выдвижная процесс. Если вы знаете utxo установить в качестве блока 100, вам не нужно пересчитывать из блока 0, чтобы обновить данные из блока 101. Вы можете просто обновить свой набор из блока 100.

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

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

+401
Chuck Smith 21 янв. 2010 г., 14:07:17

В Bitcoin мы добавляем неизрасходованные записи в UTXO при создании внутри блока, и удалить их, когда они расходуются. Синхронизация “наоборот” будет "грязный" процесс, который не позволяет проверять подлинность блоки импортируется до синхронизации был полностью завершен, где дальше мы имеем полную уверенность в блоки, как они прогрессируют.

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

"Приверженность UTXO" может устранить необходимость для скачивания старые блоки.

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

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

пользователь должен загрузить весь гигантский блокчейн все снова, если повторное сканирование не требуется (обычно после импорта privkeys/адреса/кошелек.дат).

BIP157 позволяет кошелек повторно без блока данных сохраняется.

+390
Dean Kuga 3 мар. 2019 г., 17:17:33

Вполне вероятно, что ваша учетная запись "единиц зла", которые требуют, чтобы вы заплатили деньги, чтобы удалить их. Биткоин, программа, которая используется для принятия этих платежей, вниз. См. также https://bitcointalk.org/index.php?topic=953005.msg10434122#msg10434122

У вас также есть ограничения на ваш аккаунт нового пользователя. Смотрите Почему я не могу участвовать в bitcointalk.org?

+371
Brad McNeal 26 июн. 2015 г., 2:28:13

Я подумываю о запуске bitcoind полный узел, чтобы помочь сети Bitcoin.

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

(12", 250 ГБ в формате HD, 8 ГБ ОЗУ, 1.1 ГГц Intel Core м процессор)

спасибо!

+274
Thaoden 28 июн. 2016 г., 17:15:15

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

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

+253
Bexruz 10 дек. 2012 г., 16:15:03

Есть хороший и надежный обменник, где можно обменять биткоины для CAD, а затем отправить деньги на счет PayPal, а не банковским переводом? Спасибо

+218
Adrian Mei 17 окт. 2014 г., 21:24:27

(Это данные тока через блок 535276.)

На основе блока метки (которые не должны быть точными), самая длинная разница между последовательными блоками 463160 секунд (5 дней, 8 часов, 39 минут, 20 секунд) между 0 и 1. Второе по длине составляет 90532 секунд (1 день 1 час 8 минут 52 секунды) между блоками и 15323 15324.

Для "коротких", так как метки не строго и могут искажать случайно или намеренно, можно на блок, чтобы иметь отметкой времени раньше, чем его предшественник, на 2 часа (7200 секунд), в этом случае временная разница является отрицательной. Это произошло 13828 раз. Наиболее отрицательная разница -7125 секунд (1 час 58 минут 45 секунд) между блоками 156113 и 156114.

Там были 222 блоки с той же метки, как и их предшественник, давая разницы 0.

Скрипт я использовал, чтобы собрать эти данные в https://github.com/neldredge/bitcoin-blocks.

Фактический блок интервалов трудно знать точно, поскольку у нас нет способа знать точно, фактическое время, в котором каждый блок был добыт. Некоторые сайты, такие как blockchain.info запишите первое время, в которое их узел получил блок, но возникает непонятная задержка распространения между блок-это на самом деле добывают и время, в которое станция получает его (хотя и для хорошо подключен узел это, вероятно, не намного больше, чем на 1 секунду). Также можно получать блоки вышли из строя, так что разница в получение время может быть отрицательным. Кроме того, такие данные, очевидно, не доступны для раннего блоков до существования сайта в вопрос.

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

+155
Jiban borah 13 авг. 2016 г., 16:42:17

Почему формат перешли на 24 слов для некоторых новых кошельков?

+152
ina patodiya 29 апр. 2011 г., 6:37:28

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

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

+141
blahpers 11 нояб. 2019 г., 13:06:03

Большинство (но не все) кошельки будут следовать тому, что указано в пунктах пропуска через государственную границу 32, 44, и 49.

Бип 32 определяет, что Деривация пути и что они означают. Это стандарт для получения всех ключей в HD-кошелька.

Бипс 44 и 49 укажите деривации пути, что кошельки должны использовать. Бип 44 определяет стандартный вывод путь формат: м / назначению / тип_монеты' / счета / изменения / порядковый_номер_адреса. Он также определяет цели для некурящих segwit биткоин ключи.

Если бумажник, извлекает ключи, путь для внешних ключей, т. е. те ключи, которые вы получите, нажав на кнопку "получите новый адрес" (или аналогичный), м/44'/0'/0'/0/я и я просто инкрементируется на новые ключи.

Для внутренних ключей, т. е. ключи для смены адреса, деривации путь обозначит изменение поля на 1, так что путь будет м/44'/0'/0'/1/я и я увеличивается для каждой новой смене адреса, что нужно.

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

Бип 49 определяет цели для ключей, используемых для P2SH вложенные segwit адреса. Она задает цели поля 49, поэтому деривации пути будут м/49'/0'/0'/к/я , где к - это изменение поля, и я это порядковый_номер_адреса. Эти изменения и порядковый_номер_адреса поля остаются такими же, как определено в бип 44.


Важно иметь в виду, что не все кошельки по Бипс 32, 44, и 49. Например, Оружейная палата использует свой собственный алгоритм бумажник HD, которая предшествует бип 32, хотя в настоящее время бип 32 поддержка Оружейной палаты находится в работе. Других кошельков, таких как Bitcoin Core и многоразрядные HD не следовать бип 44. Вместо этого они используют разные деривации пути. Для ядра Биткоин-это М/К'/Я' где к - это изменение (то же самое определение, как с бип 44) и я это порядковый_номер_адреса (такие же определения, как с бип 44).

+114
Scorpioniz 6 янв. 2018 г., 9:53:04

Несколько вариантов:

  • Не используйте bitcoind
  • Использовать bitcoind на интерфейс P2P сети, но игнорировать счета и другие абстракции
  • Взломать bitcoind использовать записи индексов
+60
Mikhail Zhuravlev 2 мая 2018 г., 18:18:03

Показать вопросы с тегом