Как практически doublespend биткоины?

Я пытался поставить биткоины в Р2Р обмен с Bitcoin-Qt на. Я добавил в небольшую плату, поэтому монеты теперь застрял как "неподтвержденные". Предложение обмена актуально, поэтому все, что будет происходить, если сделка подтверждает то, что я получаю их обратно с административный сбор.

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

+642
Rinos 14 апр. 2013 г., 23:56:47
25 ответов

Вы не можете просто изменить н. N-количество элементов в конечной группе. Вы можете выбрать новый (премьер) П близко к 2^256 (или сколько битов вы хотите) и получить в результате Н.

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

2) просто использовать уравнение кривой. У^2 = х^3 + 7 => г = modsqrt(х^3 + 7) (все мод П)

+900
Zeltron playz 03 февр. '09 в 4:24

Создать транзакцию, чтобы отправить деньги, то он должен быть "зарегистрирован" в системе, прежде чем делать так :

используя (ВАР узел = Узел.Подключения(Сеть.Главное, node_address))//, node_address
{
попробовать
{
узел.VersionHandshake();


 узел.Метод SendMessage(новый InvPayload(транзакции));

 узел.Метод SendMessage(новый TxPayload(транзакции));
Нить.Сон(500);
}
 поймать { }
}

иногда ошибка "узел не подключен" появляется на узел.VersionHandshake (); но денег было направлено, меняет узел, не помогло.

Потом изменил немного код :

используя (ВАР узел = Узел.Подключения(Сеть.Главное))//, node_address
{
попробовать
{
узел.VersionHandshake();


 узел.Метод SendMessage(новый InvPayload(транзакции));

 узел.Метод SendMessage(новый TxPayload(транзакции));
Нить.Сон(500);
}
 поймать { }
}

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

+880
aaronofleonard 8 нояб. 2018 г., 15:16:27

Регулярные BitcoinQT клиент не подходит для выполнения огромного количества адресов/сделок. В базе идет ровная крыша в месяц с операции ввода-вывода, Если у вас, скажем, 1 транзакция в минуту. Пожалуйста, прочтите блокчейн напрямую, или использовать внешний сервис, который будет обрабатывать накладные расходы для вас, то есть. Blockchain.info

+848
Zakhrul Zikrye 10 апр. 2013 г., 21:20:21

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

+837
BonDGirL 31 мая 2017 г., 3:25:48

Вы могли бы также установить доморощенного, затем выполнить команду заварить установить биткоин , то вы будете иметь bitcoind установлены.

+817
user2340939 8 дек. 2010 г., 0:08:18

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

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

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

+779
Paul A 15 янв. 2012 г., 13:54:02

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

+761
arinka 31 дек. 2010 г., 12:37:04

После открытия ЭКП отладки меню, вы можете сделать getrawtransaction e9c858f852a1de7c70e6f8377f2147f3def1d4b1d85a5947d028bb9c13450318, а затем вставить необработанные шестигранные сделки https://www.blockchain.com/btc/pushtx.

+726
Vikas Raj Yadav 4 мая 2013 г., 20:26:24

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

Это не можно сказать, кто подключается к вам, основываясь исключительно на информации в области ИС, которые вы получаете. Общедоступные IP-информации, полученной за сплетни протокол только перечислены слушать конечные точки, которые вы можете подключить, но это не означает, что эти точки будут соединяться с вами. На самом деле, они не могут быть, потому что порт прослушивания, требуется специальная розетка, поэтому любые исходящие соединения с этого IP будет на другой порт. Порт для исходящих соединений является, как правило, присваивается автоматически, хотя вы можете привязать его к конкретному локальному Порту явно, это не имеет ничего общего. Вы не можете связать все равно на том же порту, слушающего сокета, и если ты за NAT вы не имеете никакого контроля над Порт-получатель может увидеть на их конце.

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

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

Для ответчика открытого ключа, мы можем снова исключил, Н, или К или Х. Мы уже ключ хотя знаю, из сети сплетен (или DNS), так что нет смысла передавать ее также. Кроме того, получатель имеет немного скрывает информацию, потому что их публичный ключ никогда не передается.

В освещенном проект от MIT использует ХХ узор. Я считаю, это происходит потому, что узлы не имеют информацию о открытых ключей заранее, потому что они используют хеши открытых ключей вместо выявления узлов. Как только открытые ключи были переданы, их хэши могут быть по сравнению с известным ранее открытый ключ хеш.

Во-вторых, почему не использовать протоколы без статических ключей? Является причиной того, что мы хотели иметь собственность 2 и 5 для инициатора и получателя соответственно?

Причины, как вы перечислили из протокола шума. Только открытые ключи являются достаточными для шифрования и проверки подлинности, не полагаясь на какой-либо третьей стороной гарантий безопасности. Другие протоколы, такие как SSL, имеют внутренние точки отказа - например, ПКИ, которая была злоупотребляли в течение многих реальных атак на безопасность. (В дополнение к ренты промышленность.)

В таком случае я не понимаю, почему смена ключей происходит с HKDF и не новое рукопожатие генерации новых случайных временных ключей.

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

+693
Brad Baker 28 окт. 2011 г., 5:03:34

Попробовать http://blockonomics.co . Я использую ее получать уведомления по электронной почте и проверить баланс, посылает электронная почта в формате

+681
Tim Schellenberger 6 сент. 2013 г., 12:16:47

Пару месяцев назад у меня была резервная копия интернет кошелька.DAT-файла (я использовать Bitcoin-Qt) для файл и сохранили его в другом месте.

В последнее время я открыл папку data для текущего узла (также Bitcoin-Qt) и я сравнил MD5-хеши обоих файлов и они разные.

Чем это вызвано? Конечно, мои личные ключи не так изменилось, почему это кошелек.файл DAT не точно так же, как в резервной копии?

Спасибо

+654
carlcaulkett 21 апр. 2019 г., 11:23:59

Вы могли бы:

  • Носить биткоин рубашка (люди будут спрашивать ;))
  • Иметь биткоин тематических вечеринок в студенческом баре
  • Предлагаем биткоин встречи
  • Прогулка вокруг кампуса с табличкой "Спроси меня что-нибудь о Bitcoin"
  • Начать биткоин студенческий клуб
  • Убедить магазин в кампусе, чтобы принять Bitcoin
  • Убедить доставки еды сервис рядом с кампусе, чтобы принять Bitcoin
  • Предлагаем конкурс, где вы предлагаете цену в биткоин
  • Организовать презентацию/лекцию/группа о Bitcoin
  • Написать статью для студенческой газеты/рассылки
  • Организовать просмотр одного из биткоин документальные фильмы на кампусе
+625
c u p h e a d moans 23 апр. 2012 г., 18:20:39

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

Теперь, я скачал и скомпилировал его на Ubuntu, а затем началась программа, Как видно в выводе:

 ./minerd --URL-адрес=рогового TCP://<сервер>:3333 --пароля пользователя=<имя пользователя.работник>:<пароль> --алго=sha256d

[2015-04-26 20:22:45] начиная с слоя на слой+протокол TCP://<сервер>:3333
[2015-04-26 20:22:45] связующая нить 2 процессора 2
[2015-04-26 20:22:45] связующая нить 1 ЦП 1
[2015-04-26 20:22:45] 4 нити Шахтер начал, используя алгоритм sha256d'.
[2015-04-26 20:22:45] связующая нить 0 для процессора 0
[2015-04-26 20:22:45] связующая нить 3 для процессора 3
[2015-04-26 20:22:48] резьба 3: 2097152 хэши, 1814 хаш/с
[2015-04-26 20:22:48] резьба 0: 2097152 хэши, 1774 хаш/с
[2015-04-26 20:22:48] резьбы 1: 2097152 хэши, 1742 хаш/с
[2015-04-26 20:22:48] резьбы 2: 2097152 хэши, 1355 хаш/с
[2015-04-26 20:23:54] резьбы 2: 81299404 хэши, 1230 хаш/с
[2015-04-26 20:24:05] резьбы 1: 104547880 хэши, 1354 хаш/с
[2015-04-26 20:24:13] резьба 3: 108821800 хэши, 1272 хаш/с
[2015-04-26 20:24:25] резьба 0: 106421736 хэши, 1095 хаш/с
[2015-04-26 20:25:01] резьбы 2: 73787712 хэши, 1102 хаш/с
[2015-04-26 20:25:07] резьбы 1: 81252652 хэши, 1312 хаш/с
[2015-04-26 20:25:14] резьба 3: 76317796 хэши, 1256 хаш/с
[2015-04-26 20:25:27] резьба 0: 65677172 хэши, 1051 хаш/с
[2015-04-26 20:25:52] резьбы 2: хэшей 66108472, 1305 хаш/с
[2015-04-26 20:26:12] резьба 3: 75386708 хэшей 1307 хаш/с
[2015-04-26 20:26:15] резьбы 1: 78701868 хэши, 1152 хаш/с
[2015-04-26 20:26:28] резьба 0: 63037412 хэши, 1031 хаш/с

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

[<Дата>, <время>] принято: Х/У (х/г%), <бла>хаш/с (ура!!!)

и в горнодобывающей бассейн, я не вижу мой работник онлайн.

Мне вот интересно, если мой компьютер работает на всех, или если это слишком медленно, и всю работу он вкладывает в Горно идет в отходы.

+553
Junior Programmer 20 дек. 2011 г., 18:48:49

Есть довольно полный список на TradeLi.ст

БТЦ-е:

Фиат

 ПАРА BTC/USD НА БТЦ/РУР БТЦ/ЛТЦ ЕВРО/ДОЛЛАР ЛТЦ/РУР ЛТК/ПСУ ЕВРО/ДОЛЛАР ЧЖК/USD И USD/РУБ EUR/ДОЛЛАР

Крипто

 ЛТЦ/БТЦ НМЦ/БТЦ ЧЖК/БТЦ КИП/БТЦ ППЦ/БТЦ КДК/БТЦ ХРМ/БТЦ

Coinex, Virtuex, бирже Cryptsy (слишком много перечислять)

+491
Tessa 25 дек. 2014 г., 8:57:28

В операции P2SH, адрес хэш redeemScript. Что это за операции P2PKH?

+451
SofiaBasalay 30 мая 2019 г., 6:22:24

Рассмотрим следующий сценарий:

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

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

+402
Sibiraj 5 окт. 2015 г., 13:15:25

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

+247
RNA 1 мая 2017 г., 21:56:14

Вот Zcash это многопартийная параметр расчета код, который...

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

Кстати, вы могли бы найти Bulletproofs более интересные, которые новее и не требует надежной установки.

+179
JasonDoingus 27 дек. 2016 г., 14:32:26

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

+169
chenhunghan 15 нояб. 2017 г., 14:13:07

Я читал пару записей в блоге и уроки о том, как провести БТЦ, которые "хранятся" на листке бумаги.
Все они предложили импортировать закрытый ключ в например blockchain.info'ы кошелек (или любой аналог)
и стереть все монеты с этого адреса. Но почему я не должен продолжать использовать его?

+167
Pat Garner 26 нояб. 2018 г., 19:11:45

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

Как я могу его вычислить??

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

Итак, есть ли формула или процесс, чтобы вычислить его ??

Спасибо заранее за ваш вернуться...

+167
Noah732 24 июл. 2012 г., 11:26:08

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

+128
JHFB 25 нояб. 2016 г., 6:09:09

Алгоритме Scrypt алгоритм значительно сложнее: если вы получаете 100мгн/С для Bitcoin, вы получите примерно 100Kh/S для лайткоинов — около 0.1 ЛТК в день.

+102
Ned Howley 4 мая 2010 г., 9:36:28

Да, это может. Это не очень вероятно, но это может произойти.

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

С одной стороны, "6 подтверждений" правило это перебор. Люди могли бы компенсировать принятием 4 подтверждений по сделкам до $10 000 или эквивалент.

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

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

+15
user151999 6 нояб. 2015 г., 6:12:17

бумажник, г биткоин кошелек (Официальный) для Android и я хочу передать мой кошелек оттуда, чтобы Электрум на моем рабочем столе. Как мне это сделать?

+15
Lou G 5 мар. 2017 г., 9:39:17

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