Какие варианты есть у человека, чтобы управлять биткоины?

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

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

Для этого, которая рекомендована установка?

  1. Это еще безопасно хранить, допустим, от 50 до 100 биткоинов в какой-то онлайн-сервис, или мне, после покупки, перенося его на аппаратный кошелек?
  2. Есть ли сайты, которые покупают биткоины или это всегда от человека к человеку (поэтому объем может быть проблемой при инвестировании)
  3. Все рекомендуемые сервисы и кошельки также имеют много открытых "недавно взломали" реддите темы. Какие из них должны быть в базовом подстава?

В моем идеальном мире, я

  • Аппаратный кошелек с моей биткоин инвестиции
  • Аппаратный кошелек Лайткоин
  • Мобильное приложение для повседневной биткоины
  • Надежный онлайн-сервис, где я иду покупать лайткоин/Bitcoin, а также продать

Мой идеальный мир правильный, Большой время торгов или еще впереди? С технической точки зрения, биткоин довольно старый, но есть еще просто низкое качество приложений там.

Каких-либо указаний?

+517
Waler 21 мая 2018 г., 1:02:53
25 ответов

Да. Вы не понимаете цель Шахтера.

Давайте представим себе это.

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

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

3blue1brown построил большой, информативный объяснение для майнинга биткоинов.

+989
user47832 03 февр. '09 в 4:24

Я получил сделки как ниже: (я изменил фактические цифры, но формат точно такой же)

{
"сумма" : 0.3,
"подтверждений" : 739,
"blockhash" : "0000000000000000xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"blockindex" : 390,
"blocktime" : 1392284453,
"txid" : "aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxxxxx",
"время" : 1388888888,
"timereceived" : 1388888888,
"подробности" : [
{
"счет" : "Азбука",
"адрес" : "адрес1",
"категория" : "получать",
"сумма" : 0.1
},
{
"счет" : "Азбука",
"адрес" : "адрес1",
"категория" : "получать",
"сумма" : 0.2
}
]
}

Когда я проверить эту сделку на blockchain.info. На сайте показан один выход на "адрес1", а сумма равна 0.3.

Когда я пытаюсь повторить эту ситуацию с Qt, используя добавить получателя, он не позволяет мне войти дважды один и тот же адрес. Я предполагаю, что отправитель был в состоянии сделать это, используя sendrawtransaction.

Это нормально? Это нестандартная операция? Не должна ли эта сделка быть отклонены шахтеров?

+987
Taylor Smith 29 янв. 2014 г., 20:28:59

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

txid - хэш самой сделки

хэш - хэш самой сделки. Если сделка не segwit, txid == хэш, в противном случае в операции segwit хэш транзакции разные.

версия - это очевидно, что это, но как следует трактовать?

размер - размер транзакции в байтах

размер V - средневзвешенный размер для segwit сделок

locktime - время блокировки этой сделки либо в блоке высотой в Unix время. OP_CLTV только определимыми от redeemscript, не из этой области.

ВВХ - это подмножество включает в себя все материалы, которые были потрачены.

  • txid - txid входного тратятся.
  • Uвых - что это?
  • scriptSig - АСМ / наговор - это включает в себя подписи(ей) и redeemScript этого конкретного входа. Есть ли разница между ASM и наговор?
  • последовательность - как это можно трактовать? Как можно определить, если входные данные либо CSV заблокирована, либо заменить на плату (РФБ)?

Uвых - это подмножество включает в себя все выходы из сделки:

  • значение - сумма этого вывода.
  • н - это выглядит как количество / заказ выходами?
  • scriptPubKey - скрипт или pubkeyhash выходного
  • reqSigs - как это может быть известно заранее отправителем, только имея адрес?
  • типа - как это можно знать заранее?

Дополнительные вопросы:

  • Как может сумма каждого входа в Вин подмножество определится?
  • Как scriptSig быть проверены, как: - входная CLTV или CSV заблокирована? Тут redeemScript (если p2sh) проверка на True (например, требуемое количество озг, другие если/остальное норм исполнил)?
+910
Zatbot 19 дек. 2013 г., 4:50:28

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

например :

блок#100 здесь является новой транзакции правила.

Шахтер, который создал блок № 100, оно должно быть новое правило Шахтера? и как старший узлы проверить новую транзакцию?

+904
yanyingwang 28 февр. 2010 г., 9:15:14

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

Bulletproofs особенно [...] кроме того, Bulletproofs поддерживает...

  1. Я должен использовать множественное число от единственного числа после Bulletpoofs?

  2. Bulletproofs часто сокращенно ВР. Это хорошая аббревиатура или БПС или что-то другое будет лучше?

  3. Если ВР-это правильный путь, чтобы сократить, то как она должна использоваться? "ВР" и "ВР"?

+888
Gaju Kollur 30 июн. 2015 г., 19:07:29

Редактировать: этот ответ написан предполагая, что вы спрашиваете о ‘СПВ’ или ‘реализаций небольшой бумажник, а не полную реализацию узел

Откуда мне знать, что это конкретное (вредоносных) узел имеет самые последние или действительный блокчейн?

Это два отдельных вопроса: Вы в курсе? И это информация действует?

В курсе: это возможно для светлого кошельки для запроса данных из нескольких сетевых сверстников, хотя не каждая реализация будет делать так. Это помогает убедиться, что ни один узел ‘правды’, что означает их утаивание информации от вас (интересно родственный info: ‘фальсификации доказательств’, по-видимому, очень трудно ремесло. Она является областью исследований в этой области). Если вы подключены только к вредоносных узлов, это может стать проблемой, хотя на практике это не сложная проблема для преодоления (см.: Сибил нападения нападения / затмение).

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

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

Срок действия: постоянно работать при загрузке цепи блока заголовков, а затем запрашивая информация, связанная с бумажник адрес’ из подключенных узлов. Лишь загрузив blockheaders, использование ресурсов остается достаточно низкой для кошелька, чтобы работать на мобильных (не более 100мб за всю историю биткоина, на данный момент).

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

+886
lary12 1 июн. 2013 г., 19:12:58

В данный момент я после дискуссии о Bip-141, бип-148, SegWit и SegWit2x (ня). Но я в замешательстве.

Я бегу биткоин основной версии v0.14.2 в качестве полноценного узла. В настоящее время скачивание блокчейна (должен закончить в 40 часов). Поэтому я считаю, как пользователь (в отношении термина пользователь активирован мягкой вилкой), что означает, что у меня есть голос.

Теперь мне интересно, что я поддерживаю с помощью версии 0.14.2?

+830
johansson 6 сент. 2012 г., 3:02:57

Вы правы, это сбивает с толку в спецификации. В частности:

Когда сервер провайдера получает сообщения об оплате, он должен определить, являются ли сделки удовлетворить условия оплаты. Если и только если они это сделают, если [так] должен транслировать сделки(сделок) в сети Биткоин Р2Р.

и

Клиент авторизует платеж в адрес продавца и передает транзакции через сеть Биткоин Р2Р.

Изображения, в частности, показывает бумажник вещание сделки.

BIP70

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

+807
Dan Nissenbaum 13 окт. 2018 г., 6:32:13

Я сделал несколько поисков и исследований, а также я получила вход на #элементах канала на bitcoincore слабину, поэтому я чувствую, что я могу отвечать на эти вопросы сейчас (редактировать: я сначала перепутал CODESEPARATOR способ, но через некоторое время, я спросил Энтони Таунс и он дал ссылки на свои сообщения в освещении-Дэв список это объяснять.)

  • Я думаю, что размер 57 выбран для повышенной гарантией против возможности того, что другие малогабаритные значение R может быть найдено, что больше чем 21 байт, но достаточно маленький, что молоть на мелкие ы могут позволить преодолеть ограничение на размер. Я также видел другой пример того как этот метод может быть использован (https://gist.github.com/nothingmuch/683042343c48a4ef07efd3d438e7ee56), но он устанавливает 60 для размера лимита. Это может быть предполагая, что значение R, которое начинается с 72 ноль бит, не представляется возможным непосредственно. Это также может быть, что 57 байт ненужно небольшой. Обратите внимание, что шлифовальные для лен(Ы) <= 29 реализуема на ЭВМ общего назначения. Это может быть сделано путем изменения других входов/выходов из сделки, так что sighash изменения. Актуальны: https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-November/000344.html

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

    Редактировать: спросил Энтони о городах, получил ответ. Есть в технике, используя два codeseparators и три checkmultisigs, таким образом, что сил повторного использования Р. посмотреть https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-November/000344.html и https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-November/000363.html

    Другие актуальные ссылки: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-December/016594.html https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-December/016592.html мой экспериментальных сценариев: https://gist.github.com/dgpv/7818a4009f4e90868c0920cc1e238653

    Обратите внимание, что CODESEPARATOR является нестандартным для некурящих segwit входа в биткойн, но должно быть все ОК segwit входов. Но все же не без некоторых controvesy: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-March/016732.html (есть предложение снять CODESEPARATOR в целом, или для расчета sighash всегда используя первоначальный сценарий, не учитывая последствий CODESEPARATOR)

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

+804
Nektarin 23 июл. 2015 г., 16:50:44

Я использую кошелек emercoin окна - Emercoin основной версии v0.6.3 ЭМС (64-бит)

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

Моим намерением было просто вариантов сброса по умолчанию но мои монеты исчезли.

Значит ли это, что я полностью потерял все свои монеты ? Или есть способ восстановить монет ?

Нужна помощь.

Я не создавал резервную копию бумажника.

+781
Piotrowy 28 мая 2014 г., 12:05:37

Подписи ECDSA и “з” значение

из вышеуказанной ссылке ЖЖ расчета значение Z и получить закрытый ключ

https://blockchain.info/tx/9ec4bc49e828d924af1d1029cacf709431abbde46d59554b62bc270e3b29c4b1

сделки вы получаете

Р = d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1

С1 = 44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e

С2 = 9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab

З1 = c0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e

З2 = 17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc

з = 7a1a7e52797fc8caaa435d2a4dace39158504bf204fbe19f14dbb427faee50ae

закрытый ключ = c477f9f65c22cce20657faa5b2d1d8122336f851a508a1ed04e479c34985bf96

но другая транзакция не обеспечивая соответствующего частного ключа

с таким же идентичны Значение R = d47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1

https://blockchain.info/tx/47106ff70bf779efc32230f5ca956d0fc563f35a3c4395d1977fc38995327fe1

https://blockchain.info/tx/00b4dea9266283d93f35240f34b871b55e59c3d4a7705aa08d5745af398d9046

https://blockchain.info/tx/d6f071e082ebb8c7c7721a9019d7478489e3fd423cae6acabdbd2ffd28f5c300

https://blockchain.info/tx/83415dded4757181c6e1c55104e2742a6f8cff05a9a46fbf029ae47b0054d511

https://blockchain.info/tx/2bd15366f5bcc2046c480db4d6ad82450893f2a3370935ddee753325f1a7c6cc

https://blockchain.info/tx/e96feca9744b95533a5a3f657c346d7772a5004a76f4bc8de810b7ad015f6440

https://blockchain.info/tx/5a994f485039ebd83a0ed22cae943f0c792d85d218884f4cd80bd7cccdd75aae

+763
FuckYouBaby 10 февр. 2011 г., 10:28:11

Добавив блоки для длинных блокчейн вилкой.

 _ _ _ _ _ _ _это это лучшая сеть
 _ _ _ _/
 \_ _ это не
+761
Sunday Ross 8 апр. 2016 г., 14:58:17

Я бы сказал, что в КГД/шифрования папок: https://github.com/bitcoin/bitcoin/tree/efb4383ef6c69e801ddca160a53e7fb4ee8b156a/src/crypto

+713
arborjerm31 21 февр. 2014 г., 1:56:52

Шаг первый : обновление многоразрядные, обычно с 0.3.4 можно импортировать Blockchain.info https://groups.google.com/forum/?fromgroups=#!тема/биткоин-многоразрядные/G87Y3e1-0Ak

В любом случае, если он не работает вы можете попробовать это :

Перейти к импорт/экспорт в Blockchain.info

Теперь "экспорт в незашифрованном виде", изменить Base58 по Bitcoin-Qt в формат и взять ключ, после того как "Приват".

Теперь переходим к Многоразрядной и вывозных (экспортных да) ваш кошелек без пароля. Отредактируйте файл, экспортированный, и вы увидите несколько строк с адресом (пробел) дата

Заменить адрес блокчейн. Изменить дату на дату создания аккаунта (или немного времени назад).

Теперь сохраните и импортируйте этот файл в Многоразрядной, вуаля !

+683
Flavio Costa 27 апр. 2018 г., 20:04:25

попробовать ecryptr, вот проект на GitHub: https://github.com/devgeeks/Encryptr

https://encryptr.org

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

Это началось в качестве примера проекта, видя, что Криптон мог сделать в Apache Кордова мобильное приложение. У меня было конкретное гложет. У меня устали от пытаясь вспомнить свой пароль работы. Она довольно часто изменяется, немного сложный и создается – я не могу выбрать его для себя.

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

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

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

В настоящее время она работает на Android, и на рабочем столе – спасибо NW.js – но нет никаких причин, почему он не мог расширена Blackberry10 В и Windows телефон 8.

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

это звучит как это может быть то, что вы ищете.

+630
unonimo 26 июл. 2013 г., 22:47:30

Как это работает:

Вы посылаете транзакцию для одного или нескольких узлов (ваш кошелек делает эту работу за вас). Каждый из узлов (некоторые из них шахтеры) отправляет его сразу на все узлы его знает (и снова и снова).

Все шахтеры магазине сделки (если он действителен) в своих mempool.

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

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

+575
amenadiel 28 февр. 2010 г., 12:10:13

В этой сделке есть расшифровка ошибок и эскроу. Что может вызвать это?

+519
monstr155101 27 окт. 2017 г., 12:10:41

Генезис блок "зашит" в программное обеспечение, так как вам нужна общая отправная точка для начала цепочки.

+488
April Hildebrandt 1 мая 2018 г., 22:48:01

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

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

+477
PerfectStranger164110 31 мар. 2014 г., 7:43:57

Лучше мое новое Alt монеты, а затем конвертировать их в лайткоин, который будет более удобным. Взгляните на coinchoose.com выберите монету с меньшим трудом и что сайт торгует ими.

+472
nathan Hunsberger 20 мая 2018 г., 9:24:04

Пытаюсь сделать проверку подлинности с биржами работать. Документы здесь: https://www.bitfinex.com/pages/api

Скажем, клиент хочет сделать запрос на пост

https://api.bitfinex.com/v1/order/new

С полезной нагрузкой { "запрос":"/В1/порядок/новая", "извращенец": "1234", "параметр1": ... }

Предоставленный код должен быть строго возрастающей.

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

полезная нагрузка = параметров-словарь -> кодировать в JSON -> в base64 
подпись = ксом-значения sha384(грузоподъемность, АПИ-секрет) как шестнадцатеричное 
отправить (API-ключ, грузоподъемность, подпись) 

Они записываются как заголовки HTTP с именем: Х-BFX ВЫЗЫВАЕТ КОЛИЧЕСТВО ПРИЛОЖЕНИЙ-ЗНАЧЕНИЕ APIKEY Х-BFX ВЫЗЫВАЕТ КОЛИЧЕСТВО ПРИЛОЖЕНИЙ-ГРУЗОПОДЪЕМНОСТЬ Х-BFX ВЫЗЫВАЕТ КОЛИЧЕСТВО ПРИЛОЖЕНИЙ ПОДПИСИ

Вот в C# код, который следует приведенном выше примере, но выдает http 400 ошибочный запрос. Любые идеи, как исправить?

 длинные извращенец = Датавремя.Сейчас.ToUnixTimestampMS(); //возвращает строго возрастающей меткой номер, например, 1402207693893

 string путь = "https://api.bitfinex.com/v1/balances";
 строки paramDict = "{\"запрос\": \"/В1/противовесов\",\"\ извращенец": \"" + код + "\"}"; //т. е. {"запрос": "/В1/балансы","извращенец": "1402207693893"}
 строку сообщения = конвертировать.ToBase64String(Кодирование.В utf8.Метод getbytes(paramDict));

 //Входа в API 
 HMACSHA384 ксом = новый HMACSHA384(кодирование.В utf8.Метод getbytes(APISECRET)); //API будет секрет
 байт[] хэш = ксом.Computehash Метод(Кодирование.В utf8.Метод getbytes(полезной нагрузки));
 строки hexHash = метода bitconverter.Метод toString(хэш).Заменить("-", "");

 Заголовки namevaluecollection, который = новый namevaluecollection, который();
 заголовки.Добавить("х-BFX вызывает количество приложений-значение apiKey", значение apiKey); //мой ключ API 
 заголовки.Добавить("х-BFX вызывает количество приложений-груз", грузоподъемность);
 заголовки.Добавить("х-BFX вызывает количество приложений подписи", hexHash);

 Данные //Почта 
попробовать
{
 //создать POST-запрос
 Класса HttpWebRequest запрос = (класса HttpWebRequest) HttpWebRequest будут.Создать(путь);
 запрос.Функции keepalive = true;в
 запрос.Метод = "сообщение";

 //добавления заголовков
запрос.Заголовки.Добавить(заголовки);

 //выписать полезные данные
 байт[] ByteArray с = Система.Текст.Кодирование.В utf8.Метод getbytes(paramDict);
 запрос.ContentLength = объект ByteArray.Длина;
 используя (ВАР писатель = запрос.Метод getrequeststream()){писатель.Запись(объект ByteArray, 0, объект ByteArray.Длина);}

 //прочитать ответ
 используя (ответ ВАР = запрос.Метод GetResponse() в качестве системы.Чистая.Класс httpwebresponse)
{
 используя (ВАР читатель = новый система.ИО.Поток streamreader(ответ.GetResponseStream()))
{
 //получаем ответ (в формате JSON)
 responseContent строка = читатель.ReadToEnd();
}
}
}
 поймать (исключение e)
{
 //всегда бросает исключение 
Отладки.Метода WriteLine(электронная.Сообщение);
}
+393
Ramvoy 2 нояб. 2018 г., 4:14:56

Нет, это невозможно согласно бип 0021. БНФ грамматики для биткоин: URI схема начинается с:

bitcoinurn = "биткоин:" bitcoinaddress [ "?" bitcoinparams ]

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

+323
HarryMUllrich 18 янв. 2015 г., 20:28:45

Полный экземпляр bitcoind или клиента не требуется.

Вы, наверное, ищете кнопку "Оформить заказ" на сервере, либо разместить свой кошелек или обналичить по первому требованию.

Есть много, но бирже MtGox был один и я уверен, что них. имеет одно а также. Это далеко не полный список, но концепция заключается в том, что вы добавили кнопку "" на ваш сайт, что удобства оплаты. Эта кнопка работает ASP.NET, PHP и все остальное, что генерирует HTML.

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

+109
DatOneLefty 17 авг. 2012 г., 8:30:52

Что pbegin & пендов ?

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

Что (я считаю, что это сведения, откуда он взялся ?)

Предположительно, если вы нашли этот код в биткоин производные, данные в заголовок блока. Эта функция может также использоваться, чтобы построить дерево Меркле. (Shabal256 представляется достаточно быстро для этого.)

Что такое : pblank[1]

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

Может кто-нибудь объяснить код ниже с комментариями?

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

+60
joshlk 18 окт. 2017 г., 13:57:27

Я бы рекомендовал вам использовать специально разработанный инструмент шифрования, как PGP для шифрования сообщений. Если вам нужно привязать к биткоин-адресом по каким-то причинам, получатель может signmessage свой открытый ключ PGP, используя функциональность signmessage.

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

+33
huy 17 окт. 2015 г., 8:59:23

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