Как получить историей баланс биткоин адрес, используя узел BCOIN

Есть ли способ, чтобы получить историю баланса адреса. Остаток неизрасходованных выходов транзакций (UTXOs). Я использую узел BCOIN. Bcoin предоставил API для /монета/адрес/:адрес, но это дает текущий баланс в результате вместо истории.

+743
gvcayetano 8 апр. 2014 г., 14:37:41
29 ответов

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

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

+957
shivamkss 03 февр. '09 в 4:24

Экономическая теория говорит нам, цена будет расти. Это будет иметь эффект deflaitonary на биткойн-экономики. Однако, поскольку биткоины так легко делится она не влияет на способность сети функционировать.

Если 90% биткоинов, которые были потеряны/уничтожены, что бы оставить 2,1 млн "всего" биткойнов в обращении. Это не было бы проблемой, потому что сеть в настоящее время биткоин поддерживает транзакции до одного сатоши (0.00000001 биткойн), который составляет 210 трлн дискретные единицы обмена.

Можно разрешить более мелкие единицы обмена, однако я проиллюстрирую, что это не понадобится. Денежной массы в мире (М0) оценивается в ~ $20 трлн. Если весь мир перешел на использование Bitcoin для всех торговых значением "целое" биткоин будет $9,524,000 каждого. Однако наименьшая единица 1 сатоши будет стоить $0.10 даже с 90% биткоинов уничтожил/потерял там будет достаточно оставшихся единиц, чтобы торговая вплоть до 10 процентов гранулярности с биткоин заменить денежной массы всего мира.

Это приведет к некоторым изменениям в языке. Очевидно, большинство людей не ценим вещи с точки зрения биткойны, а в более мелкие единицы, как Сатоши (0.00000001 биткойн).

В качестве примера фастфуд еды может быть оценен как $5 долларов, 0.00000053 БТЦ, или 53 Сатоши. Очевидно, 53-это гораздо проще для людей, чтобы выразить, чем 0.00000053 БТЦ несмотря на их имеющие значение equivelent. Учитывая высокую стоимость одного биткойна, "весь" Сткк будет редко использоваться, кроме как высказать то, что в настоящее время ускоренная в миллионы долларов (например, зарплаты знаменитостей, ценности корпорации, размер национального долга и т. д.).

Сатоши используется в качестве примера, но также приставки Си могут быть использованы. Для обычных цен использование в долевую µBTC (микро-биткоины) имеет наибольший смысл с 1 µBTC = 1Е-6 БТЦ.

Некоторые примеры:

"Человек золото сегодня пробила 200 µBTC"

"Американский Конгресс поднял минимальную зарплату до 1,50 µBTC с 1 января"

"Я получил работу. Начальная зарплата составляет 8400 µBTC год"

+917
Jay Doane 14 июн. 2016 г., 5:55:27

После краткого посмотреть в библиотеке bitcoinj, я узнал, что класс кошелек хранит все транзакции в один большой хэш-карте. Что заставляет меня думать об ограничениях на сделки в этой библиотеке. Сколько операций можно сделать из MultiBit кошелек на компьютер с 1 гигом оперативки ?

Я заметил, что есть реализация BlockStore для Postgres и другие SQL-сервера, но мне кажется это только для операций мэм бассейн. Транзакции с кошельком все в памяти и сохраняются на .файл кошелек.

+907
ramana 3 сент. 2019 г., 9:40:11

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

  1. Сделать все части отчета код JavaScript обратно на центральный сервер, который поддерживает пул?

  2. Делает каждый кусок кода сделать отдельный кусок работы (и вам назначен идентификатор работника) таким образом, чтобы вредоносного веб-сайта может мои быстрее?

+886
peter lindsay 24 июл. 2017 г., 23:02:17

Я хочу лучше понять пути биткоин-транзакции. А знакомые общие настройки (отправка платежей, проверка с помощью вашего закрытого ключа, каждый в сети может убедиться, что ваша сделка будет исправить, используя ваш публичный ключ, добыча начнется, кто-то находит код, то транзакция будет включена в блокчейн,...) Однако, есть блоки отсутствуют: Можно ли (экс-пост), чтобы вернуться из путешествия моей транзакции через сеть (узел, в котором он прибывает и последующего распространения среди других узлах)? Мне интересно, просто для некоторых наглядных причин, чтобы узнать, что произошло, пока моя транзакция появляется в сырых mempool, скажем, chainquery.

+854
UnchartedWorks 6 июн. 2011 г., 19:20:26

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


Традиционно, вы могли бы сделать это с createrawtransaction, fundrawtransaction, и signrawtransactionwithkey/signrawtransactionwithwallet. Один человек должен знать все входы, которые были использованы в сделке или все положить в свой кошелек (т. е. они импортировали чужие открытые ключи и/или redeemScripts в их кошелек) и тогда они могут использовать createrawtransaction или fundrawtransaction для создания сырьевой сделки.

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

Если у вас есть необработанные транзакции, вы затем отправить его на всех остальных людей, участвующих в сделке. Они затем подписать его с помощью signrawtransactionwithwallet (если ключи и скрипты в их бумажнике) или signrawtransactionwithkey (если их ключи и скрипты не в своем кошельке). Большинство людей будут использовать signrawtransactionwithwallet. Они затем отправить результат обратно к вам, где вы должны объединить всех заключенных сделок в окончательной транзакции с использованием combinerawtransaction. Затем вы можете транслировать его с sendrawtransaction.

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

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


Поскольку ядра биткоин 0.17, вы можете использовать различные *psbt ЭКП для достижения той же цели. С 0.17, расход очень похож на необработанный поток транзакций, описанных ранее. Вы должны иметь всю информацию для создания заключительной транзакции на ваш кошелек (за исключением закрытых ключей), так что оценка комиссии может быть правильно сделали выбор монет, или вам нужно знать, какие входы использовать. В любом случае, вы используете walletcreatefundedpsbt и укажите входы и выходы, которые вы хотите. Затем ядра биткоин автоматически выбрать дополнительные входы, если не хватает для покрытия суммы вывода и создать выход изменить для вас. Потому что он должен получить также разраб комиссионных за транзакции, он должен иметь ту же информацию, что нужно для fundrawtransaction уметь оценивать сборы за входы он выбирает.

Затем вы отправляете транзакцию для всех остальных, кто хотел бы добавить свои подписи (и другие метаданные), используя walletprocesspsbt. Вы также можете сделать walletprocesspsbt первых перед отправкой транзакции для всех, так что различные метаданные, необходимые для подписания (как UTXO, которые тратятся на каждый вход) добавляется заранее. После подписания всех пошлет сделки с вами, а вы объединяете их вместе, используя combinepsbts после создания последней операции для передачи через finalizepsbt и отправить результат с помощью sendrawtransaction.

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

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


Однако, Биткоин-ядра 0.18 фактически делает весь этот процесс намного проще. Ядра биткоин 0.18 вводит несколько новых *psbt удаленных вызовов процедур, которые делают его так, что одному человеку не нужно знать все входы и всю информацию для каждого входа. Единственный нюанс заключается в том, что этот метод предполагает, что каждый человек имеет свои собственные результаты, которые они хотят создать вместо нескольких людей, объединяя их в Bitcoin, чтобы сделать один большой вывод.

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

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

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

После того как все подписал PSBT, он отправляется обратно на координатора, который использует combinepsbt , чтобы объединить все подписи и ввод информации в одном PSBT, а затем создает в Сети операции с использованием finalizepsbt и транслирует его через sendrawtransaction.

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

+798
Joel Brandt 22 июл. 2018 г., 13:43:16

1.) Да, при отработке каждого блока проверяет все транзакции, которые произошли с момента последнего блока. Это также, где сборы в сделке, если вы решите включить один прибор, что в шахтах следующий блок-заработать в дополнение к набор награда за блок.
2.) Нет полной анонимности между биткойн-транзакции, есть псевдо-анонимности, которая означает, что сделок действительно может быть прослежена и человек может быть привязан к монетам, которыми они владеют, если/когда они расходуются, потому что адрес, который содержится в монетах становится входным для следующей транзакции. Анонимность-это псевдо, потому что один человек может контролировать любое количество адресов, которое делает только анализ сложнее, но не невозможно. Когда дело доходит до доверяя купец, я бы сказал, что вы должны использовать те же правила, что вы хотели, когда вы введете данные вашей кредитной карты в веб-сайт. Обеспечить конфиденциальных персональных данных (адреса доставки, телефонные номера и т. д.) шифруется с помощью SSL, что является допустимым обратиться за поддержкой клиентов и т. д., Возможно проанализировать с помощью whois на сайте и посмотреть, если владелец имеет контактные сведения. Больше всего поискать отзывы и рекомендации других клиентов опытом. Это может быть труднее сделать с какой-то биткойн-стартапы, но биткоин поговорить на форумах часто есть информацию о предприятиях, которые участвуют в сообществе.

Дью дилидженс является ключом к избегая мошенничества в мире Bitcoin.

+774
manosbar 12 мая 2011 г., 4:38:28

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

IP-адресов или сайтов, которые используют конкретный биткойн-адрес не записывается в блокчейн

Надеюсь, это ответит на ваш вопрос!

+771
Sanjaf 17 окт. 2012 г., 2:52:41

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

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

В эти дни, существует отраслевой стандарт, что известно как 'иерархические детерминированные (HD) на кошельки' (BIP32) , что позволяет более эффективно резервные копии кошелька, а также соответствующие стандартные (BIP39), что позволяет создавать мнемонические семян фразу, которая работает как удобочитаемое мастер резервного копирования вашего кошелька. Поэтому вместо того, чтобы хранить один закрытый ключ, вы можете выбрать вместо того, чтобы хранить семя фразы. Поскольку это стандарт, большинство программного обеспечения бумажник совместимый.

Ли вы храните закрытый ключ, или семя фраза, Это, вероятно, хорошая идея, чтобы сделать несколько копий, на случай, если произойдет нечто неожиданное (пожар, Кража и т. д.). Их хранят в географически различных местах, вы можете избежать единой точки отказа. Среда хранения может быть слишком важно: просто записывая на листе бумаги не столь постоянны, как штамповка его в кусок титана. Как решение вы выберете, будет зависеть от вашей личной ситуации. Вообще, я бы порекомендовал физическое решение для хранения в течение времени, вы упомянули (10-20 лет), как решение для хранения цифровых данных может привести к снижению данных в то время.

Одна проблема с пунктом, что если вы создаете несколько копий, и одну из них нашли, то кто найдет его, мог бы потратить свои монеты. Так (как Рагхав упомянул) BIP38-это стандарт, который позволит вам зашифровать ключ с паролем (Примечание: BIP38 является менее распространенной, чем BIP32/39, но он по-прежнему доступен). Имейте в виду, что теперь вам будет необходимо хранить зашифрованные закрытым ключом, а также расшифровки пароль, так что это добавляет дополнительное рассмотрение.

Существует также возможность использования multisig-адрес, который можно потратить только если м-о-н используемые ключи. Так что вы могли бы, например, создать 3 ключа, но требует только 2 из них для того, чтобы потратить эти средства. Если вы географически разъезжаться ключи и один из них найден, то нашедший не сможет потратить ваши монеты (как они все-таки потребуется еще один ключ). Вы можете создавать всякие интересные стражу установок с помощью адресов multisig, и есть даже Биткоин складских услуг, которые предлагают решений с использованием таких конструкций.

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

Поэтому еще один вопрос: что является лучшим способом для создания закрытого ключа (и связанных с адресом)?

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

+754
Bryan Gaston 25 нояб. 2012 г., 4:04:40

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

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

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

+727
Suamere 18 апр. 2018 г., 6:06:19

Как правило, цена отображается на биржах-это ордер на продажу по самой низкой цене. Задать иначе говоря продать. Так спросите заказ = заказ на продажу.

То же самое для заказов заявку. Цена Bid-это ордер на покупку по самой высокой цене.

Выступая за результат ниже вызова API:

http://pubapi.cryptsy.com/api.php?method=orderdatav2

Заказ с низкой ценой среди "sellorders" - это спросить.

Заказ с наибольшей ценой среди "buyorders" это предложение.

Это верно для любой торговой пары.

Там, кажется, есть пары, где "buyorders" имеет значение null. То есть либо ошибка с их стороны или нет никаких предложений для этих пар.

+696
ilnur25 12 сент. 2012 г., 19:16:32

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

+584
Flash3476 15 апр. 2018 г., 4:43:42

Я использую в JSON API-интерфейс. Мне нужно, чтобы хранить все счета сальдо положительное: я называю метода getbalance во-первых, проверить, если он имеет достаточно биткоинов, чтобы продолжить, а затем двигаться или sendfrom.

Такой подход вызывает две проблемы.

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

2 Проблема происходит только с sendfrom: там может быть плата за сделку, поэтому если пользователь отправляет его весь баланс, он будет иметь отрицательный баланс из-за этого.

Решение задачи 2 можно было бы знать заранее плата за сделку: я заметила (хотя я не пробовал) я могу установить его с settxfee, но я не нашел ни одного вызова, чтобы сделать это, не так ли?

В то время как я мог бы реализовать какой-то механизм, внешний замок, чтобы решить проблему 1, я бы предпочел использовать собственный метод bitcoind, хотя я вам ее не существует, не так ли? Взлом sendfrom функция, чтобы он проверить баланс перед отправкой будет достаточно, я думаю?

+579
bob99 10 апр. 2017 г., 22:35:31

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

Чтобы диагностировать эту проблему, типа "брандмауэр" в меню "Пуск" и выберите "Брандмауэр Windows в режиме повышенной безопасности". Затем вы можете нажать кнопку "контроль", затем "брандмауэр" в меню слева. Упорядочить этот список по "акции" и посмотреть, если ваша программа-кошелек был заблокирован.

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

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

+570
Jordan Brock 3 янв. 2013 г., 16:42:26

Я пытаюсь Соло-мой можите использовать мой Antminer Д3 напрямую на полный узел кошелек. Мне бы очень хотелось, чтобы начать добавлять децентрализации для мелких монет просто так, без причины, но у меня возникли некоторые проблемы.

Можите кошелек конфиг:

сервер=1 прослушивание=1 rpcuser=у rpcpassword=х чтобы=39347 выбрать=10.0.0.* выбрать=* выбрать=10.0.0.214 выбрать=127.0.0.1

Я bfgminer настроен как getwork на Стратум прокси-сервера с помощью следующей команды:

bfgminer -о 10.0.0.162:39347 -у у -п х --пластово-порт=3333

Однако bfgminer выводит эту ошибку:

ССМ: не использовать 2Д подготовительная работа!

и мой майнер показывает бассейн, как мертвый!

Я знаю, что Шахтер является подключение к прокси-bfgminer, поскольку он отображает несколько секунд после того, как я установить IP в интерфейсе Шахтер:

0 | 0.0/ 0.0/ 0.0 з/ы | а:0 Р:0+0(Нет) ГС:0/ни одна

Полный вывод bfgminer:

bfgminer версии 5.4.2 - начал: [2017-12-16 11:37:48] - [ 0 дней 00:04:52] бассейн 0: 10.0.0.162 дифф:256к -GWork Лу:[11:41:48] пользователь:у Блока: ...9a1b9582e90dac52 сравнения:256к ( 1.83 М) Начало: [11:41:48] Я:? СТ:2 ф:0 Примечание:3 А:0 ЧБ:[ 20/ 7 б/с] E:0.00 БС:0 0 | 0.0/ 0.0/ 0.0 з/ы | а:0 Р:0+0(Нет) ГС:0/ни одна

--------------------------------------------------------------------------------------------------------------------------------------- Нет найденных устройств: нажмите клавишу 'M' и '+', чтобы добавить

крест опубликовано: https://bitcointalk.org/index.php?topic=2598430.0

+551
peep 6 июл. 2017 г., 3:59:33

У меня только 50ГБ бесплатно на мой основной диск. Я читал, что биткоин блокчейн является 120ГБ, и вы должны сначала загрузить всю вещь, то вы можете понизить его с чем-то меньше. как может кто-то с ограничения пространства скачать подрезают версия блокчейна? Можно ли ставить ядра биткоин с 120ГБ блокчейн на образ Ubuntu VirtualBox, который я могу использовать на других компьютерах, с его подрезают?

+515
Sarah Boyd 23 мар. 2011 г., 2:00:12

Я использую адреса Segwit для создания сделок. По моему использование знаний адресов segwit позволяет проводки быстрый процесс с меньшим количеством сборов, так как он занимает меньше места в блоке. Может кто-нибудь объяснить, как рассчитать плату за операции, используя операции segwit?

+384
PUSSY HUNTER 10 июн. 2017 г., 10:28:32

Для вычисления адресов Эт, используется последние 20 байт Keccak-256 хеш. Не должны использовать НИСТ ФИПС 202 ароматы Keccak, таких как KeccakCodePackage.

Однако, рубить на главную.C и genKATShortMsg.cpp из KeccakTools даст должного Эт-адреса, полная в комментарии выше.

На следующий Эт закрытого ключа: b205a1e03ddf50247d8483435cd91f9c732bad281ad420061ab4310c33166276. Связанные ключевые результаты от использования ВХ.

% Эхо b205a1e03ddf50247d8483435cd91f9c732bad281ad420061ab4310c33166276 | ВХ ЕС-с-общественного -у
04**6cb84859e85b1d9a27e060fdede38bb818c93850fb6e42d9c7e4bd879f8b9153fd94ed48e1f63312dce58f4d778ff45a2e5abb08a39c1bc0241139f5e54de7df**

Следующие KeccakTools/пример\ маршруты файл конфигурации нужно выполнить
../ОГРН/KeccakTools от пример\ маршруты каталог.

% кошка ShortMsgKAT.txt

Название алгоритма\#: NOT_FIPS202_SHA3_256
\# Основные отправитель: SKAHT
Лен = 512
МСГ = 6cb84859e85b1d9a27e060fdede38bb818c93850fb6e42d9c7e4bd879f8b9153fd94ed48e1f63312dce58f4d778ff45a2e5abb08a39c1bc0241139f5e54de7df

Файл с названием ShortMsgKAT_keccak-256.txt создается от выполнения KeccakTools , который будет содержать:

МД = 787EC5A5313A976F7BDF9EED**AFDEFC1937AE294C3BD55386A8B9775539D81653** 

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

+346
olegwarp 8 апр. 2017 г., 15:16:03

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

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

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

+333
psp158city 4 июн. 2010 г., 2:29:01

Этот параметр при запуске биткоин-qт:

-salvagewallet

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

+319
Kurol 1 авг. 2015 г., 7:07:36

Я просто не понимая, что делает следующие аргументы делать!

-dbcache : установить размер кэша базы данных в мегабайтах (от 4 до 16384, по умолчанию: 300)

какая база данных что? и что может произойти, если размер файла excessed 16384 Мб.

пар=N установите количество проверки скрипт потоков (от -2 до 16, 0 = авто, <0 = оставить что многие сердечники бесплатно, по умолчанию: 0)

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

-пид= указать PID-файл (по умолчанию: bitcoind.пид)

что это?

-привязать= привязку к данному адресу и постоянно слушаю на нем. Используйте [хост]:порт нотации для IPv6

это для вызовов RPC, поэтому ядра биткоин слушает только для данного IP-адреса?

-открыть открыть собственный IP-адрес (по умолчанию: 1 при прослушивании и нет -externalip или прокси)

что они означают?

-upgradewallet бумажник обновить до последней версии формата при запуске

что такое форматы кошелек?

-даемон rpcbind=<адрес> привязку к данному адресу для прослушивания для JSON-RPC для подключения. Используйте [хост]:порт нотации для IPv6. Эта опция может быть указана несколько раз (по умолчанию: привязать ко всем интерфейсам)

когда мы привязаны к IP адресу, программа слушает этот IP-адрес только?

-rpcthreads=<Н> установить количество потоков для обслуживания вызовов RPC (по умолчанию: 4)

сколько подключений может что-нить себе? и как соединения насчитали? это с одного IP адреса или команды?

+264
Arial Grande 13 мар. 2015 г., 4:47:43

В Абэ проводнике выдает статистику процент биткоин дня уничтожено, используя общий термин "% CoinDD". На данный момент Bitcoin 36.1245%, свой Namecoin является 41.5547%, и SolidCoin является 47.0952%.

Я думаю, что относительно высокие цифры для Namecoin и SolidCoin может означать, что люди наживают их добывают монеты на другие валюты или товары более регулярно, чем люди традиционно сделано с Bitcoin. Что известно о Namecoin и SolidCoin культур сделки?

Но, конечно, только биткоин стал очень активным в последние месяцы. Было бы интересно увидеть сравнение недавней активности. Регулярно обновляются графики с течением времени для этих % значения CoinDD?

+254
rajsekhar 28 янв. 2011 г., 15:25:58

Выяснил несколько вещей:

Segwit Подписей

Для segwit сделки необходимо подписать следующие (см. бип 143):

Двойной SHA256 для сериализации:
 1. nVersion сделки (4-байтов с обратным порядком байтов)
 2. hashPrevouts (32-байтовый хэш)
 3. hashSequence (32-байтовый хэш)
 4. минус (32-байтовый хэш + 4 байтов с обратным порядком байтов) 
 5. scriptCode входного (сериализован как скрипты внутри CTxOuts)
 6. значение выходного потратил на этот вход (8 байтов с обратным порядком байтов)
 7. nSequence входа (4-байт от младшего к старшему)
 8. hashOutputs (32-байтовый хэш)
 9. nLocktime сделки (4-байтов с обратным порядком байтов)
 10. тип sighash подписи (4-байтов с обратным порядком байтов)

Для примера выше, P2SH-P2WPKH, что будет:

хэш prevouts - hash256(1333183ddf384da83ed49296136c70d206ad2b19331bf25d390e69b222165e3700000000)
6623eab09650c6a6a98617d581c5d1fc26c6f5f158820e68ee636be93b433cee

hashSequence - hash256(feffffff)
18606b350cd8bf565266bc352f0caddcf01e8fa789dd8a15386327cf8cabe198

hashOutputs - hash256(00e1f5050000000017a914a860f76561c85551594c18eecceffaee8c4822d787f0c1a4350000000017a914d8b6fcc85a383261df05423ddf068a8987bf028787)
6a7522acd2fc865421d71893d71027bc3ebe0839d25dabc6277aef64b24b2370

hashPreimage
020000006623eab09650c6a6a98617d581c5d1fc26c6f5f158820e68ee636be93b433cee18606b350cd8bf565266bc352f0caddcf01e8fa789dd8a15386327cf8cabe1981333183ddf384da83ed49296136c70d206ad2b19331bf25d390e69b222165e37000000001976a914b93f973eb2bf0b614bddc0f47286788c98c535b488ac00ca9a3b00000000feffffff6a7522acd2fc865421d71893d71027bc3ebe0839d25dabc6277aef64b24b23708c00000001000000

nVersion: 02000000
hashPrevouts: 6623eab09650c6a6a98617d581c5d1fc26c6f5f158820e68ee636be93b433cee
hashSequence: 18606b350cd8bf565266bc352f0caddcf01e8fa789dd8a15386327cf8cabe198
минус: 1333183ddf384da83ed49296136c70d206ad2b19331bf25d390e69b222165e3700000000
scriptCode: (OP_DUP OP_HASH160 <по умолчанию хэш> OP_EQUALVERIFY OP_CHECKSIG), где <по умолчанию хэш> от redeemscript от предыдущих выходных
1976a914b93f973eb2bf0b614bddc0f47286788c98c535b488ac
сумма: 00ca9a3b00000000 (где сумма общая сумма utxo)
nSequence: feffffff
hashOutputs: 6a7522acd2fc865421d71893d71027bc3ebe0839d25dabc6277aef64b24b2370
nLockTime: 8c000000
nHashType: 01000000 (SIGHASH_ALL)

В hashPreimage двойной SHA256 для хэшированных производить:

ef7d163bfe970439476d15537e1373bc23bb6282b9e145115331975a1a673788, что данные, которые будут подписаны. Это результаты в подписи: 30440220434caf5bb442cb6a251e8bce0ec493f9a1a9c4423bcfc029e542b0e8a89d1b3f022011090d4e98f79c62b188245a4aa4eb77e912bfd57e0a9b9a1c5e65f2b39f3ab401.

Скрипт Подписи

Однако, подпись скрипт выше будет никогда работать не потому, что в OpenSSL CLI использует случайное случайное число каждый раз, когда вы входите, смотрите https://bitcoin.stackexchange.com/a/32962/60443. Поэтому я написал небольшой инструмент командной строки, используя libsecp256k1 используемые в Bitcoin. Компилируется с помощью:

г++ -с std=с++11 -о ec_sign ec_sign.cpp $(ПКГ-конфиг --libsecp256k1 с CFLAGS --libs, в libsecp256k1)

Использование: ec_sign <хэш для подписи> <прив-ключ> <хэш-тип>(по умолчанию 1: SIGHASH_ALL)

#включить <кривая secp256k1.ч>
#включить <библиотеки iostream>
код #include <iomanip>

инт char2int(чар вход)
{
 если(вход >= '0' && входного сигнала <= '9')
 возврат вклада - '0';
 если(вход >= 'а' && входного сигнала <= 'Ф')
 возврат вклада - от 'A' + 10;
 если(вход >= 'а' && входного сигнала <= 'Ф')
 возврат вклада - от 'A' + 10;
 сгенерировать std::invalid_argument("недопустимый входной строки");
}

пустота hex2bin(константный тип char* src, то символ* цель)
{
 в то время как(*ГРЦ && ГКЗ[1])
{
 *(целевой++) = char2int(*ЦСИ)*16 + char2int(ГКЗ[1]);
 в src += 2;
}
}

// ЕС подписать/проверить
// ----------------------------------------------------------------------------

тап_п(АГДС, типа char *переменной argv[])
{
 uint8_t hashType = 1;
 если(argc < 3)
{
 СТД::КВЖД << "использование: ec_sign <хэш для подписи> <прив-ключ> <хэш-тип>(по умолчанию 1: SIGHASH_ALL)" << СТД::епси;
 возвращение 1;
}
 если(argc == 4)
{
 hashType = агду[3][0] - '0';
}
 голец хэш[32];
 hex2bin(массива argv[1], хэш);
 голец секрет[32];
 hex2bin(массива argv[2], секрет);

 реализация сиглен = 71;
 secp256k1_ecdsa_signature подпись;
 статические secp256k1_context *СТХ = secp256k1_context_create(SECP256K1_CONTEXT_SIGN | SECP256K1_CONTEXT_VERIFY);

 неподписанные символ derSig[71];

 если (secp256k1_ecdsa_sign(СТХ, и подпись, (константный беззнаковый тип char*)хэш (константный беззнаковый тип char*)секрет, secp256k1_nonce_function_rfc6979, значение null) != 1)
{
 СТД::КВЖД << "подпись ошибка" << СТД::епси;
 возвращение 1;
}

 если (secp256k1_ecdsa_signature_serialize_der(СТХ, derSig, &сиглен, и подпись) != 1)
{
 СТД::КВЖД << "сериализации ошибка" << СТД::епси;
 возвращение 1;
}

 // Применить хэш-тип
 derSig[70] = hashType;

 для(int я=0; я<71; я++)
{
 с std::соиь << СТД::ведьма << СТД::setfill('0') << СТД::в разделе setw(2) << (инт)derSig[я];
}
 с std::соиь << СТД::епси;

 возврат 0;
}
+245
terribabe 1 дек. 2018 г., 1:05:01

Их претензии, ИМО, неправдоподобно. Если они не в его честную прибыль, чем они в нем? Если они находятся в нем за честную прибыль, зачем им ваши деньги?

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

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

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

Они также появляются, чтобы быть полностью анонимным, и насколько я могу сказать никто никакого доверия не поручится, что они вообще существуют. Зачем кому-то доверять им свои деньги? Анонимный "финансовая компания" объясняя свои ЗСК политики комедия золото, ИМО.

+143
stuartHughe 24 февр. 2018 г., 1:59:12

Как блокчейн обещаю конфиденциальность данных, когда данные не шифруются?

Или конфиденциальности данных не является частью функции блокчейн?

+127
Joe Kamin 30 дек. 2012 г., 17:09:00

Трезор реализует BIP32/BIP39 (иерархические детерминированные кошелек и мнемонические закодированных семян, соответственно).

Мнемосхема (12 слов) - это просто способ кодирования шестигранной семян как 6c5f9d00018f2a2030afcc6f3057e5a4dea6dfb905dd4b0197a9a047bcfe0501662332a3caa846b1223ff3d20cfb295e7f94fe51c94472e3f8429c97754132e9 (чей мнемонические будет бизнес странный сезон мельком полюс робот сюрприз следующий срок малыша доктор свежий). Шестигранные семян используется для приватного мастер-ключа и мастер публичных ключа (в данном примере xprv9s21ZrQH143K29DbrSg2YgC2iyW3gx3fhnexbxeacdwjcmz9xmsxkjon93fsc85bv4akszklk1d3fa6pks1wb6xyotbdppeztmqaazbpl6h и xpub661MyMwAqRbcEdJ4xUD2up8mH1LXgqm74bazqlecaz3h5akjwkccsy8fzl33ay3xxox7xwyq4pejzusqeqw2ha2cvwvkbgmgtjlgzxrzdbfсоответственно).

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

Все это только демонстрирует, как это работает (не введите мнемонику в сайт, как показывает этот пример!), или как ТЛ;ДР: мнемосхема-это все, что вам нужно, чтобы восстановить ключи для Трезор адреса

+127
Najm Sheikh 5 авг. 2015 г., 3:07:09

Так что это было так .файл conf есть строка регтест=1

+121
LMP97 16 апр. 2017 г., 9:27:25

Chain of transactions

В Bitcoin, что такое подпись и зачем владельцу 1 подпись в транзакции № 2, а не № 1?

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

+115
musinilja 2 янв. 2017 г., 5:45:19

Я построил базу-58 регулятор, используя эту формулу: https://www.youtube.com/watch?v=GedV3S9X89c&feature=youtu.be

Есть ли разумный способ для кодирования/декодирования с базы-58?

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

Моя цель состоит в том, чтобы преобразовать между этими двумя:

008D4D508F5BF2C28B20A3863405F05D3CD374B045E4B316E7
1Dt8ty59tU9LkrXG2ocWeSzKFAY8fu6jga

Что так легко этот сайт сделать: http://lenschulwitz.com/base58

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

+114
Anne Benson 22 июн. 2013 г., 8:23:22

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