Что делает первоначальной загрузки блокчейна так медленно?

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

Конечно BitTorrent протокол более оптимизированы для передачи больших объемов данных, но есть какая-то другая причина огромной разницы в пропускной способности? Это искусственно ограничена в клиенте прямо сейчас, или дизайн?

+94
Virtual 31 авг. 2018 г., 1:29:47
25 ответов

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

Для моего сердечника 2 квад Q9650, какая ожидается скорость майнинга?

+949
user1203286 03 февр. '09 в 4:24

Да, то, что вы ищете с WebSocket API-интерфейс. Есть несколько API для этого, но наиболее популярными являются blockchain.info и chain.com.

Вот простой JavaScript-реализации я сделал с chain.com с WebSocket: http://jsfiddle.net/93vrLet3/1/

Если вы хотите узнать больше, то вот пошаговое видео и написал учебник на эту тему: http://btcthreads.com/display-real-time-bitcoin-transactions-with-jquery-and-websocket/

+926
terence williams 16 мая 2013 г., 8:07:51
Другие ответы

Связанные вопросы


Похожие вопросы

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

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

+912
gbelleguic 3 авг. 2012 г., 22:46:13

Как вы должны преобразовать ответ в массив с помощью json_decode, так что вы можете получить доступ к элементу массива внутри результата. Вы можете получить доступ к Эхо $result["результат"]["адрес"];

+888
ailing 12 мар. 2013 г., 23:13:01

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

+855
Sage Wizard 20 авг. 2016 г., 1:48:57

Одна сделка может содержать несколько входов и выходов. Это не сделка, которая подписывается отправителем, но каждый вход. Подпись в scriptSig поле каждого входа.

См http://en.bitcoin.it/wiki/transaction

+845
Alex Humphrey 23 сент. 2013 г., 22:14:05

Я считаю http://followmyvote.com заслуживает внимания; по крайней мере, они утверждают, что позволяют как анонимности, безопасности и контролируемости одновременно. Я не уверен, если он устойчив к подкупу, это звучит слишком хорошо, чтобы быть правдой, но я бы рекомендовал обратиться к Адаму Калеб Эрнест и уточнить подробности.

Существует и противоположный подход, просто примите, что орех расколоть. Немецкая Пиратская партия, кажется, что они используют жидкий отзывы и голосование не анонимно здесь. Централизованный инструмент и блокчейн не участвует; разработчики не видят технологию блокчейн имеет ничего общего с системами голосования. Анонимность сталкивается с идеей "жидкая Демократия", и они уже отказались от идеи о псевдонимности. Наверное, дизайн в followmyvote может быть использована для псевдонимностью.

+845
Jill B 4 окт. 2018 г., 23:27:51

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

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

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

В практике современных криптографических систем голосования (см. Е2Е проверяемой системы) на самом деле имеют очень хорошие свойства, без необходимости публикации. Они опираются на центральный сервер, который может видеть IP-адреса избирателей (но не могу видеть зашифрованные голоса, и Тор может прячут), то пусть одна группа из попечителей совместно расшифровать полученный вяжутся, и отдельные пользователи могут проверить после того, что их голос был включен в это число.

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

+804
Zach Boyd 30 мар. 2016 г., 22:32:59

Да, это наверное дешевле твоего друга отправим вам получать деньги, но если вашей конечной целью является собственное БТЦ, тогда просто попросите его отправить вам БТЦ. Я говорю это, потому что:

  • Обмен вы собираетесь отправить будет иметь свои собственные сборы (сделок/комиссия за вывод средств всего)
  • Хранение монет на бирже-это не очень хорошая идея, если биржа закроется или будет взломан, то ваши монеты может быть навсегда. Так что вы хотите, чтобы удалить их из обмена (который, вероятно, взимается сборы)
  • Альткоины могут быть неустойчивыми (даже больше, чем биткоин), что произойдет, если во время ожидания для них, чтобы передать на обмен цена в БТЦ капли 30%?

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

+792
An P 22 авг. 2013 г., 16:35:56

Да. Необходимо вызвать clearTransactions(0) на Кошелек, затем downloadBlockChain() на PeerGroup.

BitcoinJ-это тонкий клиент, то есть он не скачать операции для адресов, которые не в его кошелек.

https://bitcoinj.github.io/working-with-the-wallet#replaying-the-chain

+781
Adam Lukens 9 окт. 2015 г., 23:44:12

Я вижу очень частые блоки на testnet3: более 18000 с 2019-02-18T06:28:34Z, одно в среднем 1.76 секунды.

blockcypher.com утверждает, что высокий блок 1458714, но мой узел получил 1475843+.

Как это могло случиться?

+596
Kasas 4 мая 2014 г., 22:16:03

Извините, ваш вопрос не ясен для меня. Вы, наверное, отсутствуют некоторые базовые знания о частных/открытых ключей, адресов и транзакций в биткоин. Я предлагаю вам посмотреть некоторые материалы о том, как работает Bitcoin:

Примечание: Я хотел добавить это в качестве комментария, но у меня не хватает репутации, чтобы сделать так.

+588
frankT 14 февр. 2012 г., 20:17:13

Вот сайт с все узлы на mainnet https://1ml.com

+567
mizer86 29 июл. 2018 г., 18:43:40

Просто на случай, если кто-то борется с той же проблемой, код был на самом деле неправильный. Потяните запросу #163 устраняет проблему.

Здесь вы можете увидеть эквивалент раствор тщательно комментируются и цитируются.

+564
Michael Littell 17 июн. 2010 г., 7:11:03

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

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

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

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

(не стесняйтесь редактировать вопрос, я пытался объяснить это лучшее, что я мог)

+542
endurorushreviews 5 дек. 2010 г., 22:40:50

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

+480
Kaneki ken 18 июл. 2011 г., 0:33:31

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

Я использую этот путь самому, это легко, а также безопасно.

+444
Abbie Louise Duffy 1 апр. 2010 г., 17:57:44

Я пробовал реализации мульти-подписи для Bitcoin и он успешно работал. Можно ли реализовать мульти-подписание сделок на Bitcoin_Cash?

+437
dimkainc 3 февр. 2018 г., 4:40:27

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

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

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

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

С родной P2WPKHP2SH-P2WPKH), новый подписания схеме должны быть определены из-за технических проблем. Это уже частично реализовано (просто реализован с P2SH-P2WPKH адреса) в Трезор веб-кошелек и на стадии разработки в ядра биткоин.

+344
user272281 23 авг. 2012 г., 3:58:38

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

Разве тебе не интересно, почему %99 биткоин-кошельков не поддерживает платежи по кредитным картам для покупки биткоинов? Потому что биткоин-транзакции являются окончательными и они не могут сделать платежа.

+304
Tulio Borges 19 сент. 2017 г., 18:55:58

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

Есть ли дополнительные проверки, проводимые шахтеров? Если да, то где они в биткоин исходный код? До сих пор, я обнаружил, что проверка транзакций выполняют несколько функций в main.cpp как AccepttoMemoryPool, в то время как добыча осуществляется в miner.cpp. Однако miner.cpp видимо также содержит некоторые проверки.

+297
Andryuha1988 2 янв. 2012 г., 14:02:06

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

+291
Adam Greenstwood 12 нояб. 2017 г., 6:30:17

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

+204
MissezPrinceZz 20 июн. 2019 г., 18:04:56

Если там был один крупный владелец биткоин, например кто-то, кто владеет 3% всех добываемых биткоинов, можно ли для этого человека, чтобы вернуть свои биткоины в равную сторону? Я думал больше вдоль линий равной степени отдавая свои деньги другим держателям биткоин исходя из того, сколько денег они вложили в валюту, не очень-то вдоль линий, используя свое богатство для лоббирования компаний, чтобы принять Bitcoin.

+194
Maykool Jimenez 10 июн. 2017 г., 11:30:30

Да, вы могли бы использовать Bitcoin.com они не предоставляют API для общего объема сделок, но я получил ссылку, которую они используют, чтобы получить биткоин общая сумма сделок Вот это:

https://charts.btctest.net/api/chart/daily-transactions Формат ответа в формате JSON.

Я думаю, вы могли бы использовать его.

+27
adamonline 11 февр. 2013 г., 22:02:08

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