По оценкам, количество хэшей

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

В основном, я пытаюсь подсчитать количество попыток Шахтер должен найти хэш не менее чем на трудности, с помощью некоторых технических документов на биткоин Вики. Следовательно, мой ответ основан на примерах, что Вики, но некоторые объяснения есть несколько двусмысленно. Например, я не знаю, если писатель означает difficulty1Target (они используют difficulty_1_target), или трудности 1. Поэтому буду признателен, если кто-то более осведомленный, чем я мог бы запустить через мои рассуждения, а также проверить мой ответ в конце.

Сложность рассчитывается таким образом:

трудность = difficulty1Target / currentTarget

Где цель - это 256 бит (32 байта) количество и difficulty1Target представляет собой хэш, где ведущая 32 бит равны нулю, а остальные один. Что называется бассейном сложности или pdiff. С плавающей точкой целей с ограниченным точности позволяют клиентам приблизительные трудности. Такие приближения называют bdiff.

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

0x0404cb * 2^(8*(0x1b - 3)) = 0x00000000000404CB000000000000000000000000000000000000000000000000

Где 0x0404cb имеет знаковое значение. Самое большое юридическое значение для этого поле 0x7fffff и наименьшее значение 0x008000.

Максимально высокие цели, difficulty1Target, определяется как 0x1d00ffff. Что дает шестнадцатеричное целевой сложности:

0x00ffff * 2^(8*(0x1d - 3)) = 0x00000000FFFF0000000000000000000000000000000000000000000000000000

Пул майнинг часто использует неусеченных цели, давая difficulty1Target из:

0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff

Следовательно, bdiff трудности в 0x1b0404cb определяется по формуле:

0x00000000FFFF0000000000000000000000000000000000000000000000000000 / 0x00000000000404CB000000000000000000000000000000000000000000000000 = 16307.420938523983

И pdiff сложности:

0x00000000FFFFFFFFFFFFFFFFFFFFFFffffffffffffffffffffffffffffffffff / 0x00000000000404CB000000000000000000000000000000000000000000000000 = 16307.669773817162

Следующая формула смены целевого сложности, так что это смещение против difficulty1Target:

Значение 0xFFFF * 2^208

А компенсировать трудности D, мы имеем:

(Значение 0xFFFF * 2^208)/Д

Поскольку вычисляемый хэш, чтобы протестировать цель будет случайным число между 0 и 2**256-1 (алгоритм SHA-256-это 256-битное значение), для любого учитывая сложность Д, алгоритм оценки среднего числа необходимые расчеты, прежде чем найти решение, выглядит следующим образом:

Д * 2^256 / (значение 0xFFFF * 2^208), или просто Д * 2^48 / значение 0xFFFF [@BitcoinWiki_Difficulty_2018].

Следовательно, расчетное количество вычислений, необходимых для поиска в хэш учитывая bdiff трудности в 0x1b0404cb является:

16307.420938523983 * 2^48 / значение 0xFFFF = 7.0040908 е+13

Большое спасибо!

+786
Ferguson87 22 сент. 2019 г., 9:49:29
25 ответов

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

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

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

Можно ли предложить вознаграждение, не в сочетании с данными системы?

+990
DStyles333 03 февр. '09 в 4:24

Вопрос: если алгоритм Bitcoin был сломан, и некоторые начали плевать из блоков один за другим через Свое другое мирское пространство компьютера, это может быть обнаружено, что тот же Шахтер долбил все блоки?

Это должно быть меньше "мирских" сформулировать и более четко сформулированы.

Q: Как сети сила или мощность майнинга вам числяться? Только если требуется ч/с для текущей технологии?

Короткий ответ: да.

Длинный ответ: Сначала нам нужно определение "власти": норму времени выполнения работы или энергии, излучаемой или переданы.

Работа-хэш, следовательно, питание: хэшей/время. В настоящее время сеть мощность может быть выражена в PETA хэшей в секунду или pH/сек.

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

+966
werehamster 5 дек. 2011 г., 23:51:10

Я не получить мой счет blockchain.info и я совершенно забыл свой вторичный пароль для того, чтобы отправить биткойны. У меня еще есть мнемоника, но это совершенно бесполезно и вводит в заблуждение , как говорится, я могу восстановить мои биткоины с ним. Но это не будет восстанавливать мой пароль на blockchain.info

Как я могу восстановить свой пароль ?

+956
Kalissar 21 мар. 2010 г., 22:48:38

Есть внутренняя причина, почему в настоящее время криптовалюты взять много энергии, чтобы продолжать работать? Есть ли способ, чтобы сделать криптовалюты по-прежнему широко используется, но сделать его энергоэффективным?

+952
Zero0 11 сент. 2018 г., 3:45:10

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

bitcoin stuck

+926
jbrock 21 февр. 2010 г., 23:19:44

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

+907
Nathaniel Irons 19 сент. 2010 г., 10:05:06

На 3.2 гигагерца машина. Оперативная память является необходимым, но хэш-ставка определяется скоростью обработки.

+875
Harsha pps 10 июн. 2015 г., 15:14:11

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

Другие ресурсоемкие часть работы сервера является проверка проделанной работы, которые затем направляются в. В общем, это означает два хеширования по алгоритму SHA-256 чанков и проверяя результат с трудом. Но если есть несколько доказательств работы с тем же корнем Меркла, то вы могли бы сразу вычислить midstate, а потом только один хэш-алгоритм SHA-256 кусок для каждой работы, которую вы хотите проверить. Просто как клиенты делают с rollntime.

Поэтому каждый новый Merkle root будет работать, чтобы создать, а также создает больше работы нужна новая midstate для расчета.

BitMinter делает использование подвижного поле ntime на сервере и в клиенте. Каждый раз, когда на стене тикают часы вперед на одну секунду, вы обновите ntime поле блока данных с новой меткой времени. Затем вы можете использовать все Меркле корни и midstates у вас от предыдущего второго.

Это экономит огромное количество работы на сервере, и это как BitMinter может работать с низкой нагрузкой на одном сервере с 2-3 м/с hashpower в то время как некоторые (не очень хорошо оптимизированных) бассейны нужен новый сервер на каждые 300 гр/с hashpower.

С тех пор таких оптимизаций стало менее важным. Начал больше клиентов для обслуживания rollntime. Сервера и клиенты начали использовать сложность работы выше 1, Что означает гораздо меньше работы должны быть проверены на сервере. А потом появляются новые протоколы для замены getwork: пласт и GBT (getblocktemplate). С помощью этих протоколов, сервер просто создает шаблон, который стоит очень дешево для создания, то клиенты делают более тяжелые части создания работы на основе шаблона.

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

+868
Spoeken 20 апр. 2015 г., 20:22:22

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

В долларовом выражении, напротив, гарантируется юридическая-тендер законы: доллары всегда принимаются для уплаты налогов, что отражает значение, которое всегда будет оставаться, даже если вся экономика решает прекратить прием доллара США. Доллары не обеспечены золотом.

+860
Peter Munster 4 апр. 2017 г., 18:25:34

Если вы нашли старый кошелек (до ядра 0.13, который был выпущен в августе 2016 года), не используя BIP32 HD качестве. Так что есть очень вероятно, мастер не закрытый ключ,... напротив, существует большое количество частных ключей.

Вы можете использовать dumpwallet <имя_файла> в консоль или через RPC, чтобы извлечь ваши личные ключи в текстовый файл и импортировать их в другую программу.

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

+829
Info Admine 11 июн. 2013 г., 1:14:12

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

+811
KTOV 6 нояб. 2018 г., 15:36:46

Рассмотреть возможность проверить биткоин комментарий для свид пользователей, комментарии и т. д. Категории услуг escrow может быть найден здесь:

http://thebitcoinreview.com/sites.php?catid=9&subcatid=76

+805
joely 18 окт. 2012 г., 6:24:28

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

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

+787
Bill Brown 12 мая 2019 г., 13:24:20

Bitcore сделал реализацию bitcoind и назвали ее bitcored. Тот факт, что вы работаете первый bitcoind и тогда bitcored, bitcore пытается получить доступ к тем же портам, как bitcoind. Также данный файл присутствует в папке ~/.папка биткоин/testnet3/. Отсюда и конфликт.

Вам не нужно, чтобы запустить bitcoind.

+787
mono 11 мар. 2017 г., 15:46:16

Для трансляции биткоин транзакцию с использованием blockchain.info нужно отправить POST запрос по https://blockchain.info/pushtx с ТХ=yourRawTransaction.

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

+697
marta 5 апр. 2015 г., 11:52:54

Название довольно много говорит все это? Есть ли преимущество безопасности владение физические биткоины, такие как те, которые предлагаются Casascius? Если да это достаточно значительным, чтобы оправдать разницу в цене между электронной и физической биткоины?

+696
jekiee 23 янв. 2010 г., 0:22:09

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

+634
tom hindmarsh 15 мар. 2010 г., 22:25:59

Читать руководство биткоин-разработчик, я не могу полностью ответить на следующий вопрос:
Какова точная цель остановки хэш-поле внутри сообщение GetBlocks?

+627
luksta 2 июн. 2016 г., 7:32:21

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

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

+509
Zvezdochka 1 янв. 2012 г., 10:48:27

Я только начал майнинг GPU на мои едят 560 (не хорошие карты для майнинга). Вот статистику я получаю, не уверен, если я настроил параметры правильно, как мой ГПУ темп только 27С, это правильно? Я знаю, что Nvidia карты не настолько хороши для майнинга, но если темп будет такой низкий?

enter image description here

жнец.конф

жнец ядра.КЛ
save_binaries да
enable_graceful_shutdown нет
long_polling да


добывать лайткоины

Лайткоин.конф

хозяин notroll.в
порт 6332
пользователь *****
пройти *****


протокол лайткоин

worksize 256
агрессия Макс
threads_per_gpu 1
sharethreads 18
lookup_gap 2
gpu_thread_concurrency 6144
+447
Risitas Le Grand 31 янв. 2018 г., 10:37:03

Хорошее место, чтобы продать биткоин blockchain кошелек. Просто добавьте ваш банковский счет. Вы можете перевести биткоин на свой кошелек Blockchain кошелек и продавать их, или использовать Coinbase как ваш основной кошелек. Это очень простой в использовании. Я надеюсь, что это помогает.

+423
Buster Jersey 5 февр. 2015 г., 22:18:37

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

+313
Soya Bjorlie 9 июн. 2013 г., 21:12:40

Я понимаю, что биткоин подтверждения занимает 10 минут и мне кажется, я понимаю причины этого. Лайткоин утверждает, что скорость проводки 2,5 минуты. Potcoin утверждают, что он может быть использован для точки обслуживания операции в магазине с подтверждением скоростью 40 секунд (Potcoin часто задаваемые вопросы).

Почему биткоин так долго? Требует Potcoin по 40 секунд сделать операцию менее безопасной?

+203
user20453 29 июл. 2014 г., 19:36:03

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

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

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

+84
Pookie323 6 дек. 2016 г., 0:07:27

Я использовал, чтобы сжечь биткоин посылать на фиктивный адрес, как 1111111111111111111114oLvT2

Есть какой-либо эквивалент конфиденциальной адреса для элементов/жидкость?

+82
The Sofaking 27 янв. 2014 г., 7:51:28

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