Проверка собственности utxos

Есть ли другой способ, кроме подписания транзакции для подтверждения права собственности на utxos?

+863
Luginbash the Werewolf 12 янв. 2010 г., 10:05:16
18 ответов

Моя идея-это создать учетную запись на http://blockchain.info/wallet затем добавить все ваши адреса, а только адрес. Таким образом, вы можете увидеть все о них, все вместе или отдельно.

+933
Mizuki Asai 03 февр. '09 в 4:24

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

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

+928
August Mohr 12 дек. 2012 г., 1:41:12

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

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

+876
okmarina2762 27 июн. 2015 г., 7:34:33

Я хочу передать Txhash на livenet биткоин-транзакций в службе, созданной в тестовом режиме биткойн-узел. Я использую Bitcore как мой клиент для написания сервисов на nodejs. Это мой клиент Bitcoin

+788
Mary Murphy 28 мая 2011 г., 18:16:56

Я послал 2.2 биткоинов, используя старую версию приложение MultiBit (0.5.18)

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

Что я могу сделать, чтобы отменить сделку?

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

Попробуйте экспортировать ключи и установить биткоин ядра?

Это сделка с собственной отменили, если я ничего не делаю?

+745
Trader2017 31 мая 2015 г., 1:53:27

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

+700
Gagan Sandhu 8 сент. 2012 г., 0:20:05

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

+693
hbv1960 23 нояб. 2012 г., 0:04:22

Этот ответ, вероятно, слишком поздно для ОП, но это может прояснить ситуацию для тех, кто заканчивает с тем же вопросом позже. Так вот он идет:

Я предполагаю, что вы (как я сделал минуту назад) есть миф о том, что закрытый ключ также пара (Х, Y) координаты эллиптическая кривая, просто в качестве открытого ключа. Ну простой ответ, это не так. Закрытый ключ на самом деле просто число, которое здесь называется "секретная экспонента". Это число умножается на точке генератора, и вот как вы получите ваш открытый ключ.

Итак, мы имеем:

К = К * Г

Где k-открытого ключа K-это секретный ключ и G-точка генератора. Так что этот момент генератор G; постоянное дана спецификация является фактическим моментом здесь. Ваш закрытый ключ-это просто число. Число раз в точке генератора, чтобы быть добавлены с себя, чтобы дать вам открытый ключ.

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

Просто называя его "выразителем" несколько вводит в заблуждение.

+622
Yousha Aleayoub 13 мар. 2010 г., 16:29:43

В гофре по API,

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

Позвольте мне поделиться с вами код:

константный RippleAPI = требуют('пульсации-Либ').RippleAPI;

константный API-интерфейс = новая RippleAPI({
 сервер: 'ВСС://ов.вирусом.rippletest.объем:51233' // общественных волнистый сервера
});



//API для оплаты:
r4Ct32uDZvL9e5GRbPftAnu8rpCg7aXXxx константные адреса ='';
константный секрет = 'shvtBfNDJ3yf9sqGoc7XUgSTnXXXX';
инструкция как const = {maxLedgerVersionOffset: 5};
оплата от const = {
 источник: {
 адресу: адрес,
 maxAmount: {
 значение: '1.01',
 валюта: 'сообщества'
}
},
 пункт назначения: [{
 адрес: 'rn8KqzsH7b8fGZYmbaDXinLb8XffneXXxx',
 размер: {
 значение: '1.01',
 валюта: 'сообщества'
}
},
{
 адрес: 'rn8KqzsH7b8fGZYmbaDXinLb8XffneXXxx',
 размер: {
 значение: '2.01',
 валюта: 'сообщества'
}
}]
};
функция выход(сообщение) {
консоль.отчет(сообщение);
процесс.выход(0);
}
функция не(сообщение) {
консоль.ошибка(сообщение);
процесс.выход(1);
}
API-интерфейс.подключиться().тогда(() => {
консоль.журнал (связана...');
 вернуться к API.preparePayment(адрес, оплата, инструкции).затем(подготовлен => {
 консоль.журнала('платежных операций, подготовленные...');
 константный {signedTransaction} = API-интерфейс.знак(подготовлено.txJSON, секрет);
 консоль.отчет (оплата договора, заключенного...');
 API-интерфейс.представить(signedTransaction).затем(выход, глючить);
});
}).поймать(незачет);

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

Можете ли вы пожалуйста, дайте решение как можно скорее об этом?

+565
vishn9 16 окт. 2012 г., 15:33:30

Вот что я так далеко:

  1. Мобильный подключается к узлу с помощью RPC.
  2. Затем мобильный узел просит, чтобы ему дали набор операций для набор открытых ключей.
  3. Узел, затем ищет любые сделки, которые соответствуют определенной государственной ключей и возвращает его обратно на мобильный.

Мобильные установки фильтра Блума, так что некоторые из включенных не его ключи?

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

+528
petef60 21 июл. 2016 г., 18:21:41

Согласно rpcprotocol.ч полученное сообщение об ошибке:

RPC_MISC_ERROR = -1, // std::исключение брошено в команду обработки

В языке C++, с std::bad_alloc - это типа предмет, брошенный как исключение, хранения, распределения функций.

+446
Absurdev 12 окт. 2015 г., 13:57:54

Когда я введите адрес депозитом, где я послал мой биткоин, блокчейн говорит, что сделка "потрачено" что это значит? Это продолжается в течение 3-дней. Пожалуйста, помогите!

+445
user1799323 11 мар. 2015 г., 3:46:54

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

+386
fitslimhyper 30 июн. 2018 г., 14:40:03

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

{ счет: -1, Техас: 3, медали: 3, неофициальный: 136300, подтверждается: 0 }

Но когда я повторно инициализировать кошелек, это выглядит так:

{ счет: -1, Техас: 0, монетки: 0, неподтвержденных: 0, подтверждали: 0 }

На каждой инициализации кошелька имеют одинаковый адрес.

Вот мой код:

константный bcoin = требуют('bcoin');
bcoin.установить('тестовом режиме');
брелок константный = bcoin.брелок;
константный Мнемоника = bcoin.БГ.Мнемосхема;
константный в HD = bcoin.высокой четкости;

узел константный = новый bcoin.узел.SPVNode({
 конфиг: правда,
 агду: правда,
 ОКР: правда,
 журнал: правда,
 logConsole: правда,
 отладка осторожностью:'',
 дБ: 'leveldb',
 память: ложь,
 настойчивый: правда,
 работников: правда,
 слушать: правда,
 погрузчик: требуется,
 сети: 'тестовом режиме'
});

// Временный Хак
если (!узел.имеет('walletdb')) {
 константный плагин = требуют('./папки node_modules/bcoin/Либ/бумажник/плагин');
узел.использовать(плагин);
}

процесс.на('unhandledRejection', (ошибаться, обещаю) => {
 бросить ошибиться;
});

константный walletdb = новый bcoin.кошелек.WalletDB({ память: ложные, сеть: 'тестовом режиме', префикс: '/пользователи/alestsurko/.bcoin/spvchain' });

(ключевые слова async () => {
 ждут узел.обеспечения();
 ждут узел.открыть();
 ждут узел.подключиться();
 ждут walletdb.открыть();
 константный мнемонические = новая Мнемоника (раскрыть наличными коралловый пренебрегать на медсестру спорить сделку прямо песня Гуд теннис');
 константный компании Masterkey = HD-качестве.fromMnemonic(мнемосхема);

 константный кошелек = ждут walletdb.создать({мастер: компании Masterkey});

 консоль.журнала('создан кошелек с Адрес %s', жду кошелек.receiveAddress());
 константный бл = жду кошелек.метода getbalance();
консоль.журнал(бл.метод toJSON());

 // Добавьте наши адреса в фильтр СПВ.
 узел.бассейн.watchAddress(жду кошелек.receiveAddress());

узел.startSync();

 узел.на('Ошибка', асинхронность (ошибаться) => {
консоль.журнал(ошибаться);
});

 узел.бассейн.на('Техас', асинхронный (Техас) => {
 консоль.журнала('------ Новый Техас. Добавив к walletdb...');
консоль.журнал(Техас);
 ждут walletdb.addTX(ТХ);
});

 кошелек.на ("баланс", асинхронный (баланс) => {
 консоль.баланс журналов ("обновление".);
консоль.отчет(баланс.метод toJSON());
});
})().поймать((ошибаться) => {
консоль.ошибка(ошибаться.стека);
процесс.выход(1);
});
+286
usedToBeFat 26 июл. 2019 г., 20:49:17

Один раз в день, брать адреса с остатками более чем на несколько (скажем, два) в среднем, и создать транзакцию, которая отправляет деньги по низкой стоимости адреса. Е. Г. допустим, в среднем составляет 0,5 и называть адреса-з:

  • ОТВЕТ: 2.0 БТЦ
  • Б: 1.5 БТЦ
  • С: 1.0 БТЦ
  • ...[другие адреса с 1 БТЦ]
  • Х: 0.1 БТЦ
  • Г: 0.05 БТЦ
  • З: 0 БТЦ

Сделка будет отправить с, B, и C к X, Y и Z так, что каждый имеет такое же количество (0.775 БТД).

+280
pers 31 мар. 2017 г., 3:33:52

Поскольку "когда ты разработчик, это легко", вероятно, не достаточно для большинства людей, вот полный пошаговый с Андроид биткоин кошелек на импорт приватных ключей в Электрум, который (наконец-то...) работал для меня. Это решение использует bitcoinj. Подход с использованием .файл определения прото и открытии кошелька в Python также был испытан, но, кажется, более подвержены ошибкам.

Требования:

  • Андроид биткоин кошелек в новой версии (насколько мне известно, некоторые старые версии не позволяют резервное копирование).
  • Оболочки Bash: протестировано с Windows Баш, но должно работать на родной Linux или OS X. В базовые знания (компакт-диск и т. д.) помогает.
  • На моей системе, Maven и openjfx требуется. Установить их командой sudo apt-получить установку Мэйвен, судо apt-получить установку openjfx
  • Электрум (ток: 2.9.2)

Шаг за шагом:

  1. Резервное копирование: сохранение зашифрованного кошелька (безопасность -> резервное копирование кошелька) и переместить архивный файл на компьютер (например, через передачу файлов, Dropbox, электронная почта...).
  2. Расшифровка: открыть Баш, переместить в ваш каталог данных и использование OpenSSL для энк -д -алгоритма AES-256-CBC С -а-в биткоин-кошелек-резервное копирование > bitcoin_decrypted как указано выше, которая будет запрашивать пароль шифрования.
  3. Установите bitcoinj:
    • ГИТ https://github.com/bitcoinj/bitcoinj.git клон
    • компакт-диск bitcoinj
    • ГИТ выборки-все
    • ГИТ кассе в v0.14.4
    • МВН установить (не на GroupTest в Windows bash, но работает все равно)
    • CD инструменты
    • ./кошелек-инструмент
  4. загрузить расшифровать кошелек и свалка закрытых ключей:

./кошелек-инструмент сброса --кошелек=/MNT в/д/путь/к/бумажник/bitcoin_decrypted --дамп-privkeys > каталог /mnt/д/путь/к/бумажник/bitcoin_decrypted_dump.

Обратите внимание, что это сохраняет незашифрованные личные ключи в файл "bitcoin_decrypted_dump". Переместите этот файл в безопасное место (например, в TrueCrypt/так контейнер) или удалить его после использования.

  1. Создать новый кошелек с закрытыми ключами в Электрум: Файл - Создать/восстановить - именем - 'стандартный бумажник' - 'использовать публичные или приватные ключи, то список ключей 'прив ВИФ' из файла дампа.

О рассмотрении вопроса БТЦ/ВСН с Электрумом и электронных денежных средств, пожалуйста, прочитайте примечания на странице Электрум.

Если есть какие-либо вопросы, не стесняйтесь спрашивать. Удачи!

Источники:

+224
DejaDingo 9 дек. 2010 г., 12:15:42

Нет, это не возможно вообще. подробнее как работает биткоин

+144
Borish Ebrano 25 мар. 2017 г., 3:27:15

У меня был узел Windows на 23.23.246.5 для Bitcoin и Namecoin и я бы хотел убедиться, что его правильно настроить.

До сих пор, когда я запустить команду netstat я вижу сервисы ниже и несколько вещей, которые меня беспокоят:

  • Почему Bitcoind прослушивает порт 80?

  • Почему нет входящих подключений к биткоин (прод или тест) или свой Namecoin? Когда я увижу их?

  • Является целевой узел 92.243.23.21:6667 работает канал? Если это так для чего?

  • Есть здесь какие-нибудь сомнительные связи?


Более Подробная Информация:


Биткоин Параметры Запуска

  • bitcoind -сервер отладки -detachdb -printtodebugger -printtoconsole

биткоин.конф:

#noirc=0
сервер=0
rpcuser=Ulysseys
rpcpassword=YourSuperGreatPasswordNumber_DO_not_use_this_or_you_will_get_robbed
#rpctimeout=30
выбрать=х.х.х.х < - мои надежные IP набор
выбрать=х.х.х.х < - мои надежные IP-набор #2
выбрать=х.х.х.х < - мои надежные IP-набор #3
чтобы=8332
#rpcconnect=127.0.0.1
#rpcssl=1
#rpcsslciphers=TLSv1 защита+высокая:!Наличии SSLv2:!аннулирует:!eNULL:!Ах:!3DES:@STRENGTH
#rpcsslcertificatechainfile=сервер.свиду
#rpcsslprivatekeyfile=сервер.УГР
#allowreceivebyip=1

Параметры Запуска Свой Namecoin

  • namecoind -сервер отладки -detachdb -printtodebugger -printtoconsole

биткоин.конф

сервер=1
rpcuser=впрыска
rpcpassword=впрыска
#rpctimeout=30
#чтобы=8336
#rpcconnect=127.0.0.1
#rpcssl=1 

Биткоин Параметры Запуска Тестовом Режиме

  • bitcoind -сервер отладки -detachdb -printtodebugger -printtoconsole -тестовом режиме -чтобы=18332

Примечание: Нет биткоин.конф присутствует в C:\Users\me\AppData\Roaming\Bitcoin\testnet3 каталог предполагая, что он использует \.. родительский каталог

Выход

C:\Users\Administrator>команду netstat-а-н -б -ы

 Имя локальный адрес внешний адрес состояние PID-регулятора
 ПРОТОКОЛ TCP 0.0.0.0:8332 0.0.0.0:0 СЛУШАТЬ 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 0.0.0.0:8333 0.0.0.0:0 СЛУШАТЬ 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 0.0.0.0:8334 0.0.0.0:0 СЛУШАТЬ 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 0.0.0.0:0.0.0.0 8336:0 СЛУШАТЬ 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 0.0.0.0:18332 0.0.0.0:0 СЛУШАТЬ 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 0.0.0.0:18333 0.0.0.0:0 СЛУШАТЬ 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49163 92.243.23.21:6667 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49164 69.64.46.74:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49167 96.241.176.56:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:94.23.34.31 49170:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49181 97.107.137.243:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49182 46.254.14.136:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49183 176.36.33.121:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49186 12.23.127.175:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49193 176.31.128.16:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49194 96.127.133.36:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49220 54.243.38.85:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:49304 178.63.48.141:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:50504 193.107.204.81:6667 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:53098 173.208.219.162:18333 СОЗДАНО 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:53537 99.230.227.73:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:55713 94.236.165.24:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:55716 74.196.224.251:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:56470 195.182.5.221:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:57000 96.60.218.202:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:57083 91.121.174.223:8334 СОЗДАНА 2928
[namecoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:59585 173.167.113.73:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:60574 77.232.139.69:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:63469 89.79.247.234:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP 10.193.55.114:63916 92.241.227.145:8333 СОЗДАНО 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP [::]:8332 [::]:0 СЛУШАТЬ 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP [::]:8333 [::]:0 СЛУШАТЬ 2624
[bitcoind.exe]
 ПРОТОКОЛ TCP [::]:18332 [::]:0 СЛУШАТЬ 2660
[bitcoind.exe]
 ПРОТОКОЛ TCP [::]:18333 [::]:0 СЛУШАТЬ 2660
[bitcoind.exe]
+117
Oskar Szura 20 нояб. 2017 г., 6:07:08

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