Я должен сохранить мои учетные данные ЭКП частная?

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

Почему я спрашиваю... я делаю видео на YouTube. Сейчас я редактирую одну, где я с помощью молнии сети. Все видео на Testnet. Так что я не рискую какого-либо реального ущерба делается для меня. Большинство я потеряю-это прогресс, я сделал настройку в тестовом режиме, и молния сеть на этой машине. Однако, если мои учетные данные протокола RPC не имеет значения, это сэкономило бы мне уйму времени на то, чтобы размыть их в моем видео.

Спасибо.

+643
Edmarc 20 окт. 2012 г., 22:57:16
24 ответов

Да, если у вас 51% сети вы можете отвергнуть все остальные блоки, тем самым убедившись, что вы получите все награды. Трудности будут регулировать, чтобы соответствовать только свой личный, убедившись, что вы мой ожидаемый 144 блоков в день.

На самом деле, с умным стратегии вы можете получить больше, чем ваш справедливую долю вознаграждения новых блоков, даже если вы ниже 50%. Это обсуждалось здесь , например, с 46% от мощности вы можете получить 51.29% от вознаграждения, считая остальной сети честно.

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

+994
coviex 03 февр. '09 в 4:24

SendToAddressявляется удобство метода, который обрабатывает входные данные выбор и построение сделки для вас. Вы не получаете контроль над тем, какие входы выбираются.

Используя CreateRawTransaction + SignRawTrasaction + SendRawTransaction методов, вы можете контролировать точный состав вашей сделки, и набор входов, выходов и плата с очень высокой точностью.

+992
mentes 24 мар. 2018 г., 15:09:25

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

+942
mindpoem 12 мая 2014 г., 8:55:30

Что явно неправильно. Его доклад был выпущен 31 октября 2008 по metzdowd рассылки

Биткоин Р2Р электронные деньги бумажные

Сатоши Накамото сатоши на vistomail.com
Пт Окт 31 14:10:00 ЭДТ 2008

Предыдущее сообщение: прошивки: ша-3 гостиная Сообщения, упорядоченные по: [ дате ] [ дискуссии ] [ теме ] [ автору]

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

Документ доступен по адресу: http://www.bitcoin.org/bitcoin.pdf

Основные свойства: двойной траты предотвращает одноранговой сети. Нет мятным или другим доверенным лицам. Участники могут быть анонимный. Новые монеты изготовлены из Система доказательств -- стиль работы. В доказательство-работа для нового поколения монета также полномочия сети для предотвращения двойной траты.

Биткоин: в пиринговую систему электронной наличности

Аннотация. Чисто одноранговой версии электронных денежных средств будет разрешить интернет-платежи должны быть отправлены непосредственно из одной партии в другую без бремени идет через финансовые учреждения. Цифровой подписи служат частью решения, но главными преимуществами являются потеряно, если доверенная сторона по-прежнему необходимо для предотвращения двойной траты. Мы предлагаем решение проблемы двойной траты с использованием одноранговой сети. Сети проводок метки хеширования их в цепочку хэш-доказательство правильности работы, формирование запись, которая не может быть изменена без переделывания доказательства работы. В длинная цепь не только служит доказательством последовательность событий был свидетелем, но доказательство того, что он пришел от самого большого резерва мощности процессора. Пока честные узлы управления наиболее питания процессора в сети, они могут создать самую длинную цепочку и опережать нападающих. В сама сеть требует минимальной структуры. Широковещательные сообщения являются на основе лучших усилий, и узлы могут покинуть и присоединиться к сети будет, принимая самую длинную-длинную цепочку, как доказательство того, что случилось, когда они ушли.

Полная статья по адресу: http://www.bitcoin.org/bitcoin.pdf

Сатоши Накамото

Он основан биткоин версии v0.1 в четверг 8 января 14:27:40 Оценка 2009 -- более 2 месяцев. К маю, он прекратил все общение на список рассылки.

+914
cloudblue 24 июл. 2011 г., 15:44:15

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

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

Также любопытно, если любой человек может развить эти соображения безопасности, особенно в отношении "запись[Инг] клавиатура и мышь и контроля[Инг] приложения"?

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

Я не знаю, что они подразумевают под "монитор приложений". Это довольно расплывчатое описание и может означать много вещей.

+885
Bill E Montgomery 16 нояб. 2015 г., 7:19:54

Вы, возможно, захотите попробовать http://www.cryptodatasets.com/ она имеет бесплатное сырье(каждую сделку) данных и выборки данных из биржами и HitBtc (не с MtGox с его не работает больше).

Мой сайт P. S. Это

+849
Lima 5 авг. 2019 г., 23:31:14

Я понимаю, что сделка может иметь несколько выходов. Но два выхода в сделки относятся к одной и той же цели-адрес?

Вот как бы в псевдо стиле:

[Uвых] => массив
(
 [0] => массив
(
 [значение] => 0.01
 [scriptPubKey] => массив
(
 [адреса] => массив
(
 [0] => bitcoinaddress_xyz
)

)

)

 [1] => массив
(
 [значение] => 0.02
 [scriptPubKey] => массив
(
 [адреса] => массив
(
 [0] => bitcoinaddress_xyz
)

)

)

)

Здесь один и тот же адрес "bitcoinaddress_xyz" появляется в обоих выходах.

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

Спасибо.

+739
emcor 9 февр. 2017 г., 11:15:04

Биткоин платы за сделку зависят спрос и предложение. Вы можете увидеть текущий снимок в https://bitcoinfees.21.co/. Сейчас типичная плата за сделку составляет около БТЦ 0.0006. Как вы можете видеть, это не будет работать очень хорошо, если ваша цель-заряжать 1/10 от этой суммы (долларов США 0.25 = БТЦ 0.000062 как вы упомянули).

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

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

+716
reynimjuriya 27 янв. 2013 г., 1:54:09

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

+690
Andrey Brindeyev 11 февр. 2013 г., 17:54:42

О Bitcoin, Что более анонимно?

1.с помощью сервиса смешивания(я слышал, есть много мошенничества)

2.покупка с Amazon подарочные карты в Paxful

+680
mohmmed radwan 12 сент. 2018 г., 19:55:49

Редактировать: я думаю, я нашел то, что вы ищете здесь: https://en.bitcoin.it/wiki/MtGox/API/HTTP/v1#Multi_currency_trades

Также вы можете рассмотреть следующие потокового API, который позволяет транслировать все активности в реальном времени: https://en.bitcoin.it/wiki/MtGox/API/Streaming

Если API не предлагает такой вариант, я не думаю, что они предлагают его в другом формате.

Хотя, смотрю на F.е. на этой странице BitcoinCharts.com: http://bitcoincharts.com/markets/mtgoxEUR_trades.html

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

+666
Mandy Rigsbee 11 июн. 2015 г., 22:07:07

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

Нажмите на проводку в раздел Аккаунты и искать ссылку "Просмотреть сделку", и это приведет вас к нему.

enter image description here

+618
Mahmud Rassel 3 мар. 2013 г., 18:58:19

Я понимаю, что когда GreenAddress блокировок транзакции восстановление будет провести 90 дней в будущем. Какие преимущества при этом? Почему бы не создать операцию восстановления без nLocktime?

+604
Kurt 24 янв. 2017 г., 10:36:35

В блок.Ио сервис предлагает дож монета кошельки и API-интерфейс.

+543
rebellatrix 18 апр. 2017 г., 14:50:21

Пусть говорят, что у меня есть NXT в узел на светильник мой сервер и я хочу следить за несколько в NXT / пыл адреса для деятельности, а затем напишите Мне. Как это можно сделать? Есть специальные настройки или фрагмент PHP-код я могу использовать, чтобы сделать что-то подобное? Или мне придется постоянно запрашивать сервер NXT, чтобы проверить, если адрес имеет любой деятельности вообще?

Я знаю о https://arguseyes.net/ контроля за сделками, но было интересно, как сделать это самому.

+537
Emile Storms 1 окт. 2019 г., 8:21:07

Вы предполагаете, что 0.5% по отношению к прежнему доступны биткоины теряются каждый год или 0,5% от абсолютного количества биткоинов? В любом случае, либо моя математика врет или друг окажется около 10% потерь за 20 лет, которые не перевести на "всех", на мой взгляд.

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

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

+481
Vhater 25 сент. 2012 г., 17:41:47

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

Например:

А) Х просит 1000000 БТЦ.

Б) Г является мониторинг всех операций и уведомления об уплате 1000000 BTC на йцукен

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

Д) х переходит в З , чтобы снять деньги, но как З знает про этот адрес, он блокирует средства и позвонить в полицию.

+399
Rudolph Aaron 24 мар. 2015 г., 20:05:56

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

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

PG9

+255
apocalypz 4 авг. 2018 г., 3:44:54

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

Словосочетание "технологии blockchain" - это ссылка на эту модель публикуемых операции по реализации валюты без центрального органа.

+251
TranscendentMoose 6 июн. 2016 г., 3:00:17

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

+245
Tanesh 20 дек. 2010 г., 7:42:09

на конференции 28c3, "биткоин - анализ" показывает некоторые данные, связанные с этим.

http://events.ccc.de/congress/2011/Fahrplan/events/4746.en.html

http://media.ccc.de/browse/congress/2011/28c3-4746-en-bitcoin_an_analysis.html

+185
cjauvin 5 янв. 2015 г., 22:52:24

Двойная провести нападение, где данный набор монет проводится в более чем одной транзакции. Есть несколько основных способов выполнения двойных трат:

  • Отправить двух конфликтующих транзакций в быстрой последовательности в сети Bitcoin. Это называется гонка нападение.
  • Предварительно шахты одну транзакцию в блок и потратить столько же монет, прежде чем отпустить блок о признании недействительной этой сделки. Это называется Финни атаки.
  • Владеть 51+% от суммарной вычислительной мощности сети Биткойн, чтобы аннулировать любую транзакцию вы чувствуете, а также иметь полный контроль транзакций внутри блоков. Это называется 51% атаки.

Для того чтобы предотвратить повреждения от первой атаки - ждите подтверждения на каждой сделке. Для того чтобы предотвратить повреждение от второй атаки - ждать 6 подтверждений, чтобы появиться на сделки, или если сделка является небольшим (но все равно требуют как минимум 1). Ущерб от третьей атаки могут парализовать всю сеть Bitcoin, так что не переживай - скорее всего, ваш бизнес не будет главной целью (это вряд ли произойдет без по-настоящему большие деньги, ввязавшись).

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

+152
sofi24 21 янв. 2015 г., 15:51:15

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

+146
Majid Laissi 21 апр. 2018 г., 6:17:41

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

1 Создание оффлайн кошелек. 2.Подписание сделки в автономном режиме с закрытым ключом.

Я хочу подписать сделку и создать QR-код из этого заключать сделку.Но после регистрации я получаю SHA256 в этой форме "MEQCIGBVDN/PkbESZdWkG6/KzrDRAEpDXVdsjKMzErBfFIWYAiA8JJOv97dlp8acg/L8JHI3RzoW eYNxPW1Lx4wQaORNNQ==", так что я буду делать с этим. Поэтому, пожалуйста, помогите и комментарий мой код. Мой процесс подписания OK или, если не, пожалуйста, comeup с каким-то кодом.Спасибо

Поэтому я сделал следующее.

// Для создания кошелька

частный недействительными InitilizeWallet()

бросает IOException {

BriefLogFormatter.инит();

 параметры = TestNet3Params.получить();

 filePrefix = "экспедиторские-услуги-тестовом режиме";

 walletAppKit = новый WalletAppKit(параметры, getCacheDir(), filePrefix) {
@Переопределить
 охраняемых недействительными onSetupCompleted() {

 если (кошелек().getKeyChainGroupSize() < 1)
 бумажник().importKey(новый Эке());

 deterministicKey = кошелек().getWatchingKey().dropPrivateBytes();
 deterministicKey = HDKeyDerivation.createMasterPubKeyFromBytes(deterministicKey.getPubKey(), deterministicKey.getChainCode());
 xPublicKey = deterministicKey.serializePubB58(параметры); privateKey=wallet().getKeyByPath(DeterministicKeyChain.ACCOUNT_ZERO_PATH).getPrivateKeyAsWiF(params);
 Журнал.е("ключ", xPublicKey.метод toString());
 Журнал.е("закрытый ключ", закрытый ключ.метод toString());

}
};


 если (параметры == RegTestParams.получить()) {
 Режим / испытание/ регрессия предназначена для тестирования и разработки, поэтому нет никакой публичной сети для него.
 // Если вы выбираете этот режим, вы должны быть запущены местный "bitcoind -регтест" экземпляр.
walletAppKit.connectToLocalHost();
}
 // Загрузки цепочки блоков и подождите, пока это не сделано.


walletAppKit.startAsync();
walletAppKit.awaitRunning();

}

И для подписания транзакций я делаю следующее.

общественного недействительными Createtransictionhash(recipientAddress строки, количество строк) {

 попробовать {

 // я получаю адрес и монеты с QR-кодом

 Sendrequest сценарию запрос = sendrequest сценарию.в(адрес.fromBase58(параметры, 
 recipientAddress), медали.parseCoin(сумма));
Signingtrasaction(В MainActivity.закрытый ключ,запрос.Техас.getHashAsString());

 Журнал.е("txhash", запрос.Техас.getHashAsString());

 } поймать (исключение e) {
 Журнал.е("msgError", электронная.метод GetMessage().метод toString());
 Тост.makeText(getApplicationContext(), "код адреса не совпадают", тосты.LENGTH_SHORT).показать();

}
}

общественного недействительными Signingtrasaction(строка Виф, строка MSG) {
 попробовать {


 // сообщения (хэш) подписывается закрытым ключом
 //Строка MSG = "15953935a135031bfec37d36a9d662aea43e1deb0ea463d6932ac6e537cb3e81";
 //мой хэш = 09b14f746bd0a93b71907ba0070a103adbee7b1a260e053a21aa0b660ad8de57
 // пример необходи мые для закрытого ключа (взято из 'освоение биткоин')
 // Виф ="KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3Tyzgmf6ywgdgwzgawvrtj";

 // создание ключевого объекта от WIF
 DumpedPrivateKey ДПК = DumpedPrivateKey.fromBase58(параметры, необходи мые);
 Эке ключ = ДПК.getKey();

 // проверка наших ключевых объектов
 // NetworkParameters основной = MainNetParams.получить();
 Проверьте строку = ключ.getPrivateKeyAsWiF(параметры);
 Системы.из.метод println(Виф.равенства(проверка)); // верно
 Журнал.е("Виф проверить", строку.метод valueOf(Виф.равен(проверьте)));
 // создание объекта Ша из строки
 Sha256Hash хэш = Sha256Hash.обертывание(МСГ);

 // создание подписи
 Эке.Ключевые ECDSASignature сиг =.знак(хэш);

 // кодирования
 байт[] рез = сиг.encodeToDER();

 // преобразование в шестнадцатеричную
 //Строки шестнадцатеричных = datatypeconverter, который.printHexBinary(РЭС);
 // Строки шестнадцатеричных = новая строка(РЭС);
 Строки Хекс = андроид.утиль.В base64.encodeToString(РЭС, 16);

 Журнал.е("sigendTransiction", "сглаз".метод toString());

 Журнал.е("decrypttx",""+ Хекс.расшифруйте(сиг.encodeToDER()));

 } поймать (исключение e) { //signingkey = уровнем.from_string(закрытый ключ.декодирования('Хекс'), кривая=уровнем.Кривая secp256k1)
 Журнал.е("исключение подписи", электронная.метод GetMessage().метод toString());
}
}
+63
harrychandler 16 февр. 2013 г., 18:44:21

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