Почему эта сделка использовать тот же адрес для нескольких входов?

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

+240
sy2 3 февр. 2018 г., 1:33:50
25 ответов

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

Мне интересно, потому что биткойн является товаром в законе моей страны, и цены на сырьевые товары, как правило, имеют сильные корреляции с бизнес-циклами. (т. е. золото, нефть, ...)

Любые предложения или доказательства?

+972
garrilla 03 февр. '09 в 4:24

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

Люди также иногда добавляют флаг SIGHASH_ANYONECANPAY в SIGHASH_ALL , какие еще знаки минус-вы тратите.

+965
TinTran 2 мар. 2018 г., 21:52:03

С пылом 2.1.0 E вы можете начать упаковщик, который включает только операции с определенной валютой. Используйте фильтр CurrencyBundler с параметром идентификатор валюты.

Если вы хотите дополнительно отфильтровать только банковские переводы, отправляемые с вашего счета, тебе придется либо писать новый фильтр для этого, как

публичных RecipientBundler класс реализует упаковщик.Фильтр {

@Переопределить
 общественная логическое ОК(упаковщик упаковщик, childTransaction ChildTransaction) {
 вернуться упаковщик.getAccountId() == childTransaction.getRecipientId();
}

@Переопределить
 общественная строка getname() {
 возвращение "RecipientBundler";
}

@Переопределить
 общественного строка getDescription() {
 возвращение "только комплектом проводки отправлены на счет значения";
}

}

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

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

Редактировать: Более подробную информацию о комплектации в пыл 2.1 можно найти в nxtwiki

+953
Ian Bogue 12 июн. 2017 г., 22:26:47

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

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

Мой вопрос: как я могу создать кошелек для Android с помощью Java, который будет поддерживать мои самодельные криптовалюты? На кошелек я имею в виду для хранения монет, отправлять и получать их, и способность открывать новые кошельки.

+949
rdshapiro 13 июн. 2012 г., 19:19:05

Сценарий 1

Используя более простой пример, если вы посетите биткоин.ком.au, чтобы продать Bitcoin вы получите цены продажи Для к биткоину. В этом примере, это пятно ценой продажи.

Сценарий 2

Используя более простой пример, если вы посетите биткоин.ком.au, чтобы купить Bitcoin, вы будете платить цену купить для K биткоины. В этом примере, это спотовая цена купить.

В другом месте

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

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

+846
vkatsitadze 4 авг. 2010 г., 14:47:57

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

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

+806
Luchiro 26 июн. 2019 г., 15:39:59

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

Ниже предложены инструкции для работы с биткоин-Кинк.

Чтобы создать сменные сделки. Вы можете использовать "createrawtransaction", чтобы вручную добавить входы и отметьте поле "nsequence" значение меньше, чем 0xFFFFFFFF. Если вы хотите заменить первые сделки, созданный таким способом. Вам придется сбрасывать сделки по освобождению UTXOs для повторного использования с помощью команды "abandontransaction".

После того, как вы сбросили первые сделки. Вы должны быть в состоянии повторить процесс, то инкремент поле "nsequence". Это новая транзакция, когда показываются должна быть принята любым узлом, который поддерживает полный РФБ.

+792
Joel Rashko 20 июл. 2011 г., 8:06:58

Я пытаюсь вытащить данные из Фонда про API с помощью Python с пакетом cbpro. Я почему-то тоже возникнет ошибка, или может только извлекать данные из последнего 350 дней.

Если я выполните следующую команду:

время импорта 
импорт cbpro
импорт CSV
импорт в JSON
shutil импорт 
импорт ОС
значение start_time = время.время()
значение end_time = значение start_time-(86400*300)
public_client = cbpro.PublicClient()
public_client.get_product_historic_rates('Эт-США)
данные = public_client.get_product_historic_rates('Эт-США, гранулярность=86400,
 пуск = значение start_time,
 конец = значение end_time)

Затем я получаю сообщение "неверный интервал" ошибка. Однако, если я удалить "пуск = значение start_time" или "End = время окончания" часть кода я получаю последние 350 дней исторических данных. Независимо от времени ISO 8601 мне список, как "начало" или "конец", я всегда возвращаюсь последние 350 дней, начиная с сегодня.

Что я делаю не так?

+688
jhash 24 янв. 2011 г., 11:54:53

Я предполагаю, что только после SegWit SegWit активации ВМС США будет на mainnet, что я не могу определить дату этого события.
Может кто-нибудь помочь?
До сих пор я видел ссылки в конце августа.

+656
Josh Kodroff 11 дек. 2015 г., 17:27:22

Где хранятся биткоины?

Некоторые основные принципы:

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

В биткойны , связанные с адресом.

Движения ценностей биткоин осуществляется в бухгалтерии под названием "Блокчейн". Биткоины не хранятся в blockchain, блокчейн просто отслеживает движения биткоина значения с одного адреса на другой.

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

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

Где мои биткоины?

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

Если стоимость биткоина была перемещена ("израсходовано"), это покажет вам биткоин адресов пошел.

Изменение адреса

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

Оправившись от нерабочем кошелек

С помощью закрытого ключа

Смотри , Как я могу экспортировать закрытый ключ для адреса от Сатоши клиента? и обратите внимание, что, если ваш кошелек защищен паролем (как должно быть), вы должны ввести команду walletpassphrase correcthorsebatterystaple 600 перед командой dumpprivkey 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVn2 но замена correcthorsebatterystaple с вашего кошелька, пароль и замена 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVn2 с вашего старого адреса.

extracting private key

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

  • E9873D79C6D87DC0FB6A5778633389F4453213303DA61F20BD67FC233AA33262 или
  • 5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hwxmsssznydyxyb9kf

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

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

Используя старую резервную копию бумажника.дат

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

+652
Exus 16 сент. 2012 г., 15:09:32

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

в OpenSSL ecparam -генкей -имени названием secp256k1 -noout -из файла, myprivatekey.УГР

Для создания соответствующего открытого ключа, сделайте следующее:

в OpenSSL ЕС -в файла, myprivatekey.Пэм-pubout из mypubkey.УГР

Это даст вам обоим ключи в формате PEM. Я не уверен, что формат веб-страница хочет, но это не должно быть трудно преобразовать. Вы можете использовать вариантов последней команды для вывода других форматах. Удалить -pubout если вы хотите, чтобы секретный ключ, оставьте его, если вы хотите открытый ключ. И вы можете использовать -outform Der и получить дер формате. Вы можете использовать текст , чтобы получить шестнадцатеричное.

Не дают какой-либо форме закрытого ключа кому-либо.

+548
KARAN SHAH 20 нояб. 2010 г., 21:50:51

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

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

+517
ShaunO 3 нояб. 2011 г., 12:51:22

В основном, Dwolla обещал, что они никогда не выполнит платежей. Они на самом деле сделал и украл доллары обратно из банковского счета после ЧЕ дал биткоины на кидалу. Они потеряли много денег на этом. Я считаю, Dwolla предъявлен иск на 2 миллиона долларов в результате этого.

+490
martian 1 мар. 2019 г., 9:07:24

На самом деле, я знаю, что есть уже есть blockchain.info и свой собственный API. Но я хочу, чтобы построить свой собственный сервер, который может обеспечить базовый API, таких как:

    1. Создать кошелек с помощью пароля и имени пользователя.
    1. Пользователь может вход/выход(опционально)
    1. Пользователь может делать транзакции (отправка/получение в/из чей-то адрес)

Но у меня гугл на некоторое время. Единственный способ создать кошелек настройте биткоин.конф прежде чем запустить bitcoind сервер. Я не знаю, как это работает, я знаю, что есть также способ вызова multisig, но я не знаю как соединить его с бумажником. Я имею в виду, как сделать каждый пользователь имеет его/ее собственные кошельки.

Кто поможет?

+439
Sean Haugh 25 окт. 2014 г., 7:59:53

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

+431
Volchica19831 18 июл. 2010 г., 15:23:54

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

+405
Evaughnmin 18 мая 2019 г., 7:43:24

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

+338
larry scott 3 сент. 2017 г., 5:46:10

Я видел в более чем один Blockchain API и спецификации поставщика, где сделки входы и выходы в следующем формате:

адреса: массив
Адрес (или адреса, в случае с мульти-подписью) в котором значение было передано.

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

В каких случаях я вижу несколько адресов в один выход или вход?

Это же в этих провайдеров API-интерфейс:

https://chain.com/docs#object-bitcoin-transaction

http://dev.blockcypher.com/#transactions

https://toshi.io/docs/#get-transaction

+325
Chris Vandevelde 21 мар. 2016 г., 13:10:52

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

+266
vasynduk 13 дек. 2011 г., 20:24:41

Я хотел бы знать, что шаг, чтобы успешно перенести сокращенного узла.

У меня Raspnode (rPi2B+) и это так медленно, что он не кажется, чтобы синхронизировать блокчейн после нескольких дней...

Я хочу, чтобы синхронизировать узел, у меня в ноутбук и перенести ее (обрезал) на Raspnode.

Я скопировать и вставить все файлы .биткоин папку и когда я выполнить bitcoind -демон команду следовать в debug.файл журнала

2016-03-22 23:25:55 Открытие LevelDB в /Home/Пи/bitcoinData/блоки/индекс
2016-03-22 23:25:59 открыт LevelDB успешно
2016-03-22 23:25:59 Открытие LevelDB в /Home/Пи/bitcoinData/chainstate
2016-03-22 23:25:59 открыт LevelDB успешно
2016-03-22 23:26:37 LoadBlockIndexDB: последний блок файла = 474
2016-03-22 23:26:45 LoadBlockIndexDB: последний блок файла информация: CBlockFileInfo(блоков=57, размер=47829393, высот=403730...403810, время=2016-03-22..$
2016-03-22 23:26:48 проверка всех файлов БЛК присутствуют...
2016-03-22 23:26:48 LoadBlockIndexDB(): блокировать файлы были предварительно подрезают
2016-03-22 23:26:48 LoadBlockIndexDB: индекс транзакции отключены
2016-03-22 23:26:49 LoadBlockIndexDB: hashBestChain=000000000000000005323717f768df54444ee6dfccbe080548287f120546e6e3 высота=403810 дата=2016-03$
2016-03-22 23:26:49 сообщение инициализации: проверка блоков...
2016-03-22 23:26:49 проверка последнего 288 блоков на уровне 3
2016-03-22 23:26:51 LevelDB читать провала: с коррупцией: не sstable (плохое магическое число)
2016-03-22 23:27:14 коррупцией: не sstable (плохое магическое число)
2016-03-22 23:27:14 : ошибка открытия блокировки базы данных.

Вы хотите восстановить базу данных блока сейчас?
2016-03-22 23:27:14 прервана блок восстановления базы данных. Выходе.
2016-03-22 23:27:14 остановка: в ход...
2016-03-22 23:27:14 планировщик потоков прерываний
2016-03-22 23:27:14 StopNode()
2016-03-22 23:27:14 выключение: сделано
2016-03-22 23:39:01 AppInit2 : взаимодействие параметра: -чернослив -> настройка-disablewallet=1
2016-03-22 23:39:05 чернослив настроен на цель 30000MiB на диске для заблокировать и отменить файлов.
2016-03-22 23:39:08

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

+246
larsschwegmann 23 окт. 2013 г., 1:56:46

Вы должны сдать баланс вашего основного счета на второй счет, который имеет лишь небольшой остаток. Представить эту лизинговой сделки на вашей локальной рабочей станции. См.: https://nxtwiki.org/wiki/Account_Leasing

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

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

+229
dalef 12 февр. 2018 г., 7:42:56

Официальный ответ разработчиков является использование предоставленного в Python wrapper в contrib/bitrpc/bitrpc.py (на GitHub):

Он запрашивает пароль в защищенном режиме, если вы используете команду walletpassphrase, например. Нет никаких планов, чтобы добавить интерактивные функции биткоин-Кинк.

и:

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

Источник: #2318

Открыть кошелек:

$ питона bitrpc.py walletpassphrase

Изменить пароль:

$ питона bitrpc.py walletpassphrasechange

https://github.com/bitcoin/bitcoin/tree/master/contrib/bitrpc

+187
Steven F 5 февр. 2016 г., 2:17:35

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

Версия
01000000
Данных(?) 84160b5a
Граф TX_IN [var_int]: шестигранные=06, десятичное число=6
TX_IN[0]
 TX_IN[0] минус хэш (типа char[32])
B540513D71F7E0D0A4B390436D6DE2B38DED7A3FA5C9C8B7EB9849D5E12BAFB7
 Индекс TX_IN[0] минус (uint32_t)
 наговор=01000000, отменил=00000001, десятичное=1
 TX_IN[0] длина скрипт (var_int)
 наговор=6А, десятичное=106
 TX_IN[0] скрипт сиг (Учар[])
 473044022044D5754340DF6EED9A9913E6E71E61A0DB5B273918867F192EF66FC362EB50F2022045B24F8AF67980C5EB4D064333559B1CC60116B445EB5D7B362BF5162351A41981210367C0F22210F87D68EC1BE496CB77E765E4F097F2E3E9341B35FB87B44FCB8256 
##################################################################
 ### tcls_in_sig_script.sh: расшифруйте коды SIG_script от ТХ ###
##################################################################
 47: OP_DATA_0x47: пуш-шестигранник 47 (71 десятичное) байтов на стеке
 30: OP_SEQUENCE_0x30: тип тега, указывающего последовательность, начинают sigscript
 44: OP_LENGTH_0x44: длина Р + С
 02: OP_INT_0x02: тег типа integer, указывающее длину
 20: OP_LENGTH_0x20: это Зиг Р (32 байта)
44D5754340DF6EED:9A9913E6E71E61A0
DB5B273918867F19:2EF66FC362EB50F2
 02: OP_INT_0x02: тег типа integer, указывающее длину
 20: OP_LENGTH_0x20: это Зиг с (32 байта)
45B24F8AF67980C5:EB4D064333559B1C
C60116B445EB5D7B:362BF5162351A419
 81: неизвестный опкод 
 21: OP_DATA_0x21: длина сжатого открытого ключа (Х9.63 форма, 33 байт)
0367C0F22210F87D:68EC1BE496CB77E7
65E4F097F2E3E934:1B35FB87B44FCB82
56
#########################################################
### процедура строго проверять кодировке Der подпись ###
#########################################################
Минимальные и максимальные ограничения по размеру - ОК
scriptsig всегда начинается с 0x30 - ОК
длина 138 символов меньше, чем фактическая длина сиг (144 символов) - ОК
 (шестигранный 0х45, десятичное число 69, 138 символов)
длина R координата (66) >= 0 - ОК
длина s координат (64) >= 0 - ОК
С-значение в scriptsig границы - ОК
Убедитесь, что система R & S длина покрывает всю подпись - ОК
проверка р-значение меньше, чем N/2, р-значение равно нулю мягкий - ОК
проверка с-значение меньше, чем N/2, ЮП... - ОК
строго проверять кодировке Der подпись - ОК
#########################################################

Учитывая, что остальные должны быть похожими на биткоин, я не могу найти "01" в коде, чтобы завершить подпись. Здесь он имеет шестигранную 0x81 до в это место. Может, это совсем другая разница. У меня тоже "строго проверена" подписи за неправильную R или S значений, но это в порядке также. Пока это все, что я могу сделать... может попробовать уменьшить ТХ на один вход и выход и убедитесь, что с помощью права на неприкосновенность частной жизни пары ключ/паб?

+187
afischer 8 мар. 2010 г., 4:07:01

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

ЗЫ: я понимаю, что двойное потратить может произойти непосредственно в том числе новый Техас в следующем квартале, не появляться в неподтвержденном списке Техас. Я думаю, что это требует прямого доступа к горнодобывающей бассейн и достаточно гарантий, что блок будет разрабатываться. На мой эксперимент, я в порядке с игнорированием этом случае, так как он имеет низкую вероятность.

+31
muffle 14 февр. 2010 г., 8:44:08

Я знаю, что при выборе операций с подтверждениями, первый гораздо лучше, чем провести операции с 0 подтверждений прямой.

Но почему?

+31
Angel1111111111 13 июн. 2015 г., 18:03:47

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