Процедура получения адреса оплаты

Я пытаюсь понять порядок деривации оплаты HD-кошелька, поэтому предположу:

  • Право собственности на биткоин HD-кошелька с внешнего смарт-устройства
  • Уровень счета расширенного публичного ключа (xpub....) с первого счета.
  • Словообразовательный путь "м/44'/0'/0'/0/0"

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

Процесс, по данным BIP32 ребенку для формирования ключа (ХБП) функции, кажется простой и прямой вперед так, что она должна быть написана как отдельная функция в любом языке программирования с двумя процессами: Base58 и HMAC-криптография SHA512, которые имеют такие стандартные функции, которые я не верю, что это необходимо, чтобы установить платформу инструмент и обожралась спагетти код библиотеки для выполнения деривации.

Обновление 20190718:

Вот что мне удалось сколотить из различных источников. PHP-кода и эталонного источника для процесса деривации:

<?в PHP

 // https://iancoleman.io/bip39/ - загружены и использованы в автономном режиме.
 // Bip39 тест Мнемоника: отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от отказаться от о

 $Пабе = "xpub6BosfCnifzxcFwrSzQiqu2DBVTshkcxacvnswgyjvvhhawa7d4r5wswgfnbi8aw6zrc1brxmywmzg3dssssoekkudhud9ylb6qx39t9nmdj";

 $Индекс = "00000000";

 $ExtPubKey = bin2hex(base58_decode($пабе));

 $Тип = функцию substr($ExtPubKey,0,8);

 $Глубина = функцию substr($ExtPubKey,8,2);

 $Фингерпринта = функцию substr($ExtPubKey,10,8);

 $Аккаунт = функцию substr($ExtPubKey,18,8);

 $ParentChainCode = функцию substr($ExtPubKey,26,64);

 $ParentPublicKey = функцию substr($ExtPubKey,90,66);

 $PubChecksum = функцию substr($ExtPubKey,-8);

 $Открытый ключ = hash_hmac('криптография SHA512',$ParentChainCode,$ParentPublicKey.$Индекса);

 $Открытый ключ = "04".$Открытый ключ;

 $PublicKeyHash = хэш('ripemd160',хэш('и SHA256',$открытый ключ,ложь));

 $Базовый адрес = "00".$PublicKeyHash;

 $PreChecksum = хэш('SHA256 с',окрошка('и SHA256',$базовый адрес));

 $Контрольная сумма = функцию substr($PreChecksum,0,8);

 $Адрес = $Базовому Адресу.$Контрольной суммы;

 $PaymentAddress = base58_encode(hex2bin($адрес));

 Эхо "адреса оплата: $PaymentAddress\п";

?>

Я использую xpub, чтобы доказать, что процедура работает. В конечном итоге хотели бы получить для ypub и zpub.

Кажется, что я просто отсутствует что-то важное, как может быть переменной, введя, возможно, бинарные что-то...я в растерянности.

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

Один источник упомянул что-то об эллиптических кривых и мистический переменной "г", но без объяснений.

По данным BIP32, этот процесс должен быть очень легким.

Любая помощь будет оценили. ТИА.

+211
dispe 16 окт. 2012 г., 03:25:37
34 ответов

Проверена на Fedora 20, 64-бит:

$ судо компании Yum groupinstall -й "инструменты развития" "развитие библиотек"
$ судо установить -г Юм на gcc-c++ с libtool не глоток составе PyQt4-разработки на Python-psutil питон-витой wget для protobuf-девел
$ с wget -qо- 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz' | тар-xzv && CD с БД*/build_unix
$ ../дист/настроить опции --Enable-CXX по-отключить-общий-с-пос-префикс=/usr/местные/
$ сделать
$ установка
$ компакт-дисков; с wget -qо - https://www.openssl.org/source/openssl-1.0.1i.tar.gz | тар-xzv && компакт-диск о*
$ экспорт с CFLAGS="-спосил"; ./конфиг-префикс=/usr/местные общий включить-ЕС включить-включить ecdh-уровнем
$ сделать зависит && сделать все
$ установка
$ компакт-диска; в Git клон git://github-е. ком/биткоин/Биткоин.ЖКТ; компакт-диск биткоин
$ ./autogen.sh && ./настроить LDFLAGS="-от WL,-путь rpath=/usr/местные/lib64 -л в/usr/местные/библиотека/ -л в/usr/местные/lib64/" добейтесь того,="-я в/usr/местные/включать/"
$ сделать
$ установка
$ команды mkdir ~/.биткойн; с wget -о ~/.биткоинов/биткоин.конф https://raw.githubusercontent.com/averageradical/compile/gh-pages/example/bitcoin.conf
$ биткоин-Qt, с # или nohup и bitcoind &
$ биткоин-Кинк помочь
+926
Steve Hwang 03 февр. '09 в 4:24

Есть список жестко блоков в биткойн-клиент: https://github.com/bitcoin/bitcoin/blob/master/src/checkpoints.cpp

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

+895
Konchar 10 июл. 2011 г., 23:46:36
Другие ответы

Связанные вопросы


Похожие вопросы

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

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

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

+800
La Guera 16 нояб. 2016 г., 14:20:36

Нужен как минимум 1 ГБ оперативной памяти. Если этого недостаточно, вы можете просто добавить памяти, поменять строить демон. Дисковое пространство требуется также и на момент написания статьи это около 200 ГБ.

Чтобы Построить

./autogen.sh
./настроить
сделать
сделать установка # опционально

Необходимые зависимости

В Ubuntu & Debian С

суда apt-получить установку сборки-необходимые libtool не от Autotools-разработчиков, использующих automake ПКГ-конфиг bsdmainutils питон3

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

суда apt-получить установку libssl-dev и libevent-dev и libboost-системы-в dev libboost-файловая система-разработки libboost-хроно-в dev libboost-тест-в dev libboost-нить-Дев

BerkeleyDB требуется для кошелька.

Для Ubuntu всего: дб4.8 пакеты доступны здесь. Вы можете добавить репозиторий и установить с помощью следующих команд:

судо apt-получить установку программного обеспечения-свойства-общие
судо дополнения кв-репозиторий PPA:биткоин/Биткоин
судо apt-получить обновление
судо apt-получить установку libdb4.8-Дэв libdb4.8++-разработчика

Ubuntu и Debian есть свои последней-dev и последней++-dev пакеты, но они будут установить BerkeleyDB 5.1 или более поздней. Это нарушит бинарную совместимость кошелек с распределенными исполняемые файлы, которые основаны на BerkeleyDB 4.8. Если вы не заботитесь о бумажник совместимости, пас-с-несовместимы-ББР настроить.

Для построения ядра Биткоин без бумажника, см. В разделе отключение кошелька режиме

Необязательно (см. --С-miniupnpc и --Enable-УПНП-по умолчанию):

судо apt-получить установку libminiupnpc-Дев

Зависимости ZMQ (предоставляет API ZMQ):

судо apt-получить установку libzmq3-Дев

источник: биткоин на GitHub

+780
Schmidty 23 июн. 2014 г., 09:56:26

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

+770
sharpguru 10 окт. 2017 г., 08:44:48
 # сервер=1 говорит с Bitcoin-Qt, чтобы принимать команды JSON-RPC для.
сервер=1

 # Вы должны установить rpcuser и rpcpassword для обеспечения работы с JSON-RPC в АПИ
rpcuser=bhhtufhrt
rpcpassword=ferhrhh

я пытаюсь подключиться к моему биткоин-это мой файл conf, но я не могу подключиться к

http://127.0.0.1:8832/

im работает на моей локальной машине

+694
Plenyt 30 июн. 2014 г., 01:28:18

Если вы используете свой собственный Bitcoind для JSON RPC-вызовов через PHP, то можно создать новый адрес для каждого из ваших клиентов, этот JSON назвать команду в PHP такой:

Эхо $кошелек->getnewaddress();

Это будет Эхо новый адрес и сохраняет его в переменной кошелек. Пожалуйста, обратитесь к этой док https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Я надеюсь, что это помогает.

Спасибо

+660
Manjunath Bhat 16 янв. 2010 г., 07:28:01

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

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

Я не уверен, что все, что мне нужно сделать, чтобы получить форк Monacoin например для синхронизации с моим существующий блокчейн. Я знаю, что есть бытие блока хэш-информация в src/chainparams.cpp и хэшей блоков контрольно-пропускного пункта, но не уверен, что еще потребуется заменить

+620
maezj 26 апр. 2016 г., 12:59:21

Как есть 100S крипто монет каждый со своими в Qt-клиенте, как сделать бирж управление >транзакции?

Из того что я видел и что я понимаю, каждая биржа работает на сайте как бирже Cryptsy или mintpal-это его собственное процесс. Каждый "сервер Exchange" - это программа, работающая на сервере сайта. Ведь каждая монета-это протокол требует своего собственного кошелька, они просто должны иметь много серверов. Так много серверов, которые объединились, чтобы обрабатывать много запросов-это сложная наука, и много она несвободна, потому что бизнес инвестирует много в нем.

В Qt-клиенте

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

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

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

Если кодирование производится, какая платформа или язык является безопасной?

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

+580
phaseform 12 окт. 2019 г., 19:55:36

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

+573
tpro123 23 дек. 2014 г., 09:07:41

Я пытаюсь написать BIP11-совместимый клиент C#, который создает 2 из 2 или 2 из 3 транзакций.

Я также пытаюсь понять, если 3 сделки 3 также поддерживается.

Этот пример говорит, что они создают PS2H адрес, но я уверен точно, что сценарий находится в стадии подписания, а смысл из параметров "2" в addmultisigaddress, и что происходит, когда addmultisigaddress называется.

Я исследовал бип в ЭКП документациии на форумах. Я путаюсь, где, если и когда P2SH нужен.

+515
Ivan Stefanov 17 нояб. 2019 г., 12:51:13

Что я могу торговать с биткоин без необходимости выдавать личную информацию, как имя и адрес? (Представьте себе, я даже не иметь имени или адреса.) Я ищу магазины ценное, как золото или акции. Естественно, Litecoin и других криптовалют подходит, но я ищу больше, чем это. И альпака носки, хотя они могут быть прочными и перепродаваемом, может потерять значение после восприятия быть "использованными", и поэтому не являются хорошим средством сохранения стоимости.

+510
planetshg 27 янв. 2014 г., 23:56:12

У меня есть сервер под управлением bitcoind 9.х, как я могу включить такие функции, как возвращение обращается к своим клиентам через бип 70? Я видел git РЕПО, Но это то, что мне нужно скачать или она уже реализована в демона bitcoind я бегу?

Спасибо

+496
Amirfiruz Rahnema 2 февр. 2016 г., 08:21:18

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

Если у меня есть следующие фиксированные адреса источника, финансируемых с 100 БТЦ

16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvm

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

 1BTCorgHwCg6u2YSAWKgS17qUad6kHmtqw (фонд биткоин)

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

+493
vvilp 19 сент. 2015 г., 02:39:04

Я использую settxfee(0.00020) до sendtoaddress вызов RPC однако после отправки 0.042 в блокчейн комиссии по 0.000045 показывает.

Как я могу установить правильный сбор ?

Спасибо

+457
Mahoma 28 апр. 2011 г., 00:40:40

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

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

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

+456
Colin Burr 25 янв. 2016 г., 19:52:49

Мои пункты:

  1. Используя майнинг Калькулятор рентабельности и горное оборудование сравнение, мы видим, что с большинством аппаратных средств (процессоров, Плис) вы не можете генерировать достаточно биткоинов, чтобы компенсировать свои затраты. В некоторых случаях, вы можете вернуть свои инвестиции в течение 3 лет или так (Если Вам ПОВЕЗЕТ). Я даже не считать затрат на электроэнергию. Вы можете попробовать его самостоятельно.

  2. Однако, существует технология ASIC, но никто не видел его, и это звучит слишком хорошо, чтобы быть афера.

Я вижу только несколько способов добывать биткоины выгодно:

  1. Являясь администратором компьютерной сети и использования компьютеров во время простоя
  2. Организация майнинг пулы и получения комиссии
  3. Используя вирус для создания горно ботнет.

Горнодобывающая отрасль может быть прибыльной на данный момент имеющееся оборудование?

+451
Euriah Szulc 17 апр. 2010 г., 00:18:53

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

+425
Donchuks Nwobodo 3 июл. 2018 г., 21:32:18

просто сидеть и ждать ;)

https://blockchain.info/en/tx/5bf37f4f40b4f47c9f5f66e4de2f788ccb366c038c8a1184f68f1984d4bc8e9f

Примерное Время Подтверждение Очень Скоро (Высокий Приоритет)

+361
Odyssee 29 мар. 2018 г., 11:52:44

Бумагу использует Blockchain.info предполагаемый объем операций в качестве входных данных. Эти данные не включает в себя цепь сделок, это сделки обнародованы на Blockchain.

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

Цитата из стр. 17 из бумаги:

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

Я на самом деле толку от этого мало, как кажется, подразумевает, что любые данные, связанные с биткоин-биржи-адреса был исключен, но я не вижу такого упоминания об этом на blockchain.info'ы сайте. Является ли это опечатка авторов часть, или авторы интерпретировали набор данных как фактически кроме обменивались адресами, я не уверен (т. е. не только от цепи данных TX в exlcuded, но на цепи ВМС США в/из биржи, а также внутренних цепей ВМС США завершили обмен).

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

+336
Richard Chan 25 мая 2019 г., 06:34:58

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

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

П. С. никого не ждет первоначальной компенсации, поэтому я стараюсь никому не лохотрон вот.

+298
Toby Peterken 20 нояб. 2010 г., 15:03:04

При взгляде на биткоин неподтвержденные транзакции, я пытаюсь различать ВМС США, которые могут подтвердить (будь то в первый следующий за ним блок или в 2 часа) по сравнению с ВМС США, которые могут быть заменены, или не подтвердить вообще.

Очевидно, что ВМС США с согласия РФБ падения флага в последней категории.

Но я думаю, есть и другие критерии, такие как:

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

Что еще я должен учитывать? Какие другие факторы могли бы сделать Техас, менее вероятно, в конечном итоге подтвердили?

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

+261
msmonicamartha 7 мар. 2013 г., 12:42:24

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

+259
cravejuriya 8 авг. 2019 г., 17:38:47

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

+236
Andrew Schleifer 1 апр. 2011 г., 18:24:59

Этот ответ может помочь: https://bitcoin.stackexchange.com/a/1251/11026

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

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

https://bitcointalk.org/index.php?topic=6642.msg99812#msg99812

Надеюсь, что это помогает.

+206
Upul 21 янв. 2014 г., 08:21:58

Прежде всего, извините за мой ужасный английский!

На 24 сентября мне установили BLockchain.info приложение для Android, до этого Я записалась в свои веб-приложения и сделал мой счет сильного с 2-шаг-проверка и кошелек взыскании фразы.

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

Так что на самом деле происходит?

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

Пожалуйста, помогите мне, и скажите мне, что я должен делать?

Действительно, я извиняюсь за мой английский!

enter image description here

+201
markmirror 29 мар. 2016 г., 18:16:53

API возвращает не свободные выходы, чтобы провести , когда нет неизрасходованные выхода, необходимо учесть, что случае. Вы можете сделать простую проверку на код состояния (200: ОК, 500: ошибка).

+181
sahan maldeniya 6 авг. 2012 г., 18:24:00

Совместить предложение от @Давид pregenerating много адресов с биткоин сообщим , и вы можете создать систему, которая знает, когда кто-то прислал вам биткоины (как часть процесса проверки и т. д.).

+68
Jerry Jacks 22 апр. 2017 г., 01:37:58

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

Входы И Выходы

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

Баланс кошелек (или адрес баланс) - это абстракция, чтобы помочь людям и сделать биткойн более как обычными платежными системами. Остатки не используются на уровне протокола. Когда кошелек указывает на подтвержденный баланс 1.2 БТЦ он говорит, что сумма стоимости всех неизрасходованных выходов в blockchain, которые соответствуют публичных ключей и закрытый ключ для Total 1.2 БТЦ. Другими словами кошелек вычисление общей стоимости материалов, которые он может потратить, которые требует) вывод неизрасходованных и б) у клиента есть личный ключ надо потратить.

Хранение Транзакций

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

В UTXO гораздо меньше, чем весь блокчейн (около 15% от общего блокчейн сейчас и что будет сокращаться с течением времени). Может быть, это не сразу видно, но количество биткоинов в UTXO всегда равное количество добытых биткоинов.

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

Вычислений "Остатки"

Создание UTXO делает вычислительной остатки просто. В UTXO содержит все неизрасходованные выходы, однако ваш клиент может потратить только часть тех мероприятий, которые соответствуют открытым ключам, что она имеет секретный ключ ("ключи"). Это подмножество не имеет официального названия, однако вызов RPC для вывода этого списка listunspent поэтому я называю это listunspent набор.

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

Подтвердил, Балансе

Подтвержденный баланс-это сумма стоимости "listunspent" набор. Пример: listunspent (выходы в UTXO, которые клиент имеет ключи) и 20 выходов и объединены они общей стоимостью 1.2 БТЦ поэтому подтвердил, балансе 1.2 БТЦ.

Снижение-Подтвердил Баланса

Клиент, как правило, не показывают "Реал" подтвердил, балансе, потому что пользователи больше заинтересованы в том, что они доступны, чтобы тратить. Операции в памяти бассейном, которые имеют входы, которые ссылаются на результаты в listunspent установить технически не все же сократили подтвердил, балансе. В большинстве случаев, они в конечном счете подтверждение поэтому клиенты будут удалить эти выходы при вычислении "подтвердил" баланс. На "подтвержден" баланс в большинстве кошельки на самом деле это сокращение-подтвердил баланса. Это делается для того, реферат, как Биткоин действительно работает. Если это не то подтвердил, балансе не будет снижать до тех пор, пока сделка подтвердила, что может показаться странным для пользователей (у них 100 БТЦ, потратить 1, он по-прежнему показывает 100 БТЦ). Клиент может разорвать этот вниз на "подтвержденный баланс", "зарезервированы для неподтвержденных операций" и "доступный баланс".

Неофициальный Баланс

Неподтвержденный Техас ", чтобы" клиент не будет в UTXO еще. Однако это будет в пуле памяти. Сумма всех выходов (которых у клиента есть ключи) в пул памяти-это предварительный баланс. Те, Техас будет либо подтверждена (TX и выход удаляется из пула памяти и добавляется в UTXO) или они будут удалены.

Изменение Обработки

В связи с выходом ручками "изменить" (выходы могут быть частично потрачены так, неиспользованная часть возвращается обратно к пользователю) упрощенный пример выше, а точный будет вводить пользователей в заблуждение. Большинство кошельков "чит" и относятся неподтвержденные результаты изменений в "снижается,-подтвердил" баланс. Это не обязательное требование, однако не скрывает этот аспект из пользователей может привести к некоторым неожиданным результатам. Представьте себе клиента с уменьшенной подтвердил, балансе 100 BTC и отложенный баланс 0 БТЦ. Пользователь "тратит" 1 БТЦ однако мероприятия, указанные в новый Техас всего 5 БТЦ. Это означает, что новые выходы на самом деле 1 БТЦ + 4 БТЦ "изменить". Если балансы не были изменены, чтобы "спрятать" изменение, после проведите пользователь увидит подтвердил, балансе 95 BTC и отложенный баланс 4 БТЦ.

+57
Timophy 15 мар. 2012 г., 10:07:02

В Bitcoin-Qt с

enter image description here enter image description here

Или вы можете сделать это в blockchain.info/wallet выбрав в меню выше вашего адреса.

Нет необходимости делать это вручную.

+53
Bosma 24 янв. 2012 г., 01:01:18

Мои зашифрованные биткоин кошелек с Qt разбился лет назад, но у меня есть резервные копии. Это был earlyish версия биткоин кошелек с Qt, первая сделка на это 09/2012. Я загрузил резервную копию в Bitcoin версии v0.14.1 (64-разрядная) Полная история транзакций есть, кошелек синхронизируется. Пароль будет отклонен. Я написал пароль именно для безопасного хранения, так что я знаю, что это правильно и никогда его не меняла. Существует ряд отправляет транзакции, так кажется, я должен использовать парольную фразу несколько раз. Ввели во всех мыслимых вариациях. Может ли это быть из-за обновления Qt до ядра?

+30
raymondwills03 11 дек. 2014 г., 14:35:48

Английский язык словаря для стандартной BIP39 имеет 2048 слов, так что если фраза содержала только 12 случайных слов, то число возможных комбинаций будет 2048^12 = 2^132, и фраза будет иметь 132 биты безопасности. Тем не менее, некоторые данные в BIP39 фраза не случайная, поэтому фактическая безопасность 12 слов BIP39 мнемонической фразы составляет всего 128 бит. Это примерно такая же сила, как и все Bitcoin частных ключей, поэтому большинство экспертов считают, что это будет достаточно безопасно.

+24
Charles marc andre 3 мар. 2019 г., 22:25:57

Обведено красным: Bitcoin wallet

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

+16
Nour Eldin Mohamed 29 янв. 2013 г., 12:44:48

Допустим, у меня есть простой компьютер (процессор - Intel i7 для примера), и я начала добычи блоков в биткойн-сети. Сколько времени в среднем нужно, чтобы создать в 1 квартале? (1 раз в неделю? 1 раз в месяц? 1 раз в 3 месяца? ....)

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

Заранее спасибо!

+11
johndraks21 17 июл. 2010 г., 14:08:36

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil