Не обфусцирован сведения chainstate

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

+625
user1015721 18 авг. 2015 г., 2:03:00
32 ответов

Я читал, что человек-в-браузере (MITB) способен украсть учетные данные, изменять HTML-код, и изменять данные. Действительно, MITB является одним из самых больших угрозы биткоин онлайн кошельки как правило, при использовании закрытого ключа онлайн пользователей бумажник зашифрован и расшифровывается с помощью java скриптов в браузере пользователя

Теперь мне интересно, как MITB способен украсть закрытый ключ после того, как он был зашифрован в браузере ?

+997
Luke James Emery 03 февр. '09 в 4:24

Возможные Дубликаты:
Как я могу начать майнинг Bitcoin?

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

+956
alhassan firdaus 22 мая 2014 г., 8:48:00
Другие ответы

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


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

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

Вот пример того, что не имеют времени поля/значение: /usr/местные/Бен/биткоин-Кинк getrawtransaction b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9 1

{
"результат":{
"hex":"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4b03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000ffffffff01b11d0096000000001976a914740ecaf436d5867903c722d783fc994c25a29b1588ac00000000",
"txid":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
"хэш":"b6a26cc6d1573473724ad3bd49b16a33a69a738f4d1eb9e5992e39ec0be086a9",
"размер":160,
"размер V":160,
"версии":1,
"locktime":0,
"Альвин":[
{
"coinbase":"03e8d0030551fdc4495efabe6d6d7a81d2b72c3811f3a24b5a5d4431f46d284993aa067a25ec6abdb030209eacb8010000000000000000454d432055533200d0298378097f0000a19d0000",
"последовательности":4294967295
}
],
"Uвых":[
{
"значение":25.16590001,
"н":0,
"scriptPubKey":{
 "АСМ":"OP_DUP OP_HASH160 740ecaf436d5867903c722d783fc994c25a29b15 OP_EQUALVERIFY OP_CHECKSIG",
"наговор":"76a914740ecaf436d5867903c722d783fc994c25a29b1588ac",
"reqSigs":1,
"тип":"pubkeyhash",
"адреса":[
"1Baf75Ferj6A7AoN565gCQj9kGWbDMHfn9"
]
}
}
],
"blockhash":"000000000000003d8ec00e2cbaf8090697b1598abe1e209960e55f0884d6044e",
"подтверждений":10,
"время":1375585378,
"blocktime":1375585378
},
"идентификатор":"биткойн"
}

Вот пример, который не имеет времени поля/значение: /usr/местные/Бен/биткоин-Кинк getrawtransaction 0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78 1.

{
 "результат": {
 "наговор": "010000000153af347ad5e3c28296b7fc833a02612dbf9a5b76752133b18fd51a532803556c010000006a473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebffeffffff0292cf032f070000001976a914df01a3394df97f114943a8e37ada789ea6d7bef788ac00e1f505000000001976a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac1f020700",
 "txid": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 "хэш": "0a5c687bafb7f5008028efc4dcdd510c15be86347b0607e5bf461f211ecbaf78",
 "размер": 225,
 "размер V": 225,
 "версии": 1,
 "locktime": 459295,
 "Альвин": [
{
 "txid": "6c550328531ad58fb1332175765b9abf2d61023a83fcb79682c2e3d57a34af53",
 "Uвых": 1,
 "scriptSig": {
 "АСМ": "3044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a[ALL] 03628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf",
 "наговор": "473044022052622e673e12298315553671df71c4795a5baffb5992ae2b90a95f84539a8d9302200c81def7655facab2f3860345a9b35fe157e2b08b27721f7af49c5ec80483d9a012103628a2f0c158be42a1c8ce37dfffd9951dd3c8bf9ca13e592b864e46784cc9ebf"
},
 "последовательности": 4294967294
}
],
 "Uвых": [
{
 "значение": 308.5354997,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 df01a3394df97f114943a8e37ada789ea6d7bef7 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914df01a3394df97f114943a8e37ada789ea6d7bef788ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"1ML9eZVM3NTLvM25w4eYfWLQC9gHwRuBjb"
]
}
},
{
 "ценность": 1,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 1e5e089913ff694d2f3f3b8ed1ec1e24bdc311c4 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a9141e5e089913ff694d2f3f3b8ed1ec1e24bdc311c488ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"13mZvKjZ3TtzfL7z4EqsG5sMNWayzjNHty"
]
}
}
]
},
 "ошибка": нуль,
 "идентификатор": "биткойн"
}

Я заметил, что это происходит для новых и входящие биткойн-транзакции, но не старые. Одно из ключевых различий между двумя JSON и вывод, что сделка с Время и blocktime поле значение также имеет подтверждений и blockhash. Как я получаю эти биткойн-транзакции заключается в том, что я слушаю zmq порт, и после операции хэш, я затем вызвать метод HTTP getrawtransaction , чтобы расшифровать хэш. Я вообще заметил, что если я подожду некоторое время, или пытаюсь позвонить getrawtransaction (например, нажатие клавиши со стрелкой вверх + Enter несколько раз в течение нескольких секунд), то сделка JSON, возвращаемый в конце концов есть время поля/значение.

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

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

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

+953
David Dai 23 окт. 2016 г., 13:41:55

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

См. также вики-страницу по продаже биткоинов.

+900
user92825 7 окт. 2015 г., 16:51:08

Язык программирования C превосходит интерпретируемых языках, таких как Python или Ruby, но когда дело доходит до производительности программ, гораздо проще/быстрее написать программу на Python, чем программы на Си.

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

+874
nailuchshii 15 авг. 2010 г., 13:28:12

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

МТ. Добро, в сущности, как банковские холдинговые биткоины на благо людей. Видимо, многие из тех биткоины пропали и МФ Gox теперь неплатежеспособным и не в состоянии выполнять все свои обязательства. Это очень похоже на отказ банка в 1920-х годах.

Если предположить, что МФ Gox действительно сделал для это установить обратно на биткоин и может замедлить его принятие, но только как банкротство банков в 1920-е годы не уничтожат доллар ни уничтожить биткоин.

+856
HawkBlade124 18 апр. 2014 г., 22:28:00

НЕ ИСПОЛЬЗОВАТЬ. Снято в рамках отсеивания плохих Теги инициативы 2014.

+793
Cathy Lee 27 дек. 2012 г., 13:23:01

какую операционную систему вы используете? На первом этапе, вам не нужно ждать приложение для синхронизации файлов. Адрес актуален. Вы можете увидеть "ваш адрес"? Если это так, вырезать и вставить его в blockchain.info и увидеть, что ценности существуют. Вы можете иметь несколько адресов... в Bitcoin-CLI или окно командной строки можно попробовать "getaccount" или "getaccountaddress". (полный список команд здесь: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list). Когда вы видите какие-то значения, тогда, возможно, стоило бы дождаться синхронизации. В тот момент, когда вы упомянули свой кошелек, это последняя сделка (апрель 2013 г.), "getblockcount" должна возвращать число ниже 300.000. (Сегодня мы находимся на блок ~485.000, и все 10 минут блок будет создан. Это 6 в час, 144 в день, ~50.000 в год). Поэтому, как только вы достигли синхронизации с этой высоты блока, вы увидите свои ценности. Я думаю, что клиент даже говорит, как это далеко позади, при наведении мышкой в правый нижний угол.

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

+750
puma80 2 июн. 2014 г., 1:46:51
  1. Да, есть целый 21 миллион биткоинов, каждый делится до 10^-8.
  2. Да, сделки на доли биткоинов встречаются довольно часто, так как сделки за доли долларов являются общими. Я мог бы отправить вас 0,00000001 ВТС если бы я был так склонен.
  3. Я могу дать вам 1 доллар или 100 грошей, но существование гроши не влияет на курс доллара.
+749
maxathousand 20 нояб. 2012 г., 21:36:29

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

+742
Python Kid 1 февр. 2018 г., 12:10:32

Есть сайты с историческими данными монетами. Как они ее получили?

У них цена от 10 бирж одновременно, затем разделить на 10?

+732
atlas kala iranian 1 мая 2014 г., 2:05:34

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

Сеть Bitcoin использовать его вычислительные мощности, чтобы поддерживать согласованность данных, если мы упростим данную модель(после чтения / записи, не обновление, не чит) и использовать ее согласованности политики в географически распределенной файловой системы, это работает?

+648
user312380 9 мая 2013 г., 9:55:33

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

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

+622
Steve Haigh 5 дек. 2016 г., 23:07:53

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

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

как можно за кошельки и исследователей, чтобы дать информацию ... хотя importaddress занимает некоторое время?

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

Блокчейн исследователи могут содержать указатель на адрес и постоянно отслеживать остатки по всем адресам. Им не нужно пересчитывать это с нуля для каждого нового запроса.

+589
laurence olimpus 25 февр. 2015 г., 15:28:32

Биткоин Вики есть хороший пример программы:

ВАР файл querystring = требуют('строка запроса'),
 протоколу HTTPS = требуют('протокол HTTPS'),
 крипто = требуют('крипто');

MtGoxClient функция(ключ, секретный) {
 это.ключ = ключ;
 это.тайна = тайна;
}

MtGoxClient.прототип.функция запроса = (путь, параметры, обратного вызова) {
 ВАР клиента = это;

 // если нет аргументов или недопустимые аргументы при условии, просто сбросить объект арг 
 если (typeof на аргументы != "объект") параметр args = {};

 // генерируем случайный код
 параметр args['код'] = (новая дата()).методов gettime() * 1000;
 // расчета данных POST
 ВАР пост = строки запроса.преобразовать в строки(аргументы);
 // вычислить подпись криптография SHA512 данных POST
 ВАР ксом = крипто.createHmac('криптография SHA512', новый буфер(клиент.секрет 'в base64'));
ксом.обновление(Post);

 // это наш запрос
 ВАР вариантов = {
 ведущий: 'mtgox.com',
 порт: 443,
 путь: '+ путь/по API/',
 метод: 'пост',
 агент: ложные,
 заголовки: {
 Отдых ключ: клиент.ключ,
 'Остальные-знак': ксом.дайджест('в base64'),
 Пользователь-агент': 'в Mozilla/4.0 (совместимый; клиент бирже MtGox node.js )',
 'Тип содержимого': 'применение/х-www-формы-urlencoded',
 Контент-длина: пост.длина
}
};

 // выполнить запрос, буфер данных и вызвать обратного вызова
 ВАР Треб = протокол HTTPS.запрос(параметры, функции(ВИЭ) {
РЭС.метод setencoding('в кодировке utf8');
 ВАР буфер = ";
 РЭС.на('данные', функция(данных) { буфер += данные; });
 РЭС.на('конец', функция() { если (typeof на обратный звонок == "функция") { обратного вызова(в формате JSON.разобрать(буфера)); } });
});

 // основные ошибки руководства 
 Треб.на('Ошибка', функция(е) {
 консоль.журнала('предупреждение: проблема с запросом:' + е.сообщение);
});

 // отправляем данные
Треб.запись(пост);
Треб.конец();
};

клиент ВАР = новый MtGoxClient('системы MyKey', 'mysecret выступает');
клиента.запрос('1/BTCUSD/общественных/тикер', {}, функция(в формате JSON) {
 // что-то делать
консоль.журнала(в формате JSON);
});

Вот документация по API В1

+584
user1694227 2 апр. 2013 г., 14:45:05

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

+574
user9784 24 дек. 2015 г., 14:25:11

Некоторые блокчейн обрезка будет сделано, но это все равно будет несколько ТБ. Большинство пользователей биткоин не будут работать при использовании полного узла, а клиент СПВ или просто кошелек.

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

+555
Dianne Rose Galeng Makasa 1 февр. 2018 г., 8:48:05

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

Стоимость депозита зависит от каждого обмена, и в каждой стране.

+529
user14038 31 янв. 2011 г., 12:12:03

Кажется, этот Explorer работает нормально:

https://chainz.cryptoid.info/ltc

+484
Prototype87 30 авг. 2012 г., 17:29:09

Я хочу, чтобы генерировать, скажем 100000 ключевых пар (адрес/закрытый ключ). Это должно быть сделано в автономном режиме, без использования сайтов и JavaScript , с программой в командной строке. Конечно, программа должна использовать лучший способ для генерации рандома. Есть такая функция на https://www.bitaddress.org но это JavaScript и не легко быть использованы скрипты из командной строки. Знаете ли вы такие программы?

+460
Katie Elena 29 окт. 2011 г., 18:09:48

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

+342
laug laug 10 нояб. 2011 г., 4:15:09

что я могу сделать, чтобы остановить других, обманывают ее

Очень мало.

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

Как вы, наверное, не смотрел на этот независимый сайт (bitcoin.stackexchange.com) прежде чем "инвестировать" в добыче Bitcoin, так других будущих жертв, скорее всего, входите в это, не глядя вокруг и самообразованием про "майнинг".

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

Этот сайт уже имеет много историй, подобных вашим.

+320
Ambarish Hazarnis 7 нояб. 2013 г., 22:54:14

Я начал скачать биткоин блокчейн на 250ГБ жесткий диск с черносливом=0, txindex=1 биткоин.файл conf. Я скачал как 95% по ставке около 10% за 8 часов. У меня не было достаточно свободного места, так что я включена подрезка подрезать=5000 и инвалидов txindex с txindex=0 на биткоин.файл conf. Затем я перезапустила биткоин. Это началось еще в начале цепи и теперь "обработка блоков на диске".

Дело в том, что сейчас идет на 3% за 8 часов, против 10% ранее, когда скачивание блокчейна впервые без обрезки и с txindex. Кто-нибудь есть идея, почему это заняло так много времени ? Никаких изменений в оборудование или подключение к интернету, тот же ноутбук, тот же жесткий диск, беспроводной связи, используя Пьер узел Rochard лаунчер У5.6.0 и Bitcoin-Qt версия 0.17.1.

Кроме того, изменение стоимости dbcache не влияет на скорость обработки блоков на диске. Единственное изменение в debug.журнал : 2019-02-21T19:20:05Z чернослива: UnlinkPrunedFiles удален чер/об (00532) , а затем кэш обновляется и перезагружается, пустые.

Насколько я понял, это может быть потому, что я отключил мой диск и Bitcoin-Qt является подтверждением всех блоков. Может быть, это занимает больше времени из-за отсутствия txindex ?

Я искал везде но не смог найти больше информации. Любая помощь будет очень ценится! Спасибо

+310
JanDebacker 20 мая 2019 г., 4:48:44

Это звучит, как вы используете два разных внутрипроцессные поставщики бумажник. Что вы должны сделать, это загрузить свои приложения Кошелек, который вы запустили сами, и использовать его в качестве посредника между двумя внутрипроцессные поставщики. Это может быть кошелек, который работает на настольном компьютере, ноутбуке или телефоне, но не должен быть полный узел. Вы можете найти кошелек здесь: https://bitcoin.org/en/choose-your-wallet

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

+286
versido 4 нояб. 2019 г., 9:35:57

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

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

+253
Brunov25 6 июл. 2012 г., 19:43:30

Потому что бирже MtGox задерживает снятие долларов США в течение нескольких недель, так что тот, кто хочет вывести средства быстро делать покупки Bitcoin и вывод в биткоинах. Это создает разницу в ценах. Вопрос почему люди по-прежнему держать депозит на MtGox? Может быть потому, что бирже MtGox по-прежнему имеет самый большой объем торгов в мире, или может быть они старые вклады

+222
David Young 10 июл. 2018 г., 0:07:25

Да, можно сделать такой сделки. Можно сделать все виды сделок. Конечно, это гораздо интереснее, может ли такая сделка быть действительной. И это было. Требование о действительной сделки является то, что деньги, которые идут на это в большинстве как бы покидает его. Разница между тем, что происходит в транзакции и то, что оставляет ее называют комиссии. Взнос может быть 0.

Однако, что такая сделка будет действительной не означает, что она будет подтверждена, как вы уже подозревали. Но обмануть кого-то, кто принимает ноль-подтверждения, им нужно как минимум знать сделки. Это будет трудно, если вы не включают комиссии: https://bitcoin.org/en/glossary/minimum-relay-fee

Затем отправитель может послать другую сделку, тратить деньги. Такая сделка двойной траты обычно не сильно распространяются при сколько-нибудь значительном количестве времени прошло, прежде чем сделка дважды расходы были обнародованы, поскольку узлы обычно не распространяются сделок, если они тратят средства на различные операции в их mempools уже пытается проводить. Однако, если первая сделка была очень низкая плата, многие узлы даже не добавлять его в свои mempools, то есть они не помнят первой сделки. Кроме того, некоторые из них могут хранить и/или распространение двойной траты сделок, если стоимость второе высшее что плата за первого.

Существует 3 способа защиты от этого.

Первый очевиден: не принимаю ноль-подтверждение сделок.

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

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

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

+185
Andrey555 15 окт. 2010 г., 12:04:24

Есть что-то я не понял по поводу разных форматов адресов. Короче: я создал мастер-ключ, импортировать его через xprv-ключ в Электрум, создать P2SH и P2WSH-адреса, отправить монеты, но они не появляются.

  1. Я создал расширенный ключ на Testnet с Bitwasp: tprv8ZgxMBicQKsPd1Euv7Q428Userpbdf6mxhrtjevgfpcl4xwu8anaxqmp6qaqjpu5bceskwbutqzys1uhryquyzrczfppbss2jgwjuzgk654.

  2. Я импортировал этот ключ в Электрум работает в тестовом режиме.

  3. Нажав на "прием" говорит мне по адресу: n28hWyXh8VPBCV6seKty19dW5ZNbqapB58
  4. Я отправил несколько монет тестовом режиме на этот адрес, которые стали видны в Электрум очень быстро.

  5. Используя BitWasp-библиотека я написал следующий код (вдохновленные есть собственный пример-код:

 $сеть = Биткоин::setNetwork(NetworkFactory::bitcoinTestnet());

 $случайный = новый случайный();
 $hdFactory = новый HierarchicalKeyFactory();

 $мастер = $hdFactory->fromExtended("tprv8ZgxMBicQKsPd1Euv7Q428Userpbdf6mxhrtjevgfpcl4xwu8anaxqmp6qaqjpu5bceskwbutqzys1uhryquyzrczfppbss2jgwjuzgk654");


 $addrReader = новый AddressCreator();
 $открытый ключ = $мастер->getPublicKey();
 $хелпер = новый P2pkhScriptDataFactory();
 $scriptData = $хелпер->convertKey($открытый ключ);
 $скрипт = $scriptData->getScriptPubKey();

 Эхо "ключевой хэш-типы\п";
 $p2pkh = $scriptData->getAddress($addrReader);
 Эхо "* адрес p2pkh: {$p2pkh->getAddress()}\п";

 Эхо "\nscript типов хэш:\п";

 $redeemScript = новый getScriptPubKey P2shScript($p2pkh ->());
 $p2shAddr = $redeemScript->getAddress();
 Эхо "* p2sh: {$p2shAddr->getAddress()}\п";
 $p2wshScript = новый WitnessScript($p2pkh->getScriptPubKey());
 p2wshAddr $ = $p2wshScript->getAddress();
 Эхо "* p2wsh: {p2wshAddr->$getAddress()}\п";
 $p2shP2wshScript = новый P2shScript(новый WitnessScript($p2pkh->getScriptPubKey()));
 p2shP2wshScript->p2shP2wshAddr $ = $getAddress();
 Эхо "* p2sh|p2wsh: {$p2shP2wshAddr->getAddress()}\п";

Это дает мне следующий результат:

ВИФ: cUhtBXtsVhSikXiD46B5dKsCTjKqZGTWeadxsmnknp1v6vzfm1zr
типы ключей хэша 
 * адрес p2pkh: mjCptm7yxr3c7DpA6i17ude5ZkiHQMz7rr

сценарий типов хэш:
 * p2sh: 2MsjH4FEdpcwmwaTtbW3HFnx8aw1DCfN74g
 * p2wsh: tb1qnwsk39m5yw4m3h36ddvw9euvl0vxl7vg8mrmyj777pwl74crkassxgg7l2
 * p2sh|p2wsh: 2NFS1fXMuAJuJWaGAwMi7puE86n5XnbLepo

Вопросы:

  1. Почему получение-адреса в Электрум так отличаются от тех, что у меня генерируется с Bitwasp-библиотеки. Ни один из сгенерированных адресов похож на адрес из электрума
  2. Отправка монет по адресу из электрума появится полученные монеты
  3. Отправка монет P2shScript-адрес например (2MsjH4FEdpcwmwaTtbW3HFnx8aw1DCfN74g) никогда не появится в Электрум-кошелек, даже если они из одного закрытого ключа Я пробовал также отправлять монеты на p2wsh-адрес (tb1qnwsk39m5yw4m3h36ddvw9euvl0vxl7vg8mrmyj777pwl74crkassxgg7l2), который также не получает какой-либо монеты, который был отправлен.

Где моя ошибка?

Обновление:

после ответа от @Abdussamad я попробовал следующий: derivePath и отправить монеты на этот адрес потом. Я также импортировал xprv производной ключ в Электрума и отправить некоторые сатоши в ее адрес. Ничего не пришло.

Дополнительный код:

$purposePriv = $мастер->derivePath("{$цель}'/0'/0'/0/0");
 Эхо "м/{$цель}'/0'/0/0/0': ".$purposePriv->toExtendedPrivateKey().PHP_EOL;
 Эхо "М/{$цель}'/0'/0/0/0': ".$purposePriv->toExtendedPublicKey().PHP_EOL;

 $purposePriv = $мастер->derivePath("{$цель}'/0'/0'");

 $masterAddr = новый PayToPubKeyHashAddress($purposePriv->getPublicKey()->getPubKeyHash());
 Эхо "адрес:" . $masterAddr->getAddress() . "\н\н";

Отправка монет адрес вышлем их в другом месте, а не на конкретный кошелек.

Обновление 2:

Я попробовал следующий код, предложенный здесь:

$мнемоника = "не писал, блаблабла";
$семя = (новый Bip39SeedGenerator())->getSeed($мнемосхема);
$цель = 44;
$фабрика = новый HierarchicalKeyFactory();
$корень = $завод->fromEntropy($семя);
$accountPriv = $корень->derivePath("{$цель}'/0'/0'"); // м/44'/0'/0' (изменения и обычных адресов отсюда)
Эхо "мастер публичного ключа: ".$accountPriv->toExtendedPublicKey().PHP_EOL;
$addressPriv = $accountPriv->derivePath("0/0"); // // м/44'/0'/0'/0/0 <- 0 го не изменить адрес
$masterAddr = новый PayToPubKeyHashAddress($accountPriv->getPublicKey()->getPubKeyHash());
Эхо "адрес:" . $masterAddr->getAddress() . "\н\н";

У меня есть:

мастер открытого ключа: xpub6CXUv9gQCfQNNksArMAnKyu14vji7ck3v5wg7gysovntmtxtwzmhz4tfpzaiwagcdtyxxxjkcufaqcuxm67k7czl2spbbeuzjp3grwurdco
 Адрес: 15e5vNCSE9iBUbRW6kdHx84XFEcQgY4zfc

Но после импорта xpub-ключ в Электрум, он показывает получения адрес: 144aHwG4JKtpCjpJLKcB7aZq8nEidrBakn

+185
spk 16 июн. 2013 г., 1:37:38

Насколько я знаю, Догкоин только 100,000,000,000 монет в сумме. Но как запас монет, останутся без ограничений? Как она может производить неограниченное биткоины? Есть ли определенный навык, чтобы сделать блок обеспечивает неограниченное монеты?

+121
Bloody xu 15 дек. 2014 г., 4:58:05

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

Но почему два часа? Для компьютеров, которые постоянно синхронизируются через НТП, кажется, два часа, как очень большая разница. Я бы ожидал, что разница в 10 минут должно быть достаточно.

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

+77
Donake 17 июл. 2018 г., 21:50:07

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

+57
Pavani 29 авг. 2019 г., 19:00:23

Я построил биткоин источник на моем рабочем столе, и установили соответствующие библиотеки через apt-get и дом какой-то.

Когда я делаю:

компакт-диск ГРЦ
bitcoind -демон

Я получаю ошибку:

bitcoind: команда не найдена

и когда я делаю ./биткоин я получаю:

в bash: ./биткоин: нет такого файла или каталога

Что я делаю не так?

+48
Dhawal Banker 11 нояб. 2014 г., 13:52:24

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil