Источник энтропии для военнопленных хэш

Как биткоин сделать это, чтобы создать (upredictable) хеш в каждом новом блоке с достаточной случайности, так что никто не может заранее вычислить его?

+392
Capt Pandit 24 окт. 2017 г., 22:51:41
24 ответов

Я хотел бы знать, где находится файл кошельков (или личные ключи) хранится на как правило, в мобильный кошелек как кошелек для Android (мицелий или биткоин-кошелек)? Потому что я установил биткоин-кошелек и я не мог найти, где находятся закрытые ключи хранить

+723
user95742 03 февр. '09 в 4:24

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

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

В случае обмена, сумма не определились, так что этот вопрос не уместен здесь.

Как cryptoKTM полностью упомянул, это зависит от бизнес-логики.

+694
SyntheticBiology 3 янв. 2012 г., 7:15:39

Моя проблема я не могу сделать RPC для работы с Bitcoin ядро. Я не знаю, что я делаю неправильно! Когда я впервые установил Биткоин-это не биткоин.файл conf так что я создал один с следующие детали:

сервер=1
rpcuser=корень
rpcpassword=пароль
rpcconnect=127.0.0.1
чтобы=8332

Это все, что у меня есть. И да, мои ядра биткоин-клиент синхронизация с сетью Bitcoin.

Я также проверил мой роутер и он UPnP включен и я буквально вижу порт в настройки моего маршрутизатора. Порт: 8333

И это единственный открытый порт. Не знаю, если мне нужно 8332 открытым. Пожалуйста, пролить некоторый свет на это для меня. Что я пытаюсь достичь, чтобы получить PHP, чтобы взаимодействовать с bitcoind, таких как создание нового биткоин адреса.

+671
Connor McGuinness 12 окт. 2013 г., 20:32:20

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

http://mises.org/Books/mysteryofbanking.pdf

+609
Roebi 1 февр. 2012 г., 19:49:46

Эта статья привлекла мое внимание, что SIGHASH флаги 4 байта, когда подписали, но только последний байт фактически включены в сделку. Затем OP_CHECKSIG добавляет 3 байта значение 0x000000 перед проверке подписи. В статье описан хитрый способ ввести вилку с помощью этих трех усеченных байт -- так почему SIGHASH плит длиной 4 байта в первую очередь? Это конструктивный недостаток или особенность?

+597
Priya Bansal 23 авг. 2018 г., 12:07:44

Вы не собираетесь быть в состоянии добывать Bitcoin с процессора. Это были рассмотрены ранее. Вам нужно купить в поим.

+593
DJF3 11 янв. 2014 г., 13:24:29

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

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

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

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

+569
subin timilsina 27 июл. 2017 г., 8:21:52

Во-первых, нет никакого "mempool". Каждый узел имеет индивидуальную mempool, и как эти содержат никаких сделок, что уже в блоках (подтвержденные сделки), узлы определению не может быть гарантирована возможность соглашения об этом. Так, что вы смотрите на него с mempool Blockchain.info, который может или не может быть похож на другие узлы.

Что может вызвать разногласия между mempools? Одним из очевидных примеров является в случае двойных трат: не конфликтующие транзакции допускаются, так что если две различные операции, которые проводят те же входные данные передаются в разных местах сети, некоторые из них принимают одну, другие будут принимать другие, на основе которых они слышат впервые. Но это не единственное различие. Узлы могут иметь различные правила приемки mempool.

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

И что является основанием для mempool защиты от DoS-атак, который был добавлен в Bitcoin ядро 0.12. Грубо говоря, всякий раз, когда mempool по памяти проходит определенное предварительно размер (в -maxmempool настройка), то выгнать сделок с низкой feerate, и (временно) увеличить минимальный feerate к вам в будущем, что выселенных из них. Что решает проблему неограниченной памяти.

А что насчет пропускной способности? Такие вещи, как BIP125 и это выселение описано выше, по сути, результат в умении держать вещательных сделок, и они быть приняты и заменить другие операции, не платя ничего. Я говорю, плачу, потому что основное правило мы основываем mempool политические решения о том, что поскольку мы ожидаем, что сделки в mempool, чтобы подтвердить, и таким образом оплачивать. Таким образом, мы хотели бы правило, что всякий раз, когда что-то выселяют из mempool (по какой другой причине, чем это подтверждающие), что-то еще платит "что-то" для этого реле. На практике это осуществляется посредством установки отдельно настроить реле feerate (который не меняется при mempool полно), что определяет "цену" для реле. В случае выселения mempool, новая проводка(ы) должны платить как минимум, что реле плата больше, чем гонорар замененными.

+521
Lala yoyo 13 янв. 2018 г., 12:43:23

Нет.

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

Это и стало причиной Эмин пистолет Sirer у большинства не хватает: Биткоин майнинг уязвим был спорным.

+474
Antoops 9 дек. 2017 г., 4:11:52

В настоящее время нет никакого способа, чтобы получить эту информацию. Однако Биткоин ядро отслеживает эту информацию (не менее высоты блока при сделке его mempool) так что это должно быть возможным, чтобы сделать такую команду.

Обратите внимание, что listsinceblock бумажник RPC, таким образом, он также не может работать на mempool из-за разделения между узлом и кошелек, что мы пытаемся сделать.

+409
yakovlev 29 июл. 2018 г., 17:21:59

Это вопрос эффективности в отношении Мх/с. Просто, я хотел бы знать, что лучше

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

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

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

Мой совет относится к обоим.

+343
MarlenaPerry 16 сент. 2016 г., 20:00:45

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

https://github.com/kyuupichan/electrumx

Вы бы использовать блокчейн.адрес.listunspent ЭКП команда вместе с адресом вы заинтересованы о

+327
Chris Scheicher 29 апр. 2011 г., 10:42:41

Так что я думаю, я достаточно читал о двойных расходов, так как, чтобы быть в состоянии выполнить.

Но я не нашел нигде, что случается с первоначальной сделки.

+306
cheong chan hong 14 мая 2013 г., 9:57:31

Я написал скрипт на Python, чтобы добывать Bitcoin.

Однако я получаю только 3к до 300к хэшей в секунду

Вот код:

время импорта 
импорт hashlib
импорт случайных
строка импорт 

size_of_rand_input = инт(ввод("размер каждого случайную строку: "))

деф id_generator(строка=строка.ascii_letters + строка.цифр):
 возвращение ".присоединиться(случайные.выбор(символов) для _ в ассортименте(size_of_rand_input))

деф CheckSpeed(number_of_hashes):
 T1 = время.время()
 для X в интервале(number_of_hashes):
 хэшированные = hashlib.и SHA256(ул.(id_generator()).кодирование("кодировка UTF-8"))
 T2 = время.время()
 time_allotted= Т2-Т1
 вернулся = (time_allotted, number_of_hashes)
 возвращение возвращены;

хэши = инт(ввод("сколько хешей вы хотели бы выполнять: "))

х = CheckSpeed(хэши)

печати("потребовалось {} секунд, чтобы выполнить {} хэшей\!Н".формат(х[0], х[1]))
+287
ashiquzzaman33 31 дек. 2018 г., 0:02:44

Я не проверял данный файл службу systemd, но из моего опыта в Ubuntu, вам нужно создать заранее структуру каталогов и работу пользователей bitcoind потребуются права на запись в /var/lib в/bitcoind/. В противном случае служба будет заканчиваться ошибками и не будет работать.

Если запустить bitcoind как Bitcoin пользователей, демон по умолчанию будет искать и использовать /Home/биткоин/.биткоин, которая по своей сути имеет доступ на запись. Для простоты, я предлагаю вам указать .конф созданные в этом каталоге. Я также предлагаю размещение PID-файл в этом месте.

Мне не известны какие-либо уязвимости безопасности использования пользователя домашний каталог -datadir и -пид, поскольку эти места нужно оставить доступными для пользователей Биткоин там, где вы положили их в любом случае; я хотел бы увидеть дискуссию на эту тему. С использованием параметров, предложенных в этом файле службу systemd будет означать, что тебе придется дать пользователю биткоин на запись в каталог, который обычно модифицируемые только root.

Следовательно, я предлагаю несколько измененный файл службу systemd:

[Блок]
Описание=биткоин-распределенная валюта демон
После=сеть.цель

[Услуги]
Пользователь=биткоин
Группа=биткоин

Тип=разветвления
ExecStart=/usr/Бен/bitcoind -демон -пид=/домой/биткоин/.биткоин/bitcoind.пид \
-конф=/домой/биткоин/.биткоинов/биткоин.конф-переменной datadir=/домой/биткоин/.биткоин -disablewallet
Идентификатора=/домой/биткоин/.биткоин/bitcoind.пид

Перезагрузить=всегда
PrivateTmp=истина
TimeoutStopSec=60С
TimeoutStartSec=2С
StartLimitInterval=120С
StartLimitBurst=5

[Установите]
WantedBy=Multi-потребителя.цель

Обратите внимание, что если вы размещаете идентификатора= до ExecStart= вы получите предупреждение в журнале, но обслуживание все равно будут работать.

Есть этот шаблон https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service, может быть, вы можете принять некоторые меры по улучшению безопасности от Там же. Этот шаблон использует RuntimeDirectory=bitcoind для создания /запуска/bitcoind, принадлежащий биткоин (а PID файл в Существует). Это места биткоин.конф вероятно, в только для чтения среде, и обеспечивает обход -переменной datadir, что в этом случае по умолчанию в /Home/биткоин/.биткоин.

+285
sudarat 5 февр. 2015 г., 15:01:09

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

Допустим, вы оказались в равновесии, когда блок находится раз в 10 минут. Сразу после регулировки сложности, больше мощности, подключается к сети и мощности является х100 оригинал. Трудность пока не изменился, так что теперь блок будет найдена каждые 6 секунд. Это будет происходить в течение 2016 блоков (~3 часа), а затем сложность будет увеличиваться на Х4. Теперь блок будет найдена каждые 24 секунд; после 2016 блоков (~13 часов) трудность опять пойдут вверх по Х4. Затем блок будет найдена каждые 96 секунд, за 53 часа; затем блок будет найден каждый 384 секунд, за 215 часов; затем жестко ограничивать не будет активным, то сложность будет увеличиваться на коэффициент (600/384), и теперь блок будет найдена каждые 10 минут.

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

+279
Djb 21 сент. 2010 г., 23:37:04

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

Мне интересно, как создать базу данных Р2Р (как блокчейн?) который может быть сохранен на какую-то вечеринку (шахтеров)?

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

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

+250
Bill Cardiff 28 дек. 2013 г., 20:37:23

Альтернативы для загрузки данных в справочник клиентов:

  1. Возьмите ваш компьютер, чтобы где-то в интернете, что вы можете быть в течение нескольких часов, возможно, друга или родственника дома, или в библиотеке или в кафе.
  2. Вы можете использовать бутстрап.дат , что кто-то еще скачать его и дать его вам как-то. Тогда тебе придется увязнуть и скачать около 2 ГБ. Кроме того, вы можете иметь тот же самый человек создать для вас загрузочный.DAT, который составляет 100% до даты, так что Bootstrap отстает на несколько месяцев.
  3. Использовать веб-кошелек. Вы пожертвуете некоторую безопасность для удобства, хотя.
  4. Использование СПВ клиента, например, многоразрядные или Bitcoin для Android, что только для того, чтобы скачать данные, связанные с вашим адресам. Вы будете жертвовать возможностью проверить какие-либо оплаты. Многие люди считают это приемлемым.
  5. Использовать сервер-уверенный клиента, такие как Электрум, где ваш клиент должен загрузить практически никаких данных. Вы всегда будете полагаться на центральный сервер для передачи и проверки сделок, а ваши приватные ключи всегда будут храниться локально.
+214
Lucy 14 дек. 2010 г., 2:46:12

Один продавец предлагает 20 GPU и каждый $224.00 . Это хорошая карта для майнинга ETH и как лучше окрошки для этого? Пожалуйста, дайте мне знать ваш опыт. Стоит ли покупать для ETH или других монет?

+150
user18896654353 15 февр. 2016 г., 5:23:57

Используя importaddress вы можете синхронизировать ваш баланс для смотреть только адреса с пересканировать значение ИСТИНА:

importaddress "адрес" ( "метка" пересканировать p2sh )

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

Аргументы:
1. "скрипт" (строка, обязательный) шестигранные в кодировке скрипта (или адрес)
2. "метка" (строка, необязательный, значение по умолчанию="") необязательную метку
3. сканирование (логическое, необязательный, по умолчанию=true) пересканировать кошелек для операций
4. p2sh (логический, необязательный, по умолчанию=false) добавить P2SH версия скрипта, а также

Примечание: этот вызов может занять несколько минут для завершения, если пересканировать правда, за это время, другие вызовы RPC
может сообщить, что импортированные адрес существует, но сделок по-прежнему отсутствует, что приводит к временно неправильный/фиктивные балансы и неизрасходованные выходы, пока сканирование завершится.
Если у вас есть полный открытый ключ, вы должны позвонить importpubkey вместо этого.

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

Примеры:

Импорт скрипта с пересканировать
> биткоин-Кинк importaddress "универсальный"

Импорт с помощью ярлыка без пересканирования
> биткоин-Кинк importaddress "универсальный" "тестирование" ложные

В виде JSON-RPC для вызова
> скручиваемость это --User имя_пользователя --данных-Binary '{"jsonrpc": "1.0", "идентификатор":"curltest", "способ": "importaddress", "параметров": ["универсальный", "тестирование", ложь] }' -ч 'содержимое-тип: текст/равнина;' http://127.0.0.1:8332/
+113
congusbongus 8 февр. 2017 г., 11:21:14

Я установил биткоин полный узел на Raspberry Пи 3б+. Блокчейн синхронизации мертвые медленно из-за менее процессора. Я предполагаю, что проверка блокчейна время/процессор потреблял вещь. Есть ли способ, чтобы отключить проверку и просто скачать цепи? Я понимаю последствия. Если мои сверстники отправить неправильные данные, я в конечном итоге, используя неверные данные. Но у меня нет альтернативы. Вызовы RPC идем прямо сейчас. Мне просто нужны данные для написания кода.

+77
Miroslav Jonas 9 сент. 2014 г., 12:04:51

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

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

Сервера Электрум все одинаковые и дают одинаковый информации (они отличаются только от оборудования).

+64
Neeraj Verma 16 окт. 2019 г., 2:10:24

Д = Сложности
Ч = MHash/с
С = награда (сейчас 12.5 БТЦ)

24 / (Д * 2^32 / (ч * 10^6) / 60 / 60) * С = БТЦ/день

+49
Tonyd 7 мая 2015 г., 20:59:53

Простой. Electroncash скачать на ваш компьютер. Сделать копию текущего файла кошелька и сохраните его на рабочем столе. Открыть electroncash и когда он просит файл кошельков открыть, нажмите кнопку Обзор и выберите файл. Ваши монеты должны появиться.

+13
aiyagari 6 мар. 2011 г., 14:39:51

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