Меня взломали, я могу предотвратить его?

Я только что отправил биткоины с одного счета моего в другой, и после того как я отправила его, я проверил blockchain.info чтобы получить обновленную информацию о подтверждении. Там, я заметил что-то странное, он сказал, что я сделал две сделки в то же самое время, когда я сделал только один. Первая сделка была по правильному адресу и на правильный размер. Но вторая сделка не была одна, что я сделал. Второе, что я заметил-это сумма обеих сделок, вместе они образуют точную сумму, я в последний раз получали на этот счет несколько дней назад. Это похоже на хак. На данный момент эти операции еще не было подтверждено, я могу поделать? Может ли сделка быть создано мошенническим путем и принимается шахтеров? Как взломать, как это сделать (если это хак).

+697
Alex Fitzpatrick 10 сент. 2010 г., 14:55:52
29 ответов

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

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

https://blockchain.info/wallet/features

Знак сообщения - подписать сообщение, чтобы доказать, что вы владеете биткоин адрес.

https://bitcoinarmory.com/start-page/what-is-armory/features/

Подписывание сообщений с вашего биткоин адреса: подписывать сообщения с помощью закрытого ключа вашего биткоин адреса, которые затем могут быть проверены кем-то другим. Например, вы платить кому-то 200 BTC за товар будет отправлен к вам. Вы посылаете продавцу ваш почтовый адрес, но кто-то перехватывает сообщение и заменяет его собственный адрес! Этого можно избежать, используя подписанные сообщения: продавец видит, что деньги пришли с адреса x, так что вы отправить их сигнатурного блока, который рассказывает им свой почтовый адрес, и подписать его с адресом X. Если кто-то попытается изменить адрес, подпись станет недействительной!

+992
harrism 03 февр. '09 в 4:24

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

Попробуйте запустить

"Файлы C:\Program (х86)\Биткоин\Биткоин-в Qt" --zapwallettxes=1

или

"C:\Program файлы\Биткоин\Биткоин-Кварты" --zapwallettxes=1
+989
egbokul 12 февр. 2010 г., 1:34:25
Другие ответы

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


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

В настоящее время пытаюсь выяснить, как использовать Python для создания сделки с OP_RETURN. Я пытался кодировать в себе сообщение, и не повезло. Я нашел функцию, OPReturn(), на интернет, но когда я пытаюсь использовать его, я получаю ошибку (с Blockchain.info трансляции по API): исключение: ни один стандартный скрипт вывода OP_RETURN 594f4c4f53574147

Код:

кодирование#: в UTF-8

от Bitcoin импорт *
импорт binascii
от импортных тест *


прив = SHA256 с('бумажник мозга)

паб = privtopub(прив)

аддр = pubtoaddr(паб)

входы = неизрасходованные(аддр)

сообщение = "YOLOSWAG"
Формат FullLen = (ДЛСТР(сообщение)+2,'х').rjust(2,'0')
Формат MessageLen = (ДЛСТР(сообщение),'х').rjust(2,'0')
ИД = binascii.hexlify(ул.(сообщение))
СНД = "6а"+MessageLen+ИД

выходов = [{"стоимость": 50000, "адрес": адрес}, {'значение': 0, 'скрипт': СНД}]

плата = 10000

ТХ = mksend(входы, выходы, аддр плату)

ДТ = десериализовать(Техас)
ИНС = ДТ['Ин']

#печать Эл
#печать ИНС


для Инд Ильм в перечислить(модули):
 печать вяз
 ТХ = знак(Техас, Инд, прив)

#печать Техас



печати(pushtx(Техас))
+941
LearningDev 29 апр. 2010 г., 18:40:16

Кажется, что #1-это правильно, а не #2.

Да, #1 является правильным. Энкодер будет добавлен 01 флаг байт до конца закрытый ключ для вас. Делая это вручную в #2, вам выльется в закрытый ключ имея дополнительный байт, который является неправильным.

+926
Luis Alberto Avila Gutierrez 12 июл. 2012 г., 9:05:37

Есть две причины для обновления корневой. Как правило, только вторая причина для его обновления.

  1. 32-разрядный код для текущего корневого Меркле уже исчерпан, а новый корень должен быть рассчитан перестановкой поручение на сделку для продолжения проблему военнопленных.
  2. Больше сделок с лучшим сборы были собраны в mempool. Расчет нового дерева Меркле означает больше потенциальная прибыль меньше потенциального убытка.

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

+847
surya wardana 29 нояб. 2012 г., 3:15:59

Я нашел ответ в Википедии:

Одна шестнадцатеричная цифра представляет собой покусывать, что половина октета или байт (8 бит)

Так две шестнадцатеричных цифры на байт. И "грызть" за полтора байта. Мне нравится. :)

+842
rany 6 июл. 2012 г., 1:19:16

Из-за полного отсутствия документации на эту тему, как бы pseucode для создания транзакции, используя следующие функции: createrawtransaction signrawtransaction и sendrawtransaction.

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

+805
Joey Stein 1 дек. 2015 г., 18:31:17

Не уверен, если это возможно для каждого крипто. Но, по крайней мере для некоторых из них:

https://iancoleman.io/bip39/

+789
cOle2 20 июл. 2016 г., 13:47:42

Я хочу написать функцию на Java, которая принимает секретный ключ и генерирует адрес в QR-код. Я бы хотел сделать это , но я не очень хорошо с алгоритмами хэширования.

Я проверил с https://www.bitaddress.org и то, что создается на нет тем же, чем я получаю в моей программе.

Может кто-нибудь помочь мне с этим? Компания Google подвела меня

+692
Rudy Milan 20 июн. 2017 г., 5:45:33

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

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

+667
IPDGino 15 окт. 2010 г., 22:35:25

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

ConnectInputsHook() : подключение входы на bd3dd490663d35b1bb4f196335e84d84148c7f5573acb0f7c993dcfffe6fdf35, который не был в ожидании - должен быть кто-то elses
ConnectInputsHook() : подключение входы на 93a1fc009d5bda3f2670c3b8a40eebaead3128d83762346106fba6af4bd87b45, который не был в ожидании - должен быть кто-то elses
ConnectInputsHook() : подключение входы на d654e34b29e1cbd2c14b8437b020b7bf24b0366a39acb0eb7e754581e7100af8, который не был в ожидании - должен быть кто-то еще

... конечно, входы разные, но я в блоке 4300 и я получаю тонны этих "ошибок". Что вызывает эти сообщения и это нормально идти вперед? (каковы условия, которые вызывают эти сообщения)?

+661
elle le 8 авг. 2018 г., 12:54:37

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

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

Это именно то, что произошло. Сложность возросла к пункту, где, если вы имеете некоторое специальное преимущество над другими, вы не можете заработать деньги, добыча.

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

+529
Adamwantstoknow 29 мар. 2018 г., 12:31:17

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

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

+427
RhiMacUser 14 сент. 2014 г., 19:09:35

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

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

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

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

Злоумышленники могут использовать эту временную несостоятельность в попытке обмана, используя атаки расы или другого подхода. Это необходимое чтение по теме: http://en.bitcoin.it/wiki/Double-spending

+418
allcaps 13 нояб. 2017 г., 4:32:01

Глядя на этот график: http://blockchain.info/charts/estimated-transaction-volume

Понятно, что количество биткоинов перемещаются между 14 ноября и 12 декабря 2011 года был намного больше, чем любой предыдущий месяц, даже по сравнению с большой бум в сентябре.

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

+406
Leadux 11 сент. 2011 г., 20:13:25

Есть ли аналогия для сбора биткоинов, как это происходит в физическом мире?

Например, некоторые notriety было уделено пицца для биткоин-транзакции здесь, и один из ответов был в состоянии определить, насколько разбавили их кошелек был с "пицца монеты".

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

Как бы эти биткоины быть проданы и проданы, не затрагивая глубинных биткоин?

+397
Bravo 18 июл. 2011 г., 11:19:56

Я пытаюсь, учитывая биткоин-адрес, получить последние X операции по этому адресу. После исследования, я нашел это , чтобы быть интересным решением, так как я не хочу скачать и проверить весь блокчейн для этой простой цели.

На моем компьютере под управлением Windows 10, я скачал биткоин-ядра и пытались отправить getinfo (я не выполнил биткоин-Qt как я не хочу, чтобы начать синхронизацию с блокчейн) :

./биткоин-кли -rpcconnect=rpc.blockchain.info -чтобы=80 -rpcuser=my_id -rpcpassword=my_password getinfo

Я получил сообщение об ошибке, жалуясь на биткоин.conf и учетных данных (в самом деле, нет биткоин.conf файл в папке %AppData%\роуминг\биткоин\)

Так что я создал биткоин.файл conf :

сервер=1
rpcuser=my_id
rpcpassword=my_password
чтобы=80
rpcconnect=rpc.blockchain.info
#rpcssl=1 #режим SSL для протокола RPC не поддерживается

Тем не менее, я получаю эту ошибку (биткоин-Кинк был разрешен доступ к Web в Брандмауэре Windows) :

ошибка: не удалось подключиться к серверу: ВФ достиг (код 1)
(убедитесь, что сервер запущен и вы подключаетесь к правильному портов RPC)

Служба была прекращена ? Или есть проблема с моей конфигурации ?

+395
Peter Schaeffer 22 авг. 2012 г., 2:27:29

Биткоин основных 13.1 включает в себя раздельное свидетеля (segwit) мягкая вилка. О релизе говорить:

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

Как активировать segwit в биткоин основных 13.1? Я не смог найти параметр командной строки для включения его.

+359
Pankil 4 июн. 2010 г., 23:35:13

Это в основном ноль доказательство знания, которые легко проверить. Параметры указаны на сайте zcash. вы можете проверить его здесь
https://z.cash/blog/generating-zcash-parameters.html

+302
Axo Sal 18 июл. 2011 г., 6:24:13

Это репост из (в JSON-RPC для signrawtransaction возвращает false при использовании закрытых ключей), но я не мог комментировать из-за моей репутации (нового пользователя).

Я использую BitcoinLib через тестовом режиме лайткоин за неделю теперь и я застрял с SignRawTransaction. Она возвращает false, но когда я использую вызов RPC через лайткоинов-Кинк

litecoin-cli.exe signrawtransaction 020000000152cf5e76f1ac0fd42e97ec60db30406b019621da497601b430e7adf5642e1fa20000000000ffffffff02e09c4100000000001976a914fbb4b6ef02914490e99f899cb8538b03105331df88acc095a905000000001976a91471efff92af2740dd4fe088fc3de98ceebaa4c13488ac00000000 "[]" "[\"cQ3HSi45qrfGGZjYAci22gATWfhb1QhWr8jgbhbbzbpsd8uuu2n2\"]"

результат хороший.

Это, как я использую SignRawTransaction (образец):

SignRawTransactionRequest signRawRequest = новый SignRawTransactionRequest("020000000152cf5e76f1ac0fd42e97ec60db30406b019621da497601b430e7adf5642e1fa20000000000ffffffff02e09c4100000000001976a914fbb4b6ef02914490e99f899cb8538b03105331df88acc095a905000000001976a91471efff92af2740dd4fe088fc3de98ceebaa4c13488ac00000000");
signRawRequest.AddKey("cQ3HSi45qrfGGZjYAci22gATWfhb1QhWr8jgbhbbzbpsd8uuu2n2");

SignRawTransactionResponse signRawResponse = coinService.SignRawTransaction(signRawRequest);

Кто-нибудь сталкивался с этой проблемой раньше?

+203
Shamarria Boyd 14 мар. 2019 г., 9:39:45

Полное раскрытие, я BlockCypher по прикладным разработчиком. У нас есть как веб-сокетов/веб-перехватчиков API для неподтвержденные транзакции, с которой вы можете ознакомиться здесь, вместе с Руби, например: http://dev.blockcypher.com/?ruby#using-webhooks .

Но если вы хотите запустить локальной реализацией, которая, прежде всего, на основе Ruby, вы могли бы попробовать с утра сижу у Тоши, или Bitcoin-Рубин:

+146
domokozyavka 9 мая 2019 г., 7:41:13

Как Шахтер в бассейн, вам будет выплачиваться часть бассейна доход исходя из того, сколько вы внесете свой вклад в бассейне, по сравнению с другими шахтерами. Так что все зависит от мощности вашей установки добыча. Причина того, что только с помощью ПК сейчас настолько невыгодно, потому что специальное оборудование (Асикс), специально предназначенных для добычи, используется, который в тысячи раз эффективней. Общий хэшрейт сети Bitcoin приближается к 7 exahashes в секунду в соответствии с блокчейн. Это означает, что трудно подобрать корректный блок должен быть очень высоким для того чтобы держать блок времени в среднем 10 минут. Примерное время в поисках действительного блока пропорциональна сложности, что-то вроде сложности * 2^32 / личный секунд. Сейчас на домашнем компьютере, при мощности в десятки и сотни megahashes в секунду (грубая оценка, зависит от оборудования) в основном просто не могут конкурировать, в буквальном миллиардных сетей общей мощности. Вы будете в конечном итоге платить гораздо больше за потребление электроэнергии, чем вы будете делать от добычи.

Есть несколько калькуляторов доступны в интернете, например:

+122
llkenny 29 мар. 2015 г., 11:07:51

Можно разделить на некоторые страницы число входных скрипт в R и S. Теперь я хотел бы спросить, если кто-то может сказать мне код на Python, как делить число входных скрипт в R и S, или может определить, так что у меня только R и S.

Спасибо

пример Number:4830450221008377df63977c2b3212f11ffbf098b328b4f246a86d131faa75effe53cef8568a02200c7187e5898f4dc605819bb6cdb7e357ec6993ce1ad11a87a621a7a579fe6d92014104a2b3aef09705da98696f357dfa78605f6490f4115d55a8e0a5ada4152f77a50e4faa479b0ed241bb8699e356644dbe8de5058c2bbb739e42f8928e95ad8d7a18
+119
Nightfall 3 февр. 2012 г., 4:06:17

Попробуйте подписаться с помощью префикса сырья в теме . После этого вы получите сообщение как на одного слушателя.

гнездо.подписаться ("сырых");

гнездо.на('сообщение', (topicRaw: буфер, bodyRaw: буфер, ...tailRaw: буфер[]) => {

 константный sequenceRaw = tailRaw[tailRaw.длина - 1];
 последовательность константной = sequenceRaw.readInt32LE(0);
 тема константный = topicRaw.метод toString();


 если (раздел == 'rawtx') {
 константный rawTX = bodyRaw.метод toString('Хекс');
 консоль.отчет(тема, последовательность, rawTX);

 } остальное, если (rawblock тему=='') {

 константный rawBlock = bodyRaw.метод toString('Хекс', 0, 80);
 консоль.отчет(тема, последовательность, rawBlock);
}
});
+113
Gerardo Contijoch 26 мая 2015 г., 14:39:17

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

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

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

+77
arie 5 янв. 2015 г., 13:34:19

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

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

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

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

+69
user4108 19 сент. 2013 г., 9:05:44

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

+66
Keyur Aspiration 12 апр. 2017 г., 22:29:40

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

+42
WiXZlo 31 мар. 2010 г., 18:19:34

От сюда:

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

{
...
 "Альвин" : [
{
 "компания" : "03443b0403858402062f503253482f",
 "последовательности" : 4294967295
}
],
...
}

можно интерпретировать как:

03 = пуш 3 байта на стек
443b04 = 3 байта в стек <-- блок индекса
03 = пуш 3 байта на стек
858402 = 3 байта в стек <-- в extranonce
06 = нажимаем 6 байт на стек
2f503253482f = 6 байт помещается в стек <-- произвольные данные

Редактировать: этот формат был определен BIP34 и применяется для блоков с версии >= 2. Я не уверен, как extranonce удалось до этого.

+36
Turion 29 июл. 2012 г., 11:45:23

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