Что произойдет, если Шахтер подтверждает их собственные двойные потратить?

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

+649
user29173 23 июн. 2019 г., 5:09:15
19 ответов

По данным BIP32 вы пытаетесь создать незакаленная ребенка-адрес см. В разделе BIP32 - общественный Родительский ключ → государственных детских ключа.

Используя bitcore-Либ для получения незакаленном открытого ключа ребенок и P2PKH адрес:

ВАР bitcore = требуют bitcore-Либ ('');
ВАР-адрес = bitcore.Адрес;
ВАР файле publickey = bitcore.Открытый ключ;
сетей ВАР = bitcore.Сетей;

ВАР hdPublickey = новый bitcore.HDPublicKey('tpubD6NzVbkrYhZ4XLMmry7XriYJ6Xgx1vqqouzhluxqpdb32n7pqyawsmprttm2shzyjsqqrsazyyjcmoejb51osdqzxq7epgjp4vhricyz7tp');
ВАР orderPublickey = hdPublickey.deriveChild("м/44/145/0/0");
Вар по умолчанию = новый открытый ключ(orderPublickey.открытый ключ);
адреса ВАР = адрес.fromPublicKey(по умолчанию, сетей.тестовом режиме);
консоль.журнал("адрес", адрес);

Возвращает:
адресу <адрес: mkVBk6gZ7rBLYXvpdcKwTEq6SjHvSeLwz8, тип: pubkeyhash, сеть: тестовом режиме>

+941
marvi 03 февр. '09 в 4:24

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

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

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

+900
Anchit Bhattacharya 13 окт. 2017 г., 8:34:40

Криптовалюты могут быть обменены на другие криптовалюты и Фиат валютам. Это торговля, как правило, происходит на биржах или внебиржевых сделок.

+887
Richard Barnett 20 апр. 2014 г., 8:29:42

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

+772
Vinicius ACP 29 июл. 2011 г., 12:39:36

Вы ищете API или только данные? Вы не можете действительно найти все до последней монеты, как более comign каждый день. Однако, coinwarz или coinchoose, как правило, имеют большую часть данных.

coinchoose имеет текущие+исторический доступные данные через JSON API-интерфейс

+695
Formalin 5 окт. 2011 г., 20:47:52

Обычно выходной сделка будет содержать список адрес + сумма. Каждый элемент в этом списке является ассоциированным номер выхода, "Uвых". Например:

Результаты сделки:

Uвых=0: значение addr=m111111, количество=100 
Uвых=1: значение addr=m222222, сумма=200

Мой вопрос: будет ли законно для вывода транзакций содержать той же цели более чем один раз? Возьмем, например, пример ниже, где адрес "m222222" появится в Uвых=1 и Uвых=2:

Uвых=0: значение addr=m111111, количество=100
Uвых=1: значение addr=m222222, количество=100
Uвых=2: АДР=m222222, количество=100

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

+694
Snake2015 12 окт. 2016 г., 8:34:47

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

Существует ли библиотека JavaScript, которая может выводить биткоин-адрес только приватный ключ в качестве входных данных?

+657
SOS 20 февр. 2010 г., 23:59:08

HD против недетерминированные:

"БГ" означает "иерархические детерминированные".

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

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

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

В Bitcoin-Qt был один раз недетерминированном кошелек: все частные ключи генерируются самостоятельно. Это может быть верно, даже если вы используете современную версию ядра биткоин (который поддерживает HD, начиная с 0.13), поскольку биткоин ядро не обновить устаревшие недетерминированные кошелек.дат в HD автоматически. Вы можете обновить его вручную, перезапуск ядра биткоин с -upgradewallet аргумент командной строки - конечно, вы должны создать резервную копию вашего бумажника еще раз после этой операции. Кстати, если вы включили шифрование кошелька, или выполняется что-то вроде importprivkey или sethdseed в консоли, вы также должны сделать резервную копию еще раз.

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

Полный узел против облегченный клиент

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

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

Кстати: сервера Электрум не контролируются разработчиками. Кто умеет раскручивать свой сервер присоединиться к сети.

Как для отправки конфиденциальности, сервер Электрум, который вы используете, очевидно, знает, как ваш IP-адрес и какие сделки вы вещания. Однако, поскольку подключение к серверу Электрум шифруется с помощью протокола TLS, посредников, как ваш провайдер не может нюхать, какие сделки вы отправляете.

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

Использование Tor с полным узел все равно не хватает

Все биткойн-транзакции общественной информации. Вы можете узнать некоторые более продвинутые методы, чтобы защитить вашу конфиденциальность далее: https://en.bitcoin.it/wiki/Privacy

+494
Reatha 5 июн. 2015 г., 22:02:50

Биткоин-Азбука командной строки я могу генерировать столько получают адреса с помощью следующей команды

./метки биткоин-Кинк getnewaddress ""

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

+449
Romski 20 июл. 2013 г., 15:08:52

С Последние новости о биткоин, он утверждал, что исходный код Биткойна на биржах MtGox биржа была утечка.

Так что вы можете найти частично их исходный код (~2000 строки PHP) в этой пасты.

+348
Keith Devens 7 июл. 2019 г., 10:24:30

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

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

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

Просто может быть проблема с pycoin. Я пытаюсь использовать в автономном режиме bitaddress.org чтобы импортировать мой личный ключ к оружейной.

+291
Yewness 21 нояб. 2016 г., 23:34:51

У меня есть некоторый баланс USD с биткоин-биржи. Я намерен покупать акции на этих долларах США. Есть ли онлайн-брокера, который принимает биткойны в качестве способа депозита для торговли на фондовом рынке? Я имею в виду обычные фондовый рынок, где предметы, такие как Google, Microsoft и др. торгуются. Или мне придется идти обычным путем снятия моей долларах США от обмена на мой банковский счет, а затем инвестировать оттуда?

+223
L Boober 12 мая 2015 г., 16:39:47

Это смотря, что вы подразумеваете под "знает" и "доказательство".

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

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

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

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

+213
Muhammad Zaighum 13 нояб. 2015 г., 17:01:49

Первые серверы пока нет видеокарты, как AMD и NVIDIA. Они используют интегрированную карту, что очень, очень, очень низкого качества, потому что сервера используются для Bootstrap не для обработки графики. BFGMiner будет идентифицировать ваш графический процессор (или видеокарта), но если это низкий класс как интегрированная не будет работать, потому что он не будет иметь вычислительную мощность.

Теперь, если вы подключите кабель USB ASIC Шахтер к вашему серверу, как от Butterfly Labs, или CoinTerra, или Авалон, то вы можете использовать BFGMiner и сможет, но теперь, поскольку у вас нет микросхема работает не добыча.

+207
penname 19 нояб. 2018 г., 0:02:38

http://arstechnica.com/gadgets/2013/06/how-a-total-n00b-mined-700-in-bitcoins/3/

В самом деле, если это так выгодно, почему на земле бабочка Labs продажа этих устройств? Почему бы не арендовать склад, заполнить его с шахтерами, и сделает бесконечности биткоины?

Ответ два раза. Во-первых, БФЛ требует большого капитала для того чтобы конструировать и изготовить Asics которые силой своей коробки и затем собрать сами шахтеры. Этот капитал был обеспечен в немалой степени за счет предварительной продажи шахтеры, цепляясь за них, чтобы сделать некоторые добычи BTC с ними в лучшем случае сомнительны, а в худшем-незаконно. Плюс, есть практические соображения: гигантский склад БТЦ добавляет накладные расходы, и я даже не могу догадаться о последствиях бухгалтерия складской капитал, как это.

Однако, вторая причина-гораздо более практичный: биткоины, для всех их текущей стоимости, до сих пор умозрительны. Большое количество долларов это большая сумма долларов США независимо от того, какой путь вы сократить его. Его можно легко обменять на товары и услуги. Биткоины сами по себе не обязательно держать значение, и трудно, чтобы обменять их в больших количествах на эквивалентную сумму долларов. Поэтому продажа биткойн-майнеры на доллары гарантирует определенное количество долларов; инвестирование капитала в Горно-настоящему большое количество биткоинов может хорошо работать в качестве краткосрочного хеджирования, но стоимости сделки совершенно невозможно предсказать.

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

+151
Cosmin Pascu 19 апр. 2014 г., 13:03:49

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

Это правильное понимание. Он заявил ранее в правилах приема. Хотя клиент реализация должна прочитать хотя бы chain_hash и short_channel_id из сообщения, чтобы получить открытый ключ, связанный с этим каналом из его памяти (если она существует), для того, чтобы выполнить подпись на чеке.

если подпись не является действительной подписи, используя ид_узла двойной SHA256 из всего сообщения после поле подписи (в том числе неизвестных полей следующие fee_proportional_millionths):

  • Не Необходимо процесс далее сообщение.

  • Следует сбой соединения.

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

+138
Josh Foskett 19 мая 2013 г., 17:00:10
Формат проверялась base32, "Bech32", и стандартного для родной раздельного вывода свидетель адресов, используя его.
+121
xiao 8 мар. 2018 г., 19:51:39

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

+71
user3592349 3 дек. 2010 г., 15:36:08

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

+26
dandervil 25 мая 2012 г., 15:39:59

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