BitCoinJ для облачных приложений на основе

В настоящее время я работаю на облаке на основе проекта, который будет принимать платежи с помощью биткоинов. Я намерен использовать BitCoinJ для обработки платежа. К сожалению, только помощь я могу получить от JavaWorld демо, который, кажется, быть синхронизированы с текущим кодом. Не могли бы вы пожалуйста указать мне на некоторые лучше/обновлено помощи ссылки/материал.

+582
jbmyid 7 июл. 2014 г., 12:07:44
30 ответов

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

По данным сети освещения спецификации:

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

Таким образом, обязательство должно быть больше, чем сумма сделки плата (определяется шахтеров во время трансляции) и dust_limit_satoshis значение. Пыль ограничить цель -"предотвратить создание бесперспективных материалов (которые в противном случае остались бы навсегда, нерастраченная на Blockchain." - Болт #5

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

Насколько я понимаю, это не типично, но это зависит от вашей договоренности с другим узлом. "Первоначально каждый из них проведет биткойн-транзакцию, которая отправляет все биткоин (например, 0.1 биткоин) обратно в одну сторону." Молния РФЦ - введений. Так, если в fundee, необходимые для внесения в ноутбук, он может дать деньги вперед.

+998
Nath Thivierge 03 февр. '09 в 4:24

Так что все оказалось немного по-другому. Но теперь у меня есть решение, что, кажется, быть работоспособным и адекватным. Первоначально задача была посчитать трудно найти конкретный адрес тщеславия (как vanitygen делает).

Сложно в принципе number_of_all_possible_addresses / number_of_addresses_with_vanity_prefix курс.

Так, например, если у нас есть только декабря адресов от 0 до 9999, трудно найти тщеславие-адрес, который начинается с "1" будет 10, потому что 10000-это количество всех возможных адресов, а только адреса из 1000..1999 будет соответствовать, таким образом, есть 1000 из них.

С биткоин-адреса вещи немного сложнее, но принцип тот же.

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

  1. Возьмите один 0х00 байт (это будет первый байт-адрес для представления его версии)
  2. Принять результат ripemd160 (20 байт, 160 бит).
  3. Взять первые четыре байта и SHA256(SHA256 и(ripemd160)) в качестве контрольной суммы
  4. Сцепить 0х00+ 20 байт хэш-функция ripemd + 4 байта SHA256 из SHA256 из итоге
  5. Теперь вы получаете 25-байт то, что вы должны рассматривать как длинное целое. Мы будем называть этот номер "прото-адрес".
  6. В base58check (но это не очень важно сейчас) и результат будет биткоин адрес.

Однако, что важно, так это понимание того, что мы можем изменить только функция ripemd часть. Что приводит нас к двум выводам: первый заключается в том, что есть только 2^160 биткоин-адресов, а второй-немного сложнее.

Давайте найдем ответ на важный вопрос: если A и B-это числа, которые начинаются с тех же цифр, и есть X, таких как < Х < B, который означает, что X начинается с тех же цифр? Если это 1000, А B-1999 - да. X может быть любым числом от 1001 до 1998. Но что если A 100 и B-10000? X может быть любым числом между ними, и он не должен начинаться с одной и той же цифры. Таким образом, X и B должны иметь одинаковое цифра в начале, только если они имеют одинаковое количество цифр. Имейте это в виду, это важно.

Давайте выясним, что такое тщеславие адрес и какой кодировке base58.

Base58 как base16 и базы2 и base10 и, как и любой другой базы. Символ "a", например, "а" в base58 и 0x09 в base16 или 9 по основанию 10. Это хороший момент, чтобы начать.

Давайте решим, что наш адрес начинается с "1А". Мы знаем, что адреса в основном целое число от 25 байт. Что такое "1А"? Это "1А" в base58 и 0009 по основанию 10. Или просто 9.

Это означает, что каждое число, которое можно разделить на 58 и частное равны "9" даст нам "символ" в base58. Например 522/58 == 9. 30276/58/58 == 9. Но не только эти цифры будут в конечном итоге с 9, но эти тоже:

  • 9*58 + 58 -1
  • 9*58^2 + 58^2 - 1
  • 9*58^3 + 58^3 -1
  • или просто (9 + 1)*58^П -1 количество

Таким образом, формула для начало диапазона:

префикс*58^Н

для конца диапазона:

(префикс + 1)*58^п -1

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

  1. Количество в начале ряда и в конце ряда имеют одинаковое количество цифр
  2. Длины этих чисел должна быть равна длине прото-адреса. Это важно, потому что мы должны иметь целое число 25 байт начинается с нулевого байта, это закон!
  3. Их значения должны быть меньше, чем 2^192, потому что старший байт всегда 00 и у нас есть только 25 байт, который оставляет нам только 24 байта или 192 бита, значение которого можно изменить.

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

Но это не конец. Как мы помним, прото-адреса просто все возможные большом количестве, поэтому не все из них могут быть преобразованы в действительные биткойн-адреса. Но это очень просто посчитать, сколько их может. Ответ 1/256^4. Почему?

Потому что, когда мы создаем биткоин-адресом, и все, что мы можем изменить-это результат хэш-функция ripemd, которая дает нам 20 байт. Другие 4 байта-это просто контрольная сумма. Простой способ думать об этом является то, что мы можем иметь 2^192 прото-адреса и только 2^160 из них будут действительными, потому что у нас может быть только 2^160 действует биткойн-адреса. Это дает нам 1/256^4 курс.

Заключительная часть: подвести всех наших диапазонах длин, делим на 256^4 и это будет количество всех возможных адресов Bitcoin с учетом тщеславие. Просто разделить 2^160 на это число и это будет результатом.

Позволяет проиллюстрировать ее, находя трудным префикса.

А так 9. Ок, давай выясним все диапазоны, что даст нам 9, а частное. 522 - 579 30276 - 33639 1756008 - 1951119 ....... мы должны идти и идти, пока длина нашего номера не достигнет 24 байта (ум ведущих 00 байт) ........ 41735950621193504130037849728691446275009901558579068928 - 46373278467992782366708721920768273638899890620643409919

Обе эти цифры имеют длину 24 байта. Это наша первая серия. Далее

2420685136029223239542195284264103883950574290397585997824 - 2689650151143581377269105871404559871056193655997317775359

Это число также составляет 24 байт.

Следующая пара будет 140399737889694947893447326487318025269133308843059987873792 и 155999708766327719881608140541464472521259232047844430970879

Оба они больше, чем 2^192, так что теперь мы должны остановиться. давайте подведем наши итоги:

46373278467992782366708721920768273638899890620643409919 - 41735950621193504130037849728691446275009901558579068928 + 2689650151143581377269105871404559871056193655997317775359 - 2420685136029223239542195284264103883950574290397585997824 = 273602342961157415963581459332532814469509354661796118526

Это сколько можно прото-адресов, мы можем иметь. Но не забудьте разделить его на 156^4 и получить: 63703009616853067642911677093369144589991624155

И это сколько можно биткоин адрес, на который можно было. Теперь просто делим 2^160 на это число и результат будет 22

Это трудность для префикса "A" или "1А". Теперь давайте поговорим о некоторых особых случаях. Что вы должны проверить, при работе с диапазонов:

  • длина. Длина круга должна быть равна длине прото-адрес, и вы должны рассчитывать все подходящие диапазоны.
  • 2^192. если конец диапазона больше, чем 2^192 вы должны сократить этот диапазон сверху величиной 2^192 - прото-адрес не может быть больше 2^192. Также помните, что начало диапазона должна быть всегда меньше, чем 2^192 (если не это не имеет никакого смысла).

Насчет особых случаях? Как модели, которые начинаются с более чем одной "1"? это немного сложнее, но не очень сложная. "1" - особый случай в base58, потому что он равен 0. Это означает, что, когда есть какие-то "1"в начале - все это байт должен быть выставлен на ноль и не могут быть использованы. Так наши пра-адреса, если мы хотим начать его с двумя "1", должна иметь два ноль байт в начале. Как 0000XXXX.... если мы хотим иметь 111 мы должны оставить 3 байта нулевой байт в начале и так далее.

Что это значит? Каждый 1 будет вырезать один байт из наших прото-адреса, так что это позволит сократить протяженность большую прото-номера адреса 8 бит или один байт. Что даст 256 раз труднее найти и один байт короче.

Как если мы хотим иметь 11 в начале у нас будет только 23 байт сформировать наш ассортимент, и если мы хотим иметь 1111 это даст нам всего 21 байт. Так что наши ряды будут значительно меньше, и труднее будет значительно выше. И очевидно, что это не возможно, чтобы найти любой адрес, если мы имеем больше чем 19 "1" в массиве, потому что мы должны оставить что-нибудь в результат итоге :)

Если шаблон начинается только с 111, просто подсчитать количество "1" и считать, что начало диапазона 0 и конца диапазона 2^(200-8*number_of_1) потому что у нас есть только 200 бит для прото-адреса и некоторые из них должны быть обнулены в случае нашего 111(1)-как узор.

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

+977
Benjamin Badeau 28 нояб. 2018 г., 14:52:37

Blockchain.info показывает график сделок за исключением "длинные цепочки" из более чем 10: https://blockchain.info/charts/n-transactions-excluding-chains-longer-than-10

Это, похоже, указывает, что ~68% всех сделок в Bitcoin являются частью длинной цепочки (который просто означает, что они переходил из рук в руки более 10 раз в день).

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

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

Было бы интересно понять, что является причиной популярности длинные цепочки в Bitcoin прямо сейчас. Спасибо!

+923
crispians 5 дек. 2018 г., 6:43:08

Курсы бит зарплата от 5 & 10% ниже, чем МФ Gox цены рынка. Это не понятно на их сайте. Они рекламируют размере 1% квартиры, которая вводит в заблуждение.

+897
j7nn7k 3 февр. 2018 г., 5:47:46

Наиболее вероятно, вы ищете что-то вроде API-вызовы список или работает Bitcoin. Другой вариант (предложил Питер Wuille) является использование bitcoind помочь команде.

+686
Stanislav Vokoun 29 июн. 2019 г., 23:48:31

Я просто сделал огромную ошибку, послал ВСН от исхода на мой биткоин кошелек в биржами. Я могу случайно сделать мой МПБ обратно?

+675
Rododendron 4 янв. 2013 г., 20:09:52

Согласно бип 141, свидетель Меркле корневой хэш хранится в scriptPubkey поле последние сделки выход с заголовок, состоящий из 4-байтовую строку 0xaa21a9ed. По какой причине выбирают эту строку?

Погуглил только дали ссылку на свой Namecoin на биткоин-разработчиков в IRC журнала.

+636
Faruk Owolabi 9 июн. 2012 г., 4:49:44

Если есть 1мл узел ранг ранжирование объяснение в любом месте ? Мой узел онлайн 99.9%, но "в наличии" упала с 700 до 4000 в последние 3 месяца. :( Я думаю, что это как-то связано с количеством каналов ?

+620
Guy Kamen 7 мая 2014 г., 0:08:39

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

+520
Marion Russek 3 нояб. 2011 г., 6:22:25

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

cgminer.exe --Гекко-2pac-частота 200 -о'рогового TCP://пиркойны.ecoining.ком:3336 -U имя_пользователя.1-р х

=========================================================== Я пробовал ниже в пакетный файл, он дает ниже вывода в командной строке

cgminer.exe -о'рогового TCP://пиркойны.ecoining.ком:3336 -U имя_пользователя.1-р х

cgminer версии 4.10.0 - начало: [2017-12-24 04:09:20.602]

 (5С):528.0 м (1м):507.5 м (5м):516.4 М (15М):366.6 м (в среднем):516.0 МХ/с
 Ответ:0 Р:0 аппаратная платформа:2 ВУ:5.6/м
 Подключен к peercoin.ecoining.com дифф 16.4 K с пласт как пользователей имя пользователя

Блок: c22a0a3f... различий:1.61 г Начало: [04:15:53.420] лучшая доля: 98

 [У]Управления СБ [П]управление оол [с]аналогичны [Д]параметры отображения [г]Уит

0: АМУ ОО-10018: | 528.0 м / 516.0 МХ/с ВУ: 5.6/м

 [2017-12-24 04:09:16.557] начал cgminer 4.10.0
 [2017-12-24 04:09:19.601] пробники для живой бассейн
 [2017-12-24 04:09:20.083] бассейн 0 сложность меняется на 16384
 [2017-12-24 04:09:20.602] сети дифф установлен до 1,61 г
 [2017-12-24 04:15:53.420] слой из бассейна 0 обнаружил новый блок на высоте 0

============================================================

Проблема со скриптом для пакетного файла?

Синтаксис для cgminer.

Запустить cgminer с помощью следующих команд:

cgminer.exe --Гекко-2pac-частота 200
-о'рогового TCP://Соло.ckpool.орг:3333
-у (Ваше имя здесь) -п (ваш пароль)

Также Как проверить шахтерском CGI является использование Гекко 2Pac BM1384 USB на Шахтер?

+487
SemElVik 18 авг. 2015 г., 20:50:12

Coinbase имеет гораздо больший предел, если вы убедитесь сами. Например, на Coinbase у меня есть $5000 лимит/неделю. И я верю, что вы можете получить до $1M лимит с достаточно документов.

Биржами предлагает .1% стоимости или $20 (в зависимости от того больше) так что за $3300, что бы .6% плата с минимум 20$. За $300, хотя это 6.6%

Я не уверен, где вы получаете $11.51 за $300 в КБ. Я просто пытался купить $300, и это только собирается взимать с меня $304.47, который является 1.49% пошлины. Там же 1.49% на покупку $5000. У них есть минимум, который представляется 0.99 $< 50$, 1.99 $< $100, 2.99 $< $202, и после этого 1.49%

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

По данным этой страницы:

https://support.coinbase.com/customer/portal/articles/2109597-buy-sell-bank-transfer-fees

3.99% является базовым, но в США они машут определенную плату в зависимости от типа оплаты. Похоже, что в АУ они только позволяют покупки кредитной картой, а не провода или EFT. Что хреново для вас.

+480
spong 3 мая 2012 г., 10:59:51

Почему SegWit-неспособна шахтеры не включают SegWit Техас в своих кварталах, но будет принимать как допустимые чужой блок с SegWit Техас в нем?

+463
user223178 31 авг. 2011 г., 20:59:28

Порядковые номера не отображаются на страницах Bitcoin блок Эксплорер HTML, потому что они не используются в настоящее время в сети. По умолчанию порядковые номера будут показаны на сырье блока/Техас страниц, но я не уверен, что это никогда не происходило.

Порядковые номера предназначены для замены. В настоящее время замена является инвалидом, но как это будет работать:

  • Вы посылаете транзакцию с LockTime в будущем и порядковым номером 0. Сделка тогда не рассматривается сети "окончательным" и она не может быть включена в блок до указанного LockTime достигается.
  • Прежде чем LockTime истекает, вы можете заменить операции с, как многие новые версии, как вы хотите. Новые версии имеют более высокие порядковые номера.
  • Если вы не хотите, чтобы заблокировать сделку постоянно, вы можете установить порядковый номер UINT_MAX. Тогда сделка считается окончательной, даже если LockTime не достигнуто.

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

Так как замены на данный момент не используется, все операции с биткоин создает LockTime = 0 и последовательность = UINT_MAX. Это касается сделки генезис блока генерации.

+449
Karen Manis 19 сент. 2016 г., 22:03:01

У меня есть полный узел с txindex, что я пытался использовать для сервера Электрум. Однако, могу ли я использовать ElectrumX или Electrs, я ударил по той же ошибку на первоначальную индексацию "блок не найден на диске". Немного покопавшись, я выяснил, что эта ошибка происходит из getblock вызов RPC, и комментарии в коде при этом ошибка выглядит следующим образом:

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

Я не уверен, как я попал в это состояние. Этот узел я изначально подключил несколько лет назад и переиндексация использовать txindex ранее в этом году, у меня никогда не было никаких проблем с его для других целей или потери данных/вопросы коррупции, которые я могу вспомнить. Если у кого есть теория/объяснение, мне было бы интересно его услышать.

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

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

+412
Matt Komarnicki 15 авг. 2018 г., 20:17:39

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

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

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

+387
SimonM68 4 апр. 2011 г., 9:17:58

Спасибо @Питер-wuille, я подтверждаю, что это P2SH внедренный адрес Segwit:

$ Эхо '0 [А01 e8e..pukbKeyHash..]' | ВХ сценарий-в-адрес-в 196
2Mu..ХХХХ..Р

Или:

$ Эхо '0 [А01 e8e..pukbKeyHash..]' > script3
$ скрипт-кодирование ВХ < script3 | SHA256 на ВХ | ВХ ripemd160 | ВХ в base58check-кодирование --версия 196
2Mu..ХХХХ..Р

Что адрес, который я искал.

+348
Blue caterpillar 8 мар. 2016 г., 5:11:09

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

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

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

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

+324
Shane Madden 11 июл. 2013 г., 2:37:22

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

+313
Sorokin Andrey 15 мая 2019 г., 5:25:52

Кто-нибудь знает где я могу найти API, который выводит массив криптовалют (биткоин, Эт, ДСУ и т. д.) конвертированы в доллары США?

Например:

www.somesite.com/api/rest/baseCurrency=USD

Возвращает:

{
 "Сведения": {
 "БТЦ": {
 "Идентификатор": "1231",
 "Имя": "Биткоин",
 "CurrentAsk": "4481.01"
},
 "Эт": {
 "Идентификатор": "3242",
 "Имя": "Эфирия",
 "CurrentAsk": "322.09"
},
 "ЛТК": {
 "Идентификатор": "4354",
 "Имя": "Лайткоин",
 "CurrentAsk": "73.57"
}
}
}

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

Спасибо

+289
Tom Jacob 25 авг. 2012 г., 23:19:55

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

+287
lerrysesperris 22 мая 2014 г., 5:26:17

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

Что произойдет, если Шахтер (который сделки в его основную память) получает конфликтующие транзакции B?

Зависит от того, какое программное обеспечение Горняк работает, и как они настроили его.

  • Некоторые узлы будут отвергать его.

  • Некоторые узлы будут принимать его.

  • Некоторые узлы будут принимать его условно.

Никто не знает, что люди бегут на горных узлов или какие правила у них.

Бы Шахтер выбрасывать сделки и включают в себя B, если b имеет более высокие комиссионные, меньший размер в байтах, или других атрибутов?

Дитто.

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

Абсолютно нет.

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

+257
ismael teixeira 30 мар. 2010 г., 9:48:25

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

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

+255
alexbwang 8 июл. 2017 г., 8:30:44

Ищу мои файлы макаруны, которые должны быть в этом месте:

lnddir/данных/цепь/биткоин/mainnet

Однако, я не могу понять, где мое место lnddir по умолчанию. Я не хочу, чтобы установить новый lnddir. Я работаю на macOS, однако информации для всех основных операционных системах, должен быть включен.

+235
I11umin8 13 сент. 2019 г., 7:06:48

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

+208
Ch Waqas 29 июн. 2012 г., 7:26:51

Я разрабатываю программу, которая отслеживает транзакции. Первый вопрос: как я могу знать, есть новая транзакция? Я могу считать команду listtransactions. Однако, есть небольшая проблема об этой команде, которую я выложил в другой ветке. Короче, я не могу список транзакций со всех счетов, не предоставляя параметр учетной записи. Даже если это работает для меня. API-интерфейс говорит: listtransactions [счет] [кол-во=10] [с=0] возвращает до [число] последних операций пропуская первый [с] операций за счет [счет]. Если [счета] не предусмотрено, он вернется последних операциях со всех счетов.

Я запустил эту команду с параметрами: "", 1,3. У меня еще есть первые 3 сделки.

У кого-нибудь есть лучше идеи о том, как получить новые сделки, которые не были проверены?

+164
romarica 3 мар. 2010 г., 3:15:28

РФБ и полных блоков сделать 0-конф бесполезно, потому что это легко переопределить. Не раз она полезна? Я слышал, что без них это более безопасно, чем виза с точки зрения двойные расходы.

+134
crjenkins89 20 июн. 2013 г., 21:46:36

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

+101
Kuppuraj 15 мая 2012 г., 11:33:11

он компилирует хорошо с более поздними версиями, но будьте осторожны и не перепутайте дБ*-dev и ДБ*++-разработчиков. Здесь вы должны установить "++" версии

+98
Paul Cohen 8 авг. 2015 г., 13:58:53

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

+75
philikent 8 мая 2015 г., 12:24:45

Если украли только мой закрытый ключ, можно ли ее использовать?

Без знания соответствующего открытого ключа или адрес, можно провести БТЦ с закрытым ключом?

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

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

+36
franko 3 нояб. 2012 г., 12:19:38

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