Как сохранить мои биткоины в безопасности, когда я шаг мой bcash?

У меня были некоторые биткоин в coinsplit, так что теперь у меня bcash, что я хочу переехать.

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

+387
Etherious 18 мая 2014 г., 0:33:30
18 ответов

В Википедии страницы по алгоритму ECDSA подпись объясняет, как подписи закрытый ключ может быть восстановлен, если две подписи производятся с одной и той же случайной (закрытый ключ искал) элемент к. На самом деле, он утверждал, на ДСА страница , что ошибка в реализации на Javaс SecureRandom отобрать класса привели к такой коллизии. Я хотел бы подтвердить, что, в принципе, можно написать код проверки для таких столкновений в блокчейн для того, чтобы украсть приватный ключи в надежде, что некоторые неисправности бумажник реализации сложилась где-то. Ли следующая схема алгоритма имеет смысла?

  1. Проверить каждую подпись каждого ввода транзакции в Blockchain
  2. Если две подписи соответствуют тем же открытым ключом, проверьте, если же р
  3. Если же р предположим, происходит столкновение и подбор закрытого ключа
  4. Проверьте, если адрес является частью utxo набор

Предполагаю, что это можно реализовать, было ли уже сделано?

+940
Erara 03 февр. '09 в 4:24

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

+928
Alfageme 3 мая 2011 г., 3:01:16
На вопросы об обрезке Bitcoin функции ядра.
+914
Sapfir999 28 нояб. 2016 г., 15:23:39

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

Расположение, как верхний правый, нижний правый и т. д. (ж/р/т, глядя вниз на клавиатуре) очень полезно.

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

+738
Juan de Dios 29 нояб. 2018 г., 14:36:37

это, по сути, не связанного с биткоин вопрос... это "общее наилучший подход к работе с ценностями". Вам нужно сделать резервные копии. На Mac это тааааааак легко! Всего по 50€ - 100€ внешний USB жесткий диск, и запустить машину времени. Да, действительно. Это займет 3-5часов, в зависимости от размера данных и скорости внешнего HDD (время на основании моего порта USB2 внешний HDD и ~400Gig данных). Я сделал это несколько раз, и также восстановил весь Mac и OSX (он даже открыл документы, когда последняя резервная копия была запущена). Я не могу утверждать, насколько важно иметь резервные копии: лучшим решением является Машина времени.

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

+712
Amy Sausameda 30 мар. 2012 г., 14:23:00

Увидев, что да blockchain.info больше не предлагает эту услугу я смог найти только один блок Эксплорер, которые предлагают поиск FirstBit по адресам:

https://www.walletexplorer.com

https://www.walletexplorer.com/address/1BCN1ugdKdWd9pQ8Am9hMhtHZfmbXzxE8a?from_firstbits=1BCN1u

Надеюсь, что это помогает :)

+666
sol 2 окт. 2015 г., 11:40:54

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

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

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

+666
Matthewd253 25 окт. 2014 г., 9:59:56

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

С полностью синхронизированы узел и txindex=1 Вы можете начать, чтобы выполнить итерации через каждый блок последние 200 блоков с петлями с помощью вызовов RPC getblockhash getblock getrawtransaction и decoderawtransaction, хранение результатов в базе данных. На каждого нового блока, вы должны проверить каждый вход, чтобы увидеть, если есть ID транзакции, соответствующие выход в существующей базе выход, если есть выход, что было потрачено. Этот узел-биткоин в JSON-RPC для обертки должны работать для осуществления этих звонков на ваш узел. Как вы можете себе представить, это может занять некоторое время.

+621
Pavel1 27 июл. 2012 г., 14:56:53

Вот простое решение.

  1. Включить флаг передан txDetails из blockToJSON() в rpcblockchain.cpp

Необходимые Изменения:

--- a/src/rpcblockchain.cpp
+++ b/src/rpcblockchain.cpp
@@ -423,7 +423,7 @@ UniValue getblock(константный UniValue& параметры, боол fHelp)
 возвращение strHex;
}

- возвращение blockToJSON(блок, pblockindex);
+ возвращение blockToJSON(блок, pblockindex, истина);
}
  1. Используйте getblock <хэш> в формате JSON RPC в команду. Теперь, он будет бросать все детали сделки. Сделки компания может помочь вам определить ваши гонорары (заметим, что логика также могут быть включены в выше код, но я держу его простым)

Пример вывода:

.....

 "Uвых": [
{
 "значение": 25.04810000,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "02b551067a9159d3964cb5c5b15d57169c0b2e24fefcfe768c6624ff1a6cedf7b5 OP_CHECKSIG",
 "наговор": "2102b551067a9159d3964cb5c5b15d57169c0b2e24fefcfe768c6624ff1a6cedf7b5ac",
 "reqSigs": 1,
 "тип": "по умолчанию",
 "адреса": [
"mqu1hVy32hcojhq12kt21kVaCd7g4nwPu5"
]
}
}
]
}
],
.....
+591
albertino137 31 авг. 2018 г., 5:12:06

128 бит, как правило, считается более чем достаточно -- 132 бита-это, конечно, достаточно.

+448
DanniK 8 сент. 2015 г., 10:47:11

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

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

Я правильно понимаю?

Спасибо заранее.

+428
Hanna 24 июн. 2018 г., 21:56:54

Нам нужно пройти способ авторизации :

Вэл jsonstring = khttp.пост(
 URL-адрес = node_url,
 заголовки = mapOf("авторизация" в computeBasicAuth("Азбука","перевал")),
 данные = JSONObject("{\"jsonrpc\": \"1.0\", \"ИД\":\"curltest\", \"метод\": \"getrawmempool\", \"параметры\": [] }")
)

где:

удовольствие computeBasicAuth(пользователей: строку, пароль: строка) ="основной ${в base64.encodeToString("$пользователей:$пароль".toByteArray())}"
+364
Weegeebad 8 мая 2013 г., 13:59:43

Когда я использовать Bitcoin-CLI и sendrawtransaction и только -25 ошибки. Я пытался протолкнуть сделку с использованием различных блокчейн сайтов Эксплорер, но это не сработало. Я пробовал:

0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb832010000006b483045022100e642093c9a56c76aeae91c68c19fd3f5f487d9d63c4f07259c5899a4df6f9bdf02203228b7f33a662fd5f3dc6fb3c361169392f91f74fe82ada1ce09bae55720ece70121029e033dda03e6cf9e0c93ac5b2689d047fd8e559ea0b5cfd1c86062387c672dcdffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000

в https://live.blockcypher.com/btc-testnet/pushtx/ он декодирует хорошо, я получаю сообщение "операция успешно Broadcst" но в то же время:

"Транзакция не нашли с хэш-7f1aa3a20163a9d4058940dd6af29b3f7aefc037b2f3b21133a1413a990bc4e7"

Я могу послать операций с использованием sendtoaddress и это, кажется, эквивалент. Я начал с: https://live.blockcypher.com/btc-testnet/tx/32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65/ используется:

биткоин-CLI и createrawtransaction '[{"txid": "32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65", "Uвых": 1}]' '{"mrMEaWKfkJZcAN52VqNxKkF21uvf9HF9g7":1.5}'

0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb8320100000000ffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000

биткоин-Кинк signrawtransaction 0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb8320100000000ffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000 { "наговор" : "0100000001659d0ebe45e4446113776807a0160ab487a56f8386405e07d8d15275f18bb832010000006b483045022100c139f0601bcef52dca990a7a5ae73a6e30ce5f521e2be25e80376338c4d0a84a02201f691b9295c32660d023ff65e8b2793b563f29b66d0c704577785d353e2f66620121029e033dda03e6cf9e0c93ac5b2689d047fd8e559ea0b5cfd1c86062387c672dcdffffffff0180d1f008000000001976a91476d2d121a1bbbc7e4c51f7a7c84437bb3aa1d66d88ac00000000", "полный" : правда }

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

+317
Andy Thomas 13 нояб. 2018 г., 20:01:37

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

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

Как, как...

Я нашел эти три потока:

+215
Jade 22 нояб. 2014 г., 15:16:09

В случае, если вы не видели, есть неплохая (ИМХО) статья, которая описывает, как генерировать сделки "вручную", используя "сырые" питон (не биткоин библиотеки или RPC): "Биткоины нелегкий путь: используя исходные Биткойн-протокола"

+174
dimanper 1 янв. 2011 г., 16:16:14

Интересные бумажные очки, вот некоторые из моих мыслей...

Как вы сказали, на метро (т. е. ТОР) есть форумы, где воры продают грязные монеты, с более выгодным обменным курсом (1 чистую монету за 2 грязных монет, например). Но чтобы не лохотрон я предполагаю, что они будут использовать какой-то анонимный escrow сервис, чтобы проанализировать биржи, чтобы гарантировать, что обе стороны готовы завершить сделку.

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

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

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

И последнее, но не менее, в обмен человека (например, тщательное localbitcoins.com или другой локальный каталог для Bitcoin покупателя и продавцов)

Ура

+105
Bojiya korovka 10 апр. 2017 г., 16:57:45

у вас есть решение запустить собственный код и приложение делает всю работу 1. иметь биткойн-кошелек для создания каждого клиента это платежный адрес 2. сбросьте адрес на экране оплаты для каждого клиента 3. проверьте blockchain, чтобы увидеть, если адрес получен сделки 4. ждать подтверждения

или, подключиться к Bitcoin провайдер платежных услуг (например, PayPal для денег)

+22
systemexit 2 нояб. 2014 г., 9:45:15

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

+15
NICKTHESHICK 5 июн. 2015 г., 5:43:25

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