Как я могу определить адрес, изменения сделки с использованием createrawtransaction?

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

Если я совершаю сделки через createrawtransaction как я могу определить изменения (отправителя) адрес?

+610
izzyzle 20 мар. 2015 г., 13:30:59
25 ответов

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

+967
Landon Call 03 февр. '09 в 4:24

Простой ответ, биткоин наличные не поддерживает segwit.

+953
Andri Ivanov 20 июн. 2016 г., 20:19:36

Когда биткоин узел получит новую проводку, его ретранслируют его и сохраняет его в mempool. Если транзакция попадет в блок, то он будет удален из mempool узла.

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

+920
slar 15 июн. 2010 г., 3:27:36

Здравствуйте, недавно мой кошелек Bitcoin был взломан, а деньги были переведены на другой биткоин кошелек. Можно ли отследить и узнать владельца этого кошелька

+917
diredragon 3 июл. 2010 г., 11:08:33

Это может звучать как глупый вопрос, но если я создал ключи, используя ключевую фразу в “мозговой кошелек” в bitaddress.org зачем мне нужно записать закрытый ключ, если я могу воссоздать его в любое время с помощью моей загруженной версии bitaddress.org?

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

+772
xuze lu 13 февр. 2012 г., 23:20:10

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

+747
Wulvenpup 23 сент. 2010 г., 2:04:33

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

Через десять минут был специально выбран Сатоши как компромисс между первый раз подтверждение и объем работы впустую из-за цепи разбивает. А после того, как добывают, это занимает время для других шахтеров, чтобы узнать об этом, а до тех пор они фактически конкурируют на новый блок вместо добавления к нему. Если кто-то мины еще один новый блок на основе старого блока цепи, сети могут принимать только одно из двух, и все работы, которые пошли в другой блок пропадает. Например, если это займет шахтеров 1 минуту в среднем, чтобы узнать про новые блоки, а новые блоки приходят каждые 10 минут, потом в общую сеть теряет 10% своей работы. Удлинение времени между блоками уменьшает эти потери.

В качестве мысленного эксперимента, что если биткоин сеть выросла до Марса? Из самых дальних точках их орбит, она занимает около 20 минут для передачи сигнала с Земли на Марс. Только 10 минут между новыми блоками, шахтеры на Марсе всегда будет в 2 кварталах позади горняков на Земле. Было бы почти невозможно для них, чтобы внести свой вклад в цепочку блоков. Если бы мы хотели сотрудничать с такого рода задержками, нам потребуется по крайней мере несколько часов между новыми блоками.

+696
Jonathan Moosekian 7 янв. 2015 г., 14:30:17

Я посмотрел на следующую ссылку:https://dashblockexplorer.com/api/txs/?block=990001и мне интересно, как вставить. Вы можете заметить, что pageTotal равна 5.

+696
hEADcRASH 14 мая 2016 г., 13:33:34

CGMiner удалена поддержка GPU, но BFGMiner не имеет. Вы можете использовать старую версию CGMiner (т. е. В3.7.2) или GUIMiner или RPCMiner.В ГПУ до сих пор полезно для добычи альтернативной монет, таких как Litecoin, особенно если у вас есть высокого класса от AMD.

+665
robocat 10 июн. 2019 г., 21:45:14

Я чего-то не хватает в моем понимании, как процесс работает.

Если Шахтер в петлю над блоком и в пересчете это SHA256 для только 2^32 (количество различных извращенец возможных значений), пока не найдет SHA256 со значением ниже, чем целевое значение , разве это не слишком быстро (всего в 2^32 возможности за блок ?) ? Я знаю, что я что-то пропустила ... Так что я упустил ?

Спасибо.

+586
HeyHandsome 15 янв. 2015 г., 22:01:08

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

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

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

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

+580
Roy Falk 23 мая 2011 г., 14:56:40

Я считаю, что скачок в скорости сети хэш может иметь некоторые другие эффекты:

  • предполагаю, что те 7000 поим-содержащих заказов широко разошлось, оно должно сделать его более трудным для 51% атаки.
  • надежность обработки txn улучшается. Пока ничего не будет происходить быстрее, а блоки все равно будет создан на той же частоте, блоки будут более трудным для создания.
  • большое оборудование устареет для майнинга биткоинов, и использовать в другом месте.
+552
EveningCommuter 28 авг. 2010 г., 18:08:50

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

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

Как я могу делать такие вещи?

Спасибо

+508
Kaleb Bowen 9 июн. 2013 г., 18:54:12

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

Последняя сделка была серия малые дебеты, что я не инициировал, что, кажется, стерли мой аккаунт. Что случилось? Что я могу сделать? Ничего?

У меня есть ID транзакции, но не упоминается в программе, куда они пошли.

+504
Lavelle Williams 25 февр. 2015 г., 4:50:09

Три bitcore узлов (версия bitcoind довольно старый - 0.12.1) развертываются на серверах на разных облачных платформах.

Все экземпляры имеют один и тот же биткоин.conf файлов (кроме выбрать, rpcuser и rpcpassword):

сервер=1
белый=127.0.0.1

txindex=1
addressindex=1
timestampindex=1
spentindex=1

zmqpubrawtx=протокол TCP://127.0.0.1:28332
zmqpubhashblock=протокол TCP://127.0.0.1:28332

rpcthreads=8
rpcworkqueue=32
rpcservertimeout=60
выбрать=127.0.0.1
rpcuser=...
rpcpassword=...
uacomment=bitcore

Проблема все они значительно отличаются mempools:

  • сначала 33689 ВМС США в mempool
  • второй 58219 ВМС США
  • третий узел был 39540 ВМС США
  • blockchain.info имеет 63598 ВМС США

Я понимаю, что mempool это конкретного узла и нет "единой сети Bitcoin Mempool". Однако мне нужна синхронизация, по крайней мере, между этими тремя узлами (хотя было бы лучше, чтобы быть как можно ближе к blockchain.info насколько это возможно).

Если есть сделки, что существует в blokchain.info'ы mempool, но не существует во всех трех узлов mempools - это нормально. Но как только эта сделка попасть в один из этих трех узлов, он должен появиться как можно скорее на других.

Я попытался с помощью добавления узла возможность заставить узлы соединяются друг с другом, но это не помогло.

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


Целью последовательной mempool.

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

Когда mempools отличаются вполне возможно, что:

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

Поэтому было бы очень хорошо, чтобы иметь (почти) равных mempools.


До сих пор.

Я пробовал:

  • задача addnode (для подключения к определенным узлам)
  • подключения (для подключения только к определенным узлам), чтобы дать ему попробовать, спасибо @все

Эти параметры были описаны здесь, на биткоин.ѕе, и (наряду с другими возможными вариантами для bitcoind) в биткоин Вики. Но есть еще проблема с большой разницей в размерах mempool по.

+491
Jademalo 19 нояб. 2011 г., 3:43:14

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

Если это так, то что мешает Шахтера, который "находит" блок от учета, а не отчетности его обратно в бассейн? Я предполагаю, что там какой-то защиты, а шахтеры на самом деле не собирается, чтобы найти полное решение.

+470
DISS 14 янв. 2018 г., 3:56:53

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

Вот пример, который показывает бассейн на исходе, а заправки при наличии пароля. Следующие команды выполняются квалифицированным специалистом. Пожалуйста, не пытайтесь повторить это дома (особенно первые 2 команды):

$ команда CD ~/.биткоин
$ РМ кошелек.дат
$ биткоин-Кинк -демон -keypool=5
биткоин Server, начиная
$ биткоин-Кинк encryptwallet mypass
кошелька в зашифрованном виде; биткоин остановки сервера, перезагрузка, чтобы работать с зашифрованным кошельком
$ биткоин-Кинк -демон -keypool=5
биткоин Server, начиная
$ биткоин-Кинк getnewaddress
1Bf6TrgiBxzZhdtEWZuWuREkbfoAtmZ5xa
$ биткоин-Кинк getnewaddress
1JzjmeH1LHzJ5JYzUu3wh36N7LWvfVeB2u
$ биткоин-Кинк getnewaddress
1sjVdVJAAWB6JTsja4nEVezdnqiE6Ko3v
$ биткоин-Кинк walletpassphrase mypass 3600
$ биткоин-Кинк walletlock
$ биткоин-Кинк getnewaddress
1DVZHRNbdBivqRKzas7iFT8emsb8EtcJt1
$ биткоин-Кинк getnewaddress
1HBXkVkWCVhntzgkxdb9hnUxNeMdFqVssq
$ биткоин-Кинк getnewaddress
18n17UHshaufcufo5z1PBPAdErPWxesBhs
$ биткоин-Кинк getnewaddress
1CofrGkqWrAmibBUgtLysknXdsBpDJARts
$ биткоин-Кинк getnewaddress
1NwWuba3khc31ebZU8fVAept2MDdnSndgv
$ биткоин-Кинк getnewaddress
16QVdikDatH2FkQNkrRgGXrQ9LbEooHApf
$ биткоин-Кинк getnewaddress
ошибка: {"код":-12,"сообщение":"Ошибка: Keypool кончились, звоните keypoolrefill первый"}
$ биткоин-Кинк walletpassphrase mypass 3600
$ биткоин-Кинк walletlock
$ биткоин-Кинк getnewaddress
1BSDX4PiHKvdssjAzDLVACAAQvwiijmEtv
$ биткоин-Кинк getnewaddress
1JJphgnC5gqunLtbbLAwtN8LXRnCUYWArm
$ биткоин-Кинк getnewaddress
17UJqrpuakgPPuxPTLa8LeeWVAKijZW66x
$ биткоин-Кинк getnewaddress
16itq5LpuwyhtfbiHbQxVzJYYdGE7nQRoz
$ биткоин-Кинк getnewaddress
1QA4EnXPUHquK9WBxBppicfBTD2gYTB9ic
$ биткоин-Кинк getnewaddress
12bgaABsakRouK9NZyUAK1RAD9nmDtHQka
$ биткоин-Кинк getnewaddress
ошибка: {"код":-12,"сообщение":"Ошибка: Keypool кончились, звоните keypoolrefill первый"}
$ 
+445
Pejman 10 мая 2018 г., 23:52:34

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

+424
LifePlays 18 дек. 2012 г., 0:00:12

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

Предположим, нет никаких других символов кроме букв.

+321
Giridhar Kaushik 26 окт. 2014 г., 15:02:45

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

Если это действительно важно для вас, что максимальное количество, что такой варинт может представлять, это просто максимальное значение 64-разрядное целое число. Это 0xffffffffffffffff. Там действительно нет ограничений на то, что такой варинт может представлять. Сделки с таким числом входов не поместятся в блоке, не будет соответствовать на все существующие один носитель так, что сделки будут не менее 664.1 ЭБ.

Максимальное количество входов, которое может поместиться в действительной сделки 27022.

Такая сделка не будет использовать segwit, поэтому мы используем максимальный размер блока без segwit из 1000000 байт. Вычтите 146 для заголовка и проводки Coinbase чтобы сделать 999854 байт за транзакцию. Вычесть 4 байта для версии, 4 байта для locktime, 1 байт для подсчета выходных данных, 8 байт выходное значение, 1 байт на вывод скрипта, и 3 байта на отсчет входного сигнала. Это оставляет нас с 999833 байт. С 37 байт на ввод (32 предыдущие txid, показатель выхода 4, и 1 на длину скрипта), там можно 27022 входов.

+193
Kitito Lolouch 19 июл. 2015 г., 3:45:18

Обязательство может быть в любом из мероприятий фонда по. В Coinbase-это разрешено (и всегда было разрешено), чтобы содержать несколько выходов. SegWit просто требует, чтобы один из них имеет scriptPubKey, что начинается с 0x6a24aa21a9ed, и что он обязуется свидетель корень.

+172
Dan Atkinson 20 февр. 2011 г., 7:11:09

Мой текущий баланс в сочетании с баланса на другой кошелек я хочу восстановить?

Или мне нужно опустошить кошелек на мой телефон, прежде чем восстанавливать кошелек, который был на моем старом телефоне?

+133
Nemesys Software 16 мар. 2018 г., 15:48:08

Как это работает

Биткоин использует алгоритм цифровой подписи эллиптической кривой. Алгоритм описан в Википедии (ссылка). Биткоин специально использует кривая secp256k1 эллиптической кривой.

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

Нет двух сущностей.

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

+89
user569043 13 апр. 2015 г., 20:05:16

Как arubi сказал, Ты scriptSig-это просто 0x51:

$ биткоин-Кинк decoderawtransaction 020000000174c3e24cbc6f8a0633e55f055e1747127e91f5b6e1157fc059e1b700b777f4db000000000151ffffffff01c0d401000000000023a820dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d9868700000000
{
 "txid": "2e7c6efc9dc6104f132a10d0d64263269d1ece326b4d64cb1061fe5a81b4d53b",
 "хэш": "2e7c6efc9dc6104f132a10d0d64263269d1ece326b4d64cb1061fe5a81b4d53b",
 "версия": 2,
 "размер": 96,
 "размер V": 96,
 "вес": 384,
 "locktime": 0,
 "Альвин": [
{
 "txid": "dbf477b700b7e159c07f15e1b6f5917e1247175e055fe533068a6fbc4ce2c374",
 "Uвых": 0,
 "scriptSig": {
 "АСМ": "1",
 "наговор": "51"
},
 "последовательности": 4294967295
}
],
 "Uвых": [
{
 "значение": 0.00120000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_SHA256 dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 OP_EQUAL",
 "наговор": "a820dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d98687",
 "тип": "нестандарт"
}
}
]
}

Это означает, что если scriptPubKey входных вы расходы:

OP_IF 
 OP_SHA256 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a OP_EQUAL 
OP_ELSE 
 10 OP_CHECKLOCKTIMEVERIFY OP_DROP OP_SHA256 dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 OP_EQUAL
OP_ENDIF

Он выполнит эту ветку (так как верхний элемент стека имеет значение true):

OP_IF 
 OP_SHA256 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a OP_EQUAL 

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

+85
Charles W 16 сент. 2019 г., 17:00:30

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

+64
Hayden Wilkinson 13 авг. 2012 г., 1:32:51

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