Можно ли запустить простой атаки на предыдущей версии клиента в режиме тестовом режиме?

Мне нужно имитировать нападение локально или в тестовом режиме (если это возможно) для академических целей, на старом и прослушивается версия ядра биткоин-клиент. Я владеть тест BTC в последней версии. Я хочу знать легкий путь для использования одной этой перечисленных уязвимостей(https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures), если это было сделано раньше и если я говорю бред.

+411
Julien Barnoin 7 мая 2013 г., 23:58:38
26 ответов

Этот вопрос сосредоточен вокруг осуществления Как операций над сиротой блок вернуться к мэм бассейн.

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

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

Прото код, начиная с генезиса блока:

Блокчейн, Блокчейн = ...
функция<ключ словаря, Техас> deleteOrphanTx (<ключ словаря, ТХ> orphanTx) {
 по каждому элементу (блок currBlock : блокчейн.getBlocks())
 еогеасп (Техас Техас : currBlock.getTx())
 Ключ txKey = ТХ.getKey();
если(orphanTx.содержит(txKey)
orphanTx.удалить(txKey);
 возвращение orphanTx;
}
+999
Jon Tirsen 03 февр. '09 в 4:24

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

Открытый ключ используется на кошелек для совершения различных адресов.

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

+923
Monica Engleman 29 июл. 2019 г., 20:25:30

Молния не может в настоящее время работать с обрезал узлы. Я полагаю, без ограничений, то же самое относится к узлам СПВ. Молния будет осуществляться на сеть Bitcoin?

+903
Linuxer 25 июл. 2019 г., 21:07:24

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

+844
Atif Ali 14 янв. 2010 г., 16:39:57

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

"Обновление 6/2: для тех из вас, также на Хакер новости, я сделал несколько уточняющих пунктов, в которых обговаривался извинения за Бойко, используя слово афера. Подробнее здесь.

http://news.ycombinator.com/item?id=2612237"

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

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

В случае биткоина создателя, псевдонимом Сатоши Накамото, его цель в создании Bitcoin был явно в силу политических и экономических изменений, о чем свидетельствует то, что он пишет в своей "Белой книги" и в список рассылки, через который он общался по этому поводу до и вскоре после выпуска программного обеспечения, а не в целях личного обогащения.

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

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

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

+824
Akhil Polamarasetty 30 июл. 2013 г., 7:26:23

В качестве альтернативы можно купить BitBills или что-то подобное. Это гораздо безопаснее (потому что ключ не виден, пока вы нарушите законопроекта), а также может быть использован в качестве "наличных" (вы можете дать его кому-то).

+802
N9neDegrees 10 нояб. 2019 г., 15:59:01

Похоже, что ваша сеть колледжа не позволяет биткоин соединений. Технически, это должно быть возможным, чтобы заставить его работать через Тор, но у меня нет опыта с этим. Вы пишите, что Tor работает для вас, и что вы пробовали настройка прокси-сервера, но это несколько непонятно, что вы пытались и будет ли это правильно в вашей среде. Одна другая вещь, чтобы рассмотреть: в зависимости от политики вашей сети колледжа, используя его для доступа к биткоин-узлов может быть проблематично. Это было бы возможно для вас, чтобы использовать вместо Электрум кошелек? Может быть стоит попробовать.

+763
shp 14 янв. 2019 г., 8:40:34

Кто писал (и владеет) фактические бит монета горный кодекс?

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

+752
annu 24 янв. 2010 г., 17:21:08

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

Для этой цели я заценила биткоин C++ кода и найти точное место, которое будет использоваться для записи блоки в blkXXX.дат файл.

Не могли бы вы предложить решение этого вопроса.

Спасибо

+674
St13v13 6 июн. 2012 г., 20:45:10

Неделю назад Ким Дотком написал, что биткоин кредитная карта будет что-то, что он был бы рад поддержке. Кроме Bitcurex, что это другая система и немного не хватает в credability и надежность, меня интересует карта, которая работает как кредитная карта, но неразрывно интегрирована в систему БТД.
Из-за природы Bitcoin, будет кредитная карта в стиле формы оплаты фактически быть жизнеспособным?
Если да, то как?

+629
Eric Zhao 5 июн. 2012 г., 21:20:22

Да, они такие высокие на данный момент. Вы не должны посылать такие небольшие суммы в настоящее время. Вы могли бы подождать, пока сеть работает освещение. Сборы, вероятно, упадет потом.

+611
Tanner Firl 23 сент. 2010 г., 13:08:13

Где я могу найти полный список удаленных вызовов процедур, которые не указаны в выходных данных команды помочь? (например, invalidateblock и т. д.)

+605
Zerho 23 февр. 2010 г., 8:56:58

Функциональность смарт-контракт на биткоин планируется через подвое:

https://coins.newbium.com/post/292-what-is-rootstock-cryptocurrency

+575
Azizan Nordin 21 февр. 2017 г., 23:14:05

Да, я успешно переданы 0,00000001 ВТС (обычно называют Сатоши) перед.

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

+506
Loay Awad 24 июл. 2016 г., 9:04:59

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

+483
larson19972 10 окт. 2010 г., 20:54:55

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

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

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

+371
Evin 2 июн. 2018 г., 6:04:02

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

+288
Sandra Nilce 14 нояб. 2014 г., 3:09:21

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

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

+275
HiBlau 10 февр. 2014 г., 11:30:52

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

+255
nateabdul 18 янв. 2010 г., 8:22:24

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

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

+240
Kostay 8 авг. 2010 г., 0:31:52

Я бегу следующих кодов, соответственно.

 биткоин-Кинк -тестовом режиме createrawtransaction "'
[
{
"txid":"751b6361cd8d621de00466363120e5da2176c3cc092cb3f0b7373b02591372d2",
 "Uвых" : 0
}
 ]"' '{ "2N2VoHPMHT8CBYrhJqhJj1uauPaxMN7Qqed": 0.001 }'

ответ;

0200000001d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b750000000000ffffffff02a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178750c300000000000017a91477c7f1a5a522daf70274dab6cdcb85efcc6e99318700000000

Мой выходной DecodeRawTransaction;

 массив:8 [▼
 "txid" => "8608e07487a15b8866496bd5e90c92736d909a8b3023e1cfc75481e613164fe7"
 "хэш" => "8608e07487a15b8866496bd5e90c92736d909a8b3023e1cfc75481e613164fe7"
 "версии" => 2
 "размер" => 83
 "размер V" => 83
 "locktime" => 0
 "ВВХ" => массив:1 [▼
 0 => массив:4 [▼
 "txid" => "751b6361cd8d621de00466363120e5da2176c3cc092cb3f0b7373b02591372d2"
 "Uвых" => 0
 "scriptSig" => массив:2 [▼
 "АСМ" => ""
 "наговор" => ""
]
 "последовательность" => 4294967295
]
]
 "Uвых" => массив:1 [▼
 0 => массив:3 [▼
 "значение" => 0.001
 "н" => 0
 "scriptPubKey" => массив:5 [▼
 "АСМ" => "OP_HASH160 657abfa90bd62f0f7a9533509b855cfd5f6e7d17 OP_EQUAL"
 "наговор" => "a914657abfa90bd62f0f7a9533509b855cfd5f6e7d1787"
 "reqSigs" => 1
 "тип" => "scripthash"
 "адреса" => массив:1 [▼
 0 => "2N2VoHPMHT8CBYrhJqhJj1uauPaxMN7Qqed"
]
]
]
]
]

После я выполнения этой команды;

 signrawtransaction 0200000001d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b750000000000ffffffff02a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178750c300000000000017a91477c7f1a5a522daf70274dab6cdcb85efcc6e99318700000000

И, наконец, я запустил команду SendRawTransaction.

биткоин-Кинк -тестовом режиме sendrawtransaction 02000000000101d2721359023b37b7f0b32c09ccc37621dae52031366604e01d628dcd61631b75000000001716001466c18ec25251afe44f6a9f99be78b4e04857ef46ffffffff01a08601000000000017a914657abfa90bd62f0f7a9533509b855cfd5f6e7d178702483045022100b0291f0c753b3876a7d0d5c8970caa0e4b70cad224de9248377054e342ad1ed1022006de0d6e07991319ce467e5550bb203e4d398452c457b138e1fb5b7a3b2e9427012103f382a14da980fba9234d02599fe5ced7b1f907385d1d14bfb17017e5cfdc318500000000

И я получаю эту ошибку;

 256: несуразно-высокой плата

Может кто-нибудь помочь мне?

+189
Julian S 12 июн. 2019 г., 14:38:55

Я использую следующий сценарий для обеих сторон вопросы: Алиса хочет платить 1 BTC до Дэйва по маршруту: Алиса -> Вася -> Кароль -> Дэйв

Зачем нужны timelocks?

Предположим, что маршрут платежа была установлена. Смысл: каждый переход в маршруте (А, B, С, D) имеет HTLC со своим соседом-хоп(ы). Однако HTLCs не было бы никаких timelocks. Теперь Дэйв посылает тайные R для Кэрол, которая, в свою очередь, передает Р Бобу. Однако, Боб не отвечает (например, потому что его узел разбился). К сожалению, Алиса не имеет понятия, почему Боб не послать R в ней. Поэтому ей приходится ждать, пока Боб снова становится responisve. Теперь это может занять час, несколько дней, несколько недель или, может быть, он никогда больше не ответит. Проблема для Алисы является то, что HTLC между ней и Бобом действует бессрочно. Так что без ловушке деньги помогут этой HTLC могут оставаться в течение очень долгого пункт и Алиса не может с этим поделать.

В чем выгода от уменьшения timelocks?

Уменьшение timelocks полезны для промежуточных узлов (всех прыжков, кроме первого и последнего). В нашем примере маршрут:

 А -> Б -> C -> Д 

Так что B и C являются промежуточными хмеля. Сейчас по HTLCs, промежуточным прыжком может претендовать на деньги от предыдущей хоп и приходится платить деньги для следующего прыжка. Например: Кэрол может претендовать на деньги от Боба и приходится платить деньги, чтобы Дэйв.

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

Вот пример того, что может произойти, если все HTLCs бы той же ловушке. Для этого примера мы предположим, что временной замок „Т+10 блоков“ (Т = фиксированный номер блока). Поэтому, когда blockheight это при t+10 блоков или поздно все HTLCs „тайм-аут“ и:

  • Боб может восстановить его помогут деньги от HTLC с Кэрол
  • Кэрол может вернуть ее деньги от HTLC с Дэйвом

Теперь после того, как маршрут платежа происходит следующее:

После задержки (при t+8 блоков) Дэйв посылает тайные R для Кэрол. При этом он доказал, Кэрол, что он может (законно) требовать деньги с их HTLC. Так как обе стороны пока не хотят закрыть свой канал, они обновляют государственный канал соответственно вместо. Делая это, Кэрол просто безвозвратно заплатили деньги, чтобы Дэйв.

Однако, Кэрол не получил никаких денег от Боба. Поэтому она посылает Р Бобу. Но Боб не отвечает! Это печально для алисы как в 2 кварталах (~ 20 минут) Вася может вернуть свои деньги! Чтобы предотвратить это, Кэрол немедленно закрыть канал с Бобом, транслируя сделки заинтересованность, которая содержит HTLC. В то же время она также послала другую „сделки Деливери“, (собирается) на самом деле перевести деньги с HTLC (между ней и Бобом) к себе. Однако, к сожалению, нет никакой гарантии, что обе сделки фактически входит в следующий блок (Т+9). Но если только HTLC входит в блок Т+9, Боб может транслировать свой собственный „сделки по поставке“ что (намерен) перевод денег с теперь подтвердил HTLC (через выход „путь ожидания“) для себя. Так что теперь есть две „операции с поставки“ в mempool, которые используют тот же HTLC-выходной. Как известно, двойной траты не допускается. Поэтому только одна из этих сделок будут включены в последующий блок. И если сделка Боба будут включены, Алиса потеряет свои деньги.

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

+163
Nicole McBride 9 мар. 2016 г., 7:19:11

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

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

Вы можете также проверить наш API https://bitaps.com/api/#Create_payment_address

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

+123
righteous 19 авг. 2013 г., 7:05:21

это пока не реализовано.

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

Вилка РЕПО и создать патч для добавления поддержки :Р

+76
wallettester 16 февр. 2019 г., 0:18:40

Безопасность биткойн зависит от Творца, его доверенное лицо? Или бы он быть безопасным в использовании даже если оказалось, День Творца устроился работать на АНБ?

+61
pacmon 5 дек. 2012 г., 0:31:47

У меня возникли проблемы, выясняя, как шахтеры решить следующие проблемы:

Допустим, у нас есть 2 шахтеров: М1, М2.

М1 добавляет операции А,B,С,D, чтобы их заблокировать. М2 добавляет операции А,B,C, чтобы их заблокировать. По какой-то причине сделка будет прийти к м2 через несколько секунд после М1 получил его.

Теперь, м2 решающий блок и отправляет этот блок для всех. Следовательно, М1 бросает их и начинает работать на новом блоке.

Далее, М1 добавляет сделках, Е,F,G, чтобы их заблокировать, в то время как м2 добавляет, D,Е,F,г (м2 получает д) Таким образом, чтобы их заблокировать. Теперь, М1 решает заблокировать первый и транслирует его. Следовательно, м2 бросает их и начинает новый.

В этом случае сделка не будет получать в любой блок! (Проблема вызвана скорости сети, который вызвал тот факт, что D приехали на м2 через несколько секунд после того, как он добрался до М1.)

Так, как с этой проблемой справились или избегать?

+55
Gaurav Saxena 3 мар. 2018 г., 11:18:50

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