Как магия выбранный идентификатор сетевой значение?

Сообщения о сети Bitcoin определяется волшебное значение 0xD9B4BEF9, и на Testnet по 0xDAB5BFFA. Почему были выбраны именно эти ценности?

+972
Skunk Ink 6 мар. 2019 г., 13:23:00
24 ответов

Я отправил биткоин деньги на биткоин бумажный кошелек. Я думаю, что это неправильно, потому что сделки на открытый ключ дайте мне 0 БТЦ. Что я могу сделать, чтобы восстановить биткоин деньги? Спасибо!

+998
dgilperez 03 февр. '09 в 4:24

В освоении биткоин, автор заявляет:

в большинстве случаев этих новых цифровых валют были направлены на беспокоюсь правительства и вскоре исчезли со сцены

Вопрос: какие примеры?

+972
moroZko32 13 февр. 2018 г., 8:25:41

Вы можете найти как читать блокчейн leveldb (формат и значение ключей) здесь: какие ключи используются в Blockchain levelDB (т. е. что ключ:значение пары)?

понятия не имею (пока) для UTXO :-)

+964
Kathy Santilli 5 мар. 2012 г., 7:52:15

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

Например, Допустим, клиент хочет купить 1000 долларов товар и предложение на бирже MtGox стоимость составляет $980 и самое выгодное предложение на продажу $1010. Если заказчику стало известно, ритейлер был с помощью $980 валютного курса, то они могли бы поставить $1000 купить предлагаем на MtGox по совершенствованию валютного курса, которые они получают за сделку, потом (возможно через автоматизированный скрипт для уменьшения времени задержки) сделать свой Bitcoin-платежей продавцу и сразу же снять купить предлагаем с MtGox, тем самым избавляя себя $20.

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

+952
UMAR MUMTAZ BUTT 14 июн. 2014 г., 8:09:51

Я просто снял какой-БТЦ от МФ Gox в адрес 1Mvk4YAtKZAP43wEhZ6ZQrTzLZwZzPxttj, ИД 3dfa979af56ff061efbceed0dd7c9dc9fd8c774249544018f6bbf646323ff03b сделки, но не получил монеты и сделка не в цепи. Я должен волноваться?

+929
kakprekrasenetotmir 29 июн. 2015 г., 23:18:55

Большинство учебников, там просто показывают, как подписать его в наследство пути. И я знаю, что NBitcoin уже поддерживает SegWit, поэтому есть фрагмент там, как подписать его таким образом?

+887
Dr Peter Andrews 2 окт. 2017 г., 10:53:15

Если биткоин кошелек имеет 8 адресов, и каждый адрес имеет 10 операций, то суммы до 80 операций.

Это примерно в среднем на кошелек?

+809
Jolie Morris 13 мар. 2019 г., 10:44:24

Есть множество причин.

  1. Как @ThePiachu уже упоминали, существует теоретическая 2^60 бит атака что можно на алгоритме SHA-1, Что означает, что алгоритм слабее разработаны.
  2. Функция ripemd-160 был разработан в открытое академическое сообщество, в отличие от АНБ, предназначенные SHA-1 и SHA-2 алгоритм.

    Стоит отметить, что Сатоши мог бы использовать алгоритм SHA2-256 в два раза и усе второй усваивается до 160 бит, а это менее безопасно. Тот факт, что он не некоторые доказательства, чтобы показать, что его решение было сознательное решение, чтобы использовать хэш-функция ripemd-160 по иску АНБ алгоритмов.

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

+760
David Arnstein 14 авг. 2010 г., 17:00:07

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

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

+708
Ressid 7 сент. 2012 г., 19:20:06

Здесь описаны контракты уже доступна для использования?

Да.

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

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

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

Давайте придумаем пример проблемы: предположим, что вы хотите умножить шесть на семь, и послать Бобу деньги, если результат больше, чем 40.

Существует два различных подхода здесь:

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

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

Слабость подхода оракул, что оракул может лгать или жульничать. Оракул может измениться шесть на пять, а не послать Бобу никаких денег. Или, Оракул мог отправить деньги вместо Евы.

Слабость подхода Эфириума заключается в том, что любой пользователь сети проверяет, что в шесть раз семь больше, чем 40.

+700
SolsticeBridge 24 февр. 2015 г., 13:00:26

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

+622
Ewa Fura 29 мая 2018 г., 1:21:15

Я долгое время действительно путают о Маленький/большой кодирование прямым. Что касается биткоина, когда вы проверяете протокол, документация здесь он говорит, что BTC магическое число как послать по проводам 0xF9BEB4D9 , которая должна быть как RFC1700 задает обратный порядок байтов.

Однако в этот поток, один из ответов гласит, что 0xF9BEB4D9 является обратным порядком байтов, закодированных.

Soemone можете объяснить, пожалуйста?

+590
Donald McLaren 10 мар. 2012 г., 9:13:51

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

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

+586
Siva Shanmukh Vetcha 23 февр. 2011 г., 18:01:44

такие команды, как bitcoind getblocktemplate

Увидеть chytrik ответ - вы должны использовать параметр командной строки клиент Биткоин-CLI и не сервер bitcoind.

Я пытался добавить папку src в мой глобальный путь

Это вообще неправильно, что нужно делать.

  • а в src каталог должен содержать исходный код. Это не целесообразно, что на вашем пути$Path.
  • для начала, используя полный путь, например /дома/СКП/код/WorkingCopies/биткоин/ГРЦ/биткоин-CLI и getblocktemplate - если это работает см. ниже
  • бинарные файлы должен быть установлен куда-нибудь вроде /usr/местные/Бен (или в вашем дистрибутиве эквивалент - см. В статье Linux стандартная база). Обычно это делается с помощью установка но проверьте инструкции для Bitcoin. Эта папка уже будет на вашем пути$Path.
  • Если есть много других двоичных файлов в новую папку, то, наверное, лучше, чтобы добавить псевдоним , а не сделать оболочку перерыть большую папку для каждой команды, которые вы вводите.
+549
Nestana 30 янв. 2011 г., 16:57:01

Попробуйте использовать с открытым исходным кодом программы под названием ЕНТ. Вот результаты для прокатки умирают в шесть раз с вектором результате <666666>.

% Эхо -Н "666666" | ./энт

Энтропия = 0.000000 битов в байте.

Оптимальное сжатие позволит уменьшить размер в этом 6-байтный файл, на 100 процентов.

Хи-квадрат распределения для 6 образцов 1530.00, и случайно будет превышать это значение меньше, чем 0,01% времени.

Среднее арифметическое значение байт 54.0000 (127.5 = случайный). Стоимость Монте-Карло для Пи 4.000000000 (ошибка 27.32 процентов). Серийный коэффициент корреляции не определен (все значения равны!).

+547
zaq boy 17 июн. 2018 г., 14:33:48

По этой ссылке, что ключи, используемые в Blockchain levelDB (т. е. каковы ключ:значение пары)?, чтобы получить блок хэш я использовать ключ обфускации и XOR с результатом я получаю из БД. Поэтому я смотрю на блок хэш у меня на blockchain.com, но блок хэш не существует. Так я проверяю, если я сделать XOR прямо через сайте http://xor.pw/#. Мой стоимость операции XOR соответствует сайту.

Тогда я оглядываюсь на примере о том, как биткоин читать из/писать в LevelDB и операции XOR с них пример 26c326d7353661dc7005d274976f458691f24f0f05d141335f4ad5927e41 и 27c78118b731610527c78118b731610527c78118b731610527c78118b731 на http://xor.pw/# и я 104a7cf820700d957c2536c205e2483b635ce17b2e02036788d548ac970 не 01028820010b2a00367244680f6da18acd861a08f0a89cb3b49ab50e.

Мне и на сайте не могу получить тот же результат, и быть не так? Что я упускаю?

импорт plyvel

деф get_xor_key(o_key, результат):
 xor_key = "
 в то время как лен(xor_key) < лен(результат):
 если LEN(xor_key) + лен(o_key) <= лен(результат): xor_key += o_key
 другое: xor_key += o_key[:лен(результат)-лен(xor_key)]
 возвращение xor_key
деф xor_two_str(ы, т): возврат наговора(инт(с 16) ^ инт(Т 16))

дБ = plyvel.ДБ('/дом/Крис/.биткоин/chainstate')
o_key = дБ.вам(б'\x0e x00obfuscate_key\')
печать('o_key', o_key.кодировать('Хекс')) # мой o_key является 0899b9c2314a85c9b6

результат = дБ.вам(б б')
result_hex = результат.кодировать('Хекс')
печать('result_hex', result_hex) # b6c9854a31c2b999b6da5ee266a8047f3c8c5fc82479ab03af9272a3a57372a2
xor_key = get_xor_key(o_key, результат)
операции XOR = xor_two_str(xor_key.кодировать('Хекс'), result_hex)
block_hash = операции XOR[2:-1].декодирования('Хекс')[::-1].кодировать('Хекс')
печати(block_hash) # 870b3cd33974701cfceb9c5bffa0b2b6b9c66e0a9de0a3b56617389267caebaa
+529
Chuck Batson 23 сент. 2017 г., 2:18:07

На сайте нет опции загрузки.

Я могу сохранить страницу через Гугл кром по CTR-ы, но версия у меня сохранены в этот путь не работает.

+507
Dmitri Livotov 20 дек. 2014 г., 14:58:32

Я интеллектуального анализа данных блокчейна с помощью JSON/RPC на этом bitcoind полный узел с txindex (0.9.1).

У меня 64 подключения RPC одновременно собирается bitcoind от удаленного клиента. Моя нагрузка в основном getrawtransaction и decoderawtransaction. Я наткнулся rpcthreads до 64.

Я наблюдая это bitcoind занимает очень большое количество времени (от 30 секунд до 2-3 минут), чтобы ответить на каждый вызов.

Я проверил, что есть около 66 подключения открыт порт RPC, и процесс bitcoind и 73 темы, так что, похоже, подтверждает, что обе мои нагрузки и rpcthreads настройки правильные.

Если я запрашиваю что-то вроде "Помогите", я получаю ту же медленное время отклика, так что, видимо, связано с RPC-сервере, а не на самом деле доступ к данным с диска/памяти.

Мне не хватает настройки, чтобы сделать его масштаб?

+366
Myra Dudley 29 мая 2012 г., 10:39:40

В документации NXT в нем говорится, что коллегиальное протокола использует TCP. Но посмотрев в код все, что я вижу-это HTTP. Делает NXT с использованием HTTP или TCP для peer протокол?

+295
Ketan Dubey 27 июл. 2011 г., 1:27:02

Да, это означает blockchain.info транслировать саму сделку. Так что это либо была создана с помощью моего бумажника, купец API или поданных через /pushtx. Живой список можно посмотреть здесь http://blockchain.info/ip-address/127.0.0.1

Смеситель транзакции передаются через отдельные узлы.

+285
Leslie Roman 26 июн. 2012 г., 11:06:27

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

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

+138
Jay Jones 22 нояб. 2016 г., 14:09:22

Я скачал копию ушко.дат для узла я пытаюсь установить на Raspberry Пи (Raspbian ОС, основанной на Debian). Я поместил ее в ./биткоин, который является правильным местом по тому, что я читал. Еще, когда я открываю `в Bitcoin-Qt, это акты любит там ничего нет и начинается синхронизация сети с нуля. Я что-то пропустила?

+97
Kyon Smith 14 янв. 2013 г., 12:44:20

Может кто поделится знаниями как

_ защищенной ЛНД узел

_ резервном узле со всеми каналами

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

+41
Xwoder 22 июн. 2019 г., 16:18:38

Нонсен - это 32-разрядное произвольное случайное число, которое используется, как правило, один раз. В процесс добычи биткойнов, цель состоит в том, чтобы найти хэш ниже целевой, количество которых рассчитывается в зависимости от сложности.
Доказательства работы в майнинг Bitcoin принимает входной состоит из Меркле корень, метки, хэш предыдущего блока и несколько других вещей, плюс случайный код, который полностью случайных чисел. Если на выходе результаты в хэш меньше, чем целевой хэш-вы выиграете блока и достигается консенсус.
Вам нужно грубой силой все возможно для того, чтобы, к счастью, найти хэш меньше, чем целевой хэш. Он может буквально быть любое число между 0 и 2^31

+35
mostafa farouk 18 июн. 2018 г., 18:06:56

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