Учета индекса блокчейн биткойна после того, как файл обновления

Это можно сделать или у всех обновление своего клиента каждый раз, когда новая версия будет объявлено о bitcoin.org приходится заново делать весь процесс заново?

На ОС Х, (возможно, с двух других ОС в том числе) блокчейн данные хранятся в отдельной директории в ~/библиотеки/application поддержки/биткоин ; однако новая версия клиента должен переиндексировать все заново - а это очень трудоемкий процесс..

+219
daeoh 3 янв. 2017 г., 17:20:01
27 ответов

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

+951
Filski 03 февр. '09 в 4:24

Вы можете также использовать систему в http://BlockchainSQL.io для анализа биткоин блокчейн в базу данных SQL. Он может напрямую общаться с узлов через файлы BLK протокола и/или разбора ядра.

Отказ от ответственности: я являюсь разработчиком этой системы.

+950
brenerj 25 авг. 2016 г., 20:58:25

Я пытаюсь понять, что именно произошло в июле 2015 года. В частности, я не могу понять, почему F2Pool и AntPool добывали так долго (~1 час) на непроверенных цепи?

По данным blockchain.info первый блок-сирот был создан в 2:09 утра [1], в то время как 6-й блок был создан в 3:05 утра [2]. Это говорит о том, что F2Pool был "СПВ-майнинг", в течение часа, который, кажется, очень рискованно, учитывая, что они не имели никакой информации о действительности, предшествующего блока, который они построили свой первый (неверный) на блок (т. е. блок в [1]). Я понимаю, что блок заголовка метки может быть немного, но времени все равно должен быть близок час, верно?

Вот мое понимание: я думаю, я вижу, как "СПВ-майнинг" может снизить цены сирота, начав помоему раньше на пустой блок перед проверкой своего предшественника. Из [3] и [4], я понимаю, что СПВ Шахтер будет добывать блок Б на непроверенных блок заголовка (или хэш, как в июле 2015 года) при условии, что он получит блок содержание сроки и проверить их. Таким образом, Шахтер был бы уверен, что его СПВ-заминировали, пустой блок Б тоже действует. Я также понимаю, что если блок является недействительным, то Биткойн-P2P сети (и, возможно, другие сплетни каналы биткойн-майнеры используют такие как кор) не реле недействительной блока содержимое для экономии пропускной способности, что означает, что СПВ Шахтер теперь должен полагаться на тайм-аут, чтобы сказать, является ли это действительным или нет.

Что я не понимаю, почему F2Pool не раз в июле 2015 года? Разве они не реализуют эту логику? Что бы не показаться глупым с точки зрения денег делать.

Я не мог найти много об этом в интернете.

ЗЫ: я прочитал ответ здесь , но это не объясняет, почему F2Pool пошел на СПВ шахте так долго.

+929
hexadecimate 16 июн. 2016 г., 1:25:22

Я пишу парсер Blockchain и я натыкаюсь на этого типа scriptPubKey в Blockchain лайткоины:

20a75ca72ffd994d2004d67b0e89015913f7352455d0111ede590430037c9fe2ac
20e664c3f6909687499d9bf13108e35306477a8d71b20655a75cbc64270416a9f2
20651b85139631645bfd68327d85af913a7e33e74433848c5facfe48368c7d1504
20604f5ced8c595af687a0e8718098c4818b7d51f2ba79cca931dc74d6cdb8c021

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

Blockchair кажется, разбирать эти как-то адреса, Вот так:

https://blockchair.com/litecoin/address/s-31fa6bd469e97be4fe639911ca60bddf

https://blockchair.com/litecoin/address/s-4e7d283f055044b547f571bfdbbdb291

Каковы эти адреса, и как он это делает? Я предполагаю, что они искусственно добавить С- потому что в тире не в base58, но я не могу сделать ничего, чтобы соответствовать адресу, справа от него либо.

Я пробовал обычным способом сжатия в другие форматы, такие как этот:

ТЭМП = префикс + hash160(scriptPubKey)
адрес = в base58check(темп + контрольная сумма(ТЭМП))

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

Я обнаружил, что у меня в base58-то с 23 байт, чтобы получить целевой длины, но это о нем.

Другие анализаторы не могу показаться, чтобы расшифровать этот адрес (см. ссылки на саму страницу blockchair), только blockchair.

+885
ysap 26 июн. 2019 г., 23:27:11

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

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

+750
Jonathan Cline IEEE 16 мая 2013 г., 18:08:44

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

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

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

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

+734
Ismail Mat 15 февр. 2011 г., 13:01:15

Я думаю, что должны быть "параметры" не "парам"

+690
Angel Bonet 18 февр. 2018 г., 4:48:10

Похоже, что с V3.1.0, Электрум не скачать более полный blockchain_headers, но только он должен отслеживать сделки. И установка предыдущей версии не работают.

Поэтому более прямой подход, вероятно, для того, чтобы скачать хэши из сети, как https://blockchair.com/bitcoin/blocks.

Он ограничен 1 млн клеток за бесплатно, но как только нужно "хэш" колонки, просто:

  1. снимите все флажки, но "хэш", и нажмите на "экспорт", выберите затем "КШМ". Откройте этот файл с приложением электронной таблицы.

  2. Если вам нужен другой столбец, повторите шаг, но только с ним, и снова экспортировать в файл (2).

  3. Открыть файл из (2), скопировать столбец и вставить его рядом с первым столбцом в файл из (1).

  4. поскольку результаты заказанного времени, строк совпадают и у вас уже есть нужные данные!


ЗЫ: что касается Электры, то нужно установить предыдущую версию ниже В3. С версии 2.6.4 похоже на работу и произвести полный blockchain_headers файл. Есть скрипт Python, чтобы преобразовать его в .в CSV файл.

+626
Juergen Riemer 27 окт. 2012 г., 8:53:51

Вы должны найти кого-то, чтобы торговать для этого.

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

Кроме того, человек торговли человек может работать для вас. На сайте https://localbitcoins.com/ может помочь вам с этим? (Примечание: Я не использовал его раньше)

+600
Panayiotis Tembriotis 1 авг. 2011 г., 21:17:10

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

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

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

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

+593
Anna Estevez 14 февр. 2014 г., 6:03:55

Каждой сделки выплачивается тому, кто владеет открытым ключом.

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

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

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

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

есть пример: (игнорировать плата за сделку)

Сделки

выход: платить 2Btc в ПК-Б

Транзакция Б

выход: платить 1Btc в ПК-Б

Ваш кошелек

у вас есть доход 2btc на 2018/3/21 13:22:11

у вас есть 1btc доход на 2018/3/25 16:21:10

Транзакции c (вы собираюсь тратить деньги)

вход : подпись(сделки,сделки Б) ПК-Б

вывод: платить 3Btc на ПК-х

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

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

Закрытым ключом (ЭЦП) используется, чтобы доказать, что вы создаете транзакцию.

Кто-то, как ключи, деньги ваши.

+586
Mohammad nazir 25 июн. 2014 г., 5:03:44

Я просто имел эту проблему. Похоже, Электрум получает свою валюту по умолчанию на сайте BitcoinAverage. Можно попробовать выбрать другой источник информации. Попробовать и посмотреть, если это помогает:

Перейдите к Инструменты > Настройки > Фиат > источник > выбрать что-то вроде BlockchainInfo

+501
Yara Boustany 13 мая 2010 г., 12:13:42

Все, что я видел это, с 2011-бы чего-то более обновлены, если таковые имеются.

Есть эмпирические данные о взаимосвязи между биткоин цене и сложности?

+490
tomek 7 нояб. 2012 г., 18:21:13

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

+437
DeadGhost 17 мая 2010 г., 1:33:51
На хэшрейт-это единица измерения вычислительной мощности используемого для обеспечения безопасности сети Биткойн.
+389
dominichunt12 1 февр. 2013 г., 21:13:54

Это был дан ответ ранее, тем не менее, на разных биржах существуют различные трейдеры, которые устанавливают цену, здесь я буду использовать альткоины сформулировать его более четко. Когда новая монета запустила на бирже это не имеет никакого значения, люди приезжают и сдают на хранение свои монеты в обмен и они устанавливают цену продажи, если кто-то заинтересован, чтобы купить эту монету за такую цену и устанавливает цену на монету. Когда тысячи людей начать торговать той же монетой становятся сообщества, которые затем автоматически начинает продавать свои монеты по той же цене или +/- с текущей ценой. В одиночку никто(или обмен) устанавливает цену. Такие разные биржи имеют различные сообщества трейдеров, которые следуют тенденции этого конкретного обмена.

+389
jhoney perker 18 апр. 2013 г., 15:31:30

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

+334
SArmstrong 11 сент. 2012 г., 18:51:30

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

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

Редактировать: похоже, у вас действительно есть пароль, который был использован для генерации закрытого ключа и не мнем резервного копирования. Вы пробовали поставить частный ключ в 'кошелька' раздел этого сайта: https://www.bitaddress.org/ ?

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

+297
Darya0503 3 апр. 2011 г., 23:44:56

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

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

Неподтвержденная транзакция будет либо подтвердить, либо истекает (не уверен, но я думаю, что это занимает от 3 дней до истечения срока действия).

+207
Jiri Sobotik 5 сент. 2011 г., 22:44:45

У каждого есть свое любимое.
Некоторым нравится ходить Соло, некоторым нравится ходить инвестирование на CEX;
некоторым нравится возиться с слякоть, и некоторые рытье в их собственном сообществе.
Так что мой ответ будет Нет, это просто, как мировая экономика.
Посмотри вокруг, что ты видишь?
Много стран вокруг мира. Не видя все принадлежит США(без обид).
Большая страна, как Россия ладит в то время как такая небольшая страна, как Ватикан по-прежнему существует и играет большую роль во всем мире.
Конечно, есть некоторые оставляют и соединяют, как иммиграция.
Таким образом, это не будет возможно для Bitcoin в последний человек, стоящий турнир.

+188
user3243009 1 мар. 2012 г., 2:37:54

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

В blockchain.info сайт, есть некоторые подробный отчет для тех, осиротевших блоков, Если вы нажмете на высота блока, даже блок заголовка информация о тех потерянных блоков там для вас, например потерянного заблокировать 503949 заминированы SlushPool.

Он также просматривать статистику потерянных блоков, я скачать его в формате CSV истории и можете посчитать биткоин - сирот блок ставка составляет около 0.31% (от 2014/3/18 в 2017/6/14). Статистика в Excel-файла находится здесь.

+181
user1693484 17 апр. 2012 г., 16:49:38

В протоколе и сети Биткоин нет понятия "кошелек" или "аккаунт". Она признает только адреса. Тот, кто имеет ключ, соответствующий адрес могут тратить монеты в нем.

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

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

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

+177
neOh 31 мая 2016 г., 1:21:45

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

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

Я попробовал большинство вещей, которые я читал, но я не могу получить на них средств. Может кто-нибудь помочь?

я заметил, что там не было 1 из 2 кошельки как кошельки были 2/2 multisig. У меня есть пароли, семена и все, в том числе закрытый ключ, что обе открытые ключи прикрепленного к но я не знаю, как получить мои средства или отключить или исправить кодировку.

спасибо

+162
Stupid 24 апр. 2015 г., 16:07:03

Где я могу купить биткоин в Великобритании? Желательно на Поставить цены? Я пробовал bitcoin.info и на добро. Я бы предпочел не идти через местную продажу.

Спасибо

+141
PolDeNais 17 окт. 2011 г., 3:11:34

было интересно, сколько занимает бирж и жесткие кошельки (которые я не очень понимаю) как кто-то с жестким кошелек продать свои биткоины?

+111
Engvard 1 июн. 2018 г., 0:55:53

Но насколько большим может быть соль?

Это беззнаковый инт (источника, искать ScanHash_CryptoPP и nNonce переменной есть).

Ассортимент соль (бред): от 0 до 2^32.

Я не могу просто [ ... ], чтобы получить новый соль [ ... ], чтобы найти подходящий выход [...]?

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

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

+60
uper 29 дек. 2013 г., 0:47:19

Я пытаюсь запустить рябило, но она заявив, что я пропавшими без вести [node_db] из рябило.конф. В этом файле я вижу

# Обратите внимание, что HyperLevelDB недоступна на платформах Windows 
#
[node_db]
тип=HyperLevelDB
путь=дБ/hyperldb

Что нужно положить в для [node_db] на Windows?

+44
Matt Solomon 17 янв. 2016 г., 12:39:40

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