Надо минировать.уведомления.merkle_branches содержать транзакций blockchain кошелек или нет?

Ладно я работаю на новый пул-сервер, хотя есть вопрос.

Я использую тестовом режиме, лайткоин прямо сейчас, чтобы проверить вещи, и вот getblocktemplate() ответ я получаю;

{
"результат": {
 "версия": 2,
 "previousblockhash": "8a39d544ae4f46bab42358baa72d338dc8d4ed764fc0cc578c16d339bb2aac4e",
 "сделки": [],
 "coinbaseaux": {
 "флаги": "062f503253482f"
},
 "coinbasevalue": 5000000000,
 "мишень": "0000014e2c000000000000000000000000000000000000000000000000000000",
 "mintime": 1399898893,
 "Мутабельный": [
"время",
"сделки",
"prevblock"
],
 "noncerange": "00000000ffffffff",
 "sigoplimit": 20000,
 "потребления sizelimit": 1000000,
 "curtime": 1399898982,
 "Дид": "1e014e2c",
 "высота": 271882
},
"ошибка": нуль,
"идентификатор": 1

}

Как вы можете видеть, не содержит каких-либо сделок.

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

От сюда мои уведомления должен быть похож на это;

аргумент job_id = "b3ba"
prevhash = "7dcf1304b04e79024066cd9481aa464e2fe17966e19edf6f33970e1fe0b60277"
coinb1 = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff270362f401062f503253482f049b8f175308"
coinb2 = "0d2f7374726174756d506f6f6c2f000000000100868591052100001976a91431482118f1d7504daf1c001cbfaf91ad580d176d88ac00000000"
Merklebranches = [ 
 "57351e8569cb9d036187a79fd1844fd930c1309efcd16c46af9bb9713b6ee734", 
"936ab9c33420f187acae660fcdb07ffdffa081273674f0f41e6ecc1347451d23"
]
версия = "00000002"
nbits = "1b44dfdb"
ntime = "53178f9b"
clean_jobs = правда// не требуется заблокировать, просто для полноты

Но так как у меня 0 сделок от сети лайткоин-тестовом режиме, чтобы нести мой результирующего JSON не содержит каких-либо merkle_branches.

Так что я должен включать транзакции из всех я сгенерировал?

+286
schiza 21 сент. 2019 г., 22:55:09
38 ответов

Если бы биткоин был мировой денежной системе...

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

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

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

+997
dnim 03 февр. '09 в 4:24

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

Я обычно с использованием систем unixoide тип, так что я не уверен на 100% в Windows. Но если у вас есть (регтест) демон работает, через командную строку и отправить ее некоторым командам следует сделать трюк.

В принципе есть 5 шагов:

  1. подготовить адреса и противовесов
  2. создать Техас
  3. знак ТХ
  4. отрегулируйте scriptsig
  5. отправить Техас

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

+990
Denise basso 22 февр. 2017 г., 0:47:42
Другие ответы

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


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

около 3 недель до (06 декабря) у меня отправить биткоин-транзакции от моего ГК нано с моего счета биржами и до сегодняшнего дня (25 декабря) это еще не подтверждено. Я понятия не имею, почему это занимает так долго, как я уверен, что мне ставили высокую плату. Сделки упоминается как открыть депозит на моем счете уже биржами, но она 0/3 подтверждает через 2 недели, так что я baught платный ускоритель услуг (https://pushtx.btc.com/), где я заплатил 80 долларов, и наконец он начал подтверждены, но пока это 416/3 подтверждает. Как я могу столько подтверждает?

В TXID является: a3b9d2eef1305a845ebe4e1c0c5fe813f10dfbf7c6f39553a71ca829e885b5c0

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

Спасибо ребятам заранее, и я желаю вам счастливого Рождества!

+876
Zaur Amikishiyev 20 дек. 2016 г., 6:57:08

Вы можете сравнить число блоков из Blockexplorer с локальной число блоков. Что-то вроде этого:


$ wget для -М -О- https://blockexplorer.com/q/getblockcount; Эхо
359721
$ биткоин-Кинк -конф=/ц0/биткоин/Биткоин.конф getblockcount
359721
Как вы можете видеть выше мой узел синхронизируется с счетчик равен.

+848
Zach Holub 19 янв. 2016 г., 23:04:22

Нечего отслеживать, пока 0.12.2 освобождается. Как только это произойдет, процесс описан здесь:

https://bitcoinmagazine.com/articles/the-segregated-witness-timeline-from-idea-to-adoption-in-six-steps-1461255570

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

Когда-то шахтеры, представляющие 95 процентов мощности майнинга (1,916 блоки) в пределах одного периода сложности (2,016 блоки/около двух недель) включают правильную версию бит, мягкая вилка заперта".

Блок исследователей позволит легко отслеживать прогресс после 0.12.2 отпускается

+805
Dhiraj kumar 23 авг. 2014 г., 17:26:30

Я не могу создать адрес segwit в Bitcoin ядро 15.0.1 64-разрядной версии Windows Я пробовал несколько раз, но постоянно получаю ту же ошибку. Следующий вывод из консоли

$ getnewaddress
1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnf
$ addwitnessaddress 1KxN5zBSMqCiMfaXpbgpbDipo3fdrWmWnf
Открытый ключ или redeemscript не известно бумажник, или ключ несжатом (код -4)

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

+805
Paul Billingham 30 окт. 2011 г., 9:59:08

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

+788
Roman Fuentes 3 мая 2012 г., 0:02:04

Мы начинаем социальное предприятие, которое сосредоточивает внимание на дома, продуктов и услуг - начиная с брокерских услуг по недвижимости. Прибыль от этой организации будет использована для борьбы с беспризорностью. http://domogo.co/presskit (Примечание пресс-кит просто бывает объяснить подробно обсуждали здесь, не означало, как ссылку к саморекламе.)

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

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

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

Затем мы хотели бы связать с правом голоса в совете "" о проведении монету. Просто для обсуждения предположим, что мы разложили 100 000 акций на 100 000 человек, что будет означать 100 000 возможных голосования. Очевидно, нам потребуется механизм для принудительного голосования или можно было бы потерять свои монета/поделиться...или что-то, что бы достичь той же цели.

Мои вопросы:

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

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

  3. У кого-нибудь есть альтернативное решение той же основной предпосылки?

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

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

Любые Идеи?

Его маленькая вещь, которую мы знаем, но если вы оставите ваше имя пользователя в Twitter Мы пошлем туда "спасибо" каждому ответившему.

@project_domogo наша

+777
Adan Montalban 28 авг. 2015 г., 22:59:48
Вопросы о buttercoin не по теме.
+747
CaylerLorenzo 4 дек. 2012 г., 11:58:52

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

Если вы хотите, чтобы обеспечить сделку, я бы не прочь взглянуть.

Короткий ответ на ваш вопрос: иногда.

+730
user17738 18 мая 2010 г., 23:57:44

Было бы довольно легко реализовать это с помощью биткоин источник:

  • У Центрального банка генерировать закрытый ключ К. зашивать соответствующего открытого ключа в источник. Измените код подтверждения транзакции так, что любая сделка подписана к разрешено иметь выходы, которые превышают его входы (или без них вообще).

  • Измените код подтверждения, далее отклонить очередные "последние" сделки. Шахтеры по-прежнему можете добывать, но вместо того, чтобы блок награду, они получают только комиссионные (а-ля биткоин в 2140). Так что у вас еще есть децентрализованная регистрация сделки подтверждается доказательством правильности работы, но не создавать новые деньги.

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

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

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

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

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

+717
Leisha Allen 20 авг. 2016 г., 2:17:19

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

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

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

+688
Yongar 21 июл. 2010 г., 16:58:06

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

Так у меня вопрос ко всем крипто-гуру здесь: Как кажется из Биткойн-протокол спецификация, биткоин будет принимать любой случайный код, который удовлетворяет цели (блок) биты состояния. Каждый шахтер я видел обнародовано через последовательный цикл по nonce1 и nonce2. актуальный вопрос: почему люди реализовать +1 на этот раз в каждой теме, Вместо того, чтобы, скажем, иметь 2 потока, один идет +1 в начале; вторая-подсчет -1 от конца штырей интервал?

По моему скромному мнению, было бы быстрее, если вы используете несколько потоков на один и тот же интервал...или, в идеале, разбить весь интервал на N подынтервалов оставляя каждый поток сделать свой собственный кусок. С математической точки зрения кажется, что мы получим высокую вероятность попадания 'золотой извращенец', используя этот подход, в отличие от +1 за весь интервал. Я ошибаюсь здесь?

имея все, что сказал, я скачал блокчейн и пробежал пару тестов, чтобы увидеть распределение случайное число в интервале uint32_t. результаты не удивляют меня...у меня есть почти равномерное распределение ничтожества, типа: странный извращенец: 49.997 даже нонсен: 50.003

сплит uint32_t в 1024 идентичные интервалы и посмотреть, сколько идиотов из существующих блокчейн сидят в каждом интервале. результаты одинаковы: равномерное распределение.

опять же, почему это +1 в цикле Шахтер? хотя, (+3), (-2) получили бы (в теории) лучше всего (быстрее) найти золотой ничтожества, против тех, кто делает (+1).

+684
farmerchris 5 сент. 2011 г., 1:18:15

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

Каждый блок в блок*услуги* связан с до блока со ссылкой на то, что до блока хэширования.

Поэтому принимать случае, когда узел видит длинную цепочку, заканчивающийся на высоте 1,000. Затем он получает блок 1,001. Затем клиент проверит хэш, что блок дает для блока 1,000 действительно соответствует хэш-клиент уже знает (с длинной цепи) для блока 1,000. Это не матч, поэтому в этом 1,001 не выходят из блока 1,000 клиент уже знает.

А поскольку у клиента нет знание любого другого блока 1000 С, что хэш, что 1,0001 направлено на то, чтобы вытянуть из клиента не примут блок 1,001 -- нет ссылки как связать его с любой ранее полученные блоки.

+605
user83549 5 мар. 2010 г., 16:58:26

Изменение-это все, что осталось, когда вы берете выходы вы будете тратить, вычесть стоимость сделки отправил, и вычесть сборы. Поскольку транзакции должны быть как можно меньше, а несколько выходов по мере необходимости будут потрачены. В вашем случае, 3 выхода будет потрачено, оплата не на месте, так что следующие новые результаты будут созданы:

  • 5 BTC до получателя
  • 1 BTC на адрес изменения.
+595
vasilisa03 2 нояб. 2014 г., 23:22:41

Да.

Найти номера-СПВ применения Меркле дерева, вам не нужно искать дальше, чем первое упоминание о "Меркле дерево" в биткоин документе. Он появляется в Разделе 7, "освобождение места на диске", который объясняет, как это может использоваться, чтобы сократить старые, несущественные операции, даже среди полных узлов.

Сама СПВ представлен в разделе 8, названный "упрощенной проверки оплаты".

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

+587
Sherril Stewart 8 февр. 2014 г., 14:54:18

У меня есть кучка БТЦ, что благодаря недавним интерес сейчас стоит мне пытается вернуться в GBP, которое я могу потратить. Я сделал немного исследования, но только методы конвертации БТЦ в GBP, которое я могу потратить, кажется, предполагают значительные сборы. Какой самый дешевый способ преобразования 4-5 БТЦ в фунтах стерлингов?

+563
MacUser95 28 нояб. 2017 г., 3:56:29

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

Рыночный аспект исходит из ограниченного пространства в блоке. Для вашей сделки, чтобы сделать это на блок, он должен быть более полезным для Шахтера, чем другие сделки. Помните, что шахтеры, по сути, являются ворота хранители ограниченного ресурса, который каждый блок. Также помните, что они оплачивают свои счета за электроэнергию в Fiat, но делать их деньги в BTC. Поэтому, если цена была до падения, и количество сделок, ожидающие подтверждения расти, мы, вероятно, увидим рост в сделке гонорары, даже тогда, когда превращается в фиат. Это происходит потому, что люди стали более избирательны в течение операций, которые делают его в блок, выбирая только те, с более высокие гонорары.

+493
komeentator 31 мая 2013 г., 21:50:13

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

+471
chethrington 1 февр. 2015 г., 0:57:47

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

Это ложь. Вы можете сохранить закрытые ключи на полностью автономный компьютер, но все равно отправить транзакции в сети. Для этого:

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

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

  3. Создать неподписанных транзакций на компьютер, подключенный к интернету

  4. Передача неподписанных транзакций на автономном компьютере (например. через свежий USB-накопитель).

  5. Подписать Техас, используя вашу карту кошелек

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

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

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

Менее безопасный, но все еще хорошее решение-это мобильные кошельки, видя, как мобильная ОС, как правило, имеют меньшую уязвимость, чем настольные ОС (например, сравнение iOS на Windows). Вообще, есть меньше шансов иметь телефон заражен вредоносным ПО, чем на настольном компьютере. Для лучшей практики, вы могли бы выполнять полный узел и укажите Ваш мобильный кошелек, но я бы вообще не советовал хранить большие объемы криптовалюты на телефон.

+412
Umair Rafique 25 июн. 2014 г., 13:20:53

bitcoind имеет отладки вариант имени mempoolrej. Вы можете включить это, добавив

отладка=mempoolrej

на ваш Bitcoin.файл conf.

Эти параметры отладки говорит bitcoind , чтобы распечатать информацию о сделках, которые он отказывается от mempool, в том числе и поэтому. Таким образом, вы можете включить эту опцию, и хвост и grep в отладке.лог файл ищем строку

не было принято

Эта строка встречается только в mempoolrej сообщение, которое имеет вид

<txid> от сверстников=<ID узла> не было принято: <причина>

На причины вы ищете txn-mempool-конфликта. Так что вы можете хвост и grep на всю строку:

не было принято: txn-mempool-конфликта

Потом с некоторым Баш-Фу Вы можете сделать это уведомляет вас, когда эта строка находится в отладке.лог - файл.

+391
user108363 2 сент. 2019 г., 18:44:55

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

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

Так:

  1. Это безопасно для использования (и, следовательно, использовать) тот же адрес для всех мои пожертвования?
  2. Если нет, то каковы лучшие практики?
+389
Geurt Ploeg 2 февр. 2018 г., 22:33:50

Последняя версия биткоин ABC, который выпущен до UAHF произошло, отправит биткоин-тип сделок, если это не синхронизируются.

Доказательство: https://github.com/Bitcoin-ABC/bitcoin-abc/commit/fda9dab6a9fba4a95aa2d9620f28b787efccf748

Самую свежую версию всегда посылает биткоин кассовых операций.

Доказательство: https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/src/wallet/wallet.cpp#L2966

+349
unickshaxor 31 мар. 2011 г., 11:04:25

Это происходит, когда bitcoind переработано большое количество блоков в dbcache, но не написано на диске до того, как процесс завершился.

См. здесь для более подробной информации.

+331
user3186216 21 мар. 2011 г., 9:12:01

Мне нужен кошелек, который есть API для перевода валюты как блок.интерфейс программирования приложений. Но ведь блок.IO поддерживает только 3 валютах, он не подходит для моего проекта Существует еще один кошелек для моей работы? (Только валюта перевода с API и поддержка нескольких валют)

+331
Hason Emad 30 авг. 2012 г., 5:05:24

В настоящее время я добыча около 775Mh/С и только на 12 часов. Я хочу убедиться, что все правильно.

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

Этот вопрос был полезен.

+299
Steve hume 11 сент. 2012 г., 12:09:45

Это высота блока всегда последовательным? Это может служить 100% надежный блок счетчика, в случае если я хочу проверить, не пропустил ли я блок или мне нужно учитывать любые случаи углу?

+284
MaryPop 24 янв. 2017 г., 12:42:23

С первой странице на bitinstant.com:

лимиты 500$ за все переводы, 1000$ на депозиты денежные средства банков, 2000$ за в день, минимальный заказ 20$

+206
Nicole keller 29 апр. 2017 г., 19:44:03

Вот это забавная вещь о подписи ECDSA: вы всегда можете заменить С С (П) и подпись еще действительна. Поэтому, когда вы не выводящее к стоимости, возможно, что кто-то другой перевернул знак С , и вы будете иметь, чтобы отменить его. Поэтому, вы должны составить список кандидатов для к (kandidates?) а затем выберите, какой на самом деле работает. Хороший список кандидатов K будут:

  • (З1 - З2) / (С1 - С2)
  • (З1 - З2) / (С1 + С2)
  • (З1 - З2) / (С1 - С2)
  • (З1 - З2) / (С1 + С2)

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

требуют 'уровнем'

public_key_hex = '02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364'
msghash1_hex = '01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6'
msghash2_hex = '339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1'
304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188 sig1_hex = ''
sig2_hex = '304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2'

группа = алгоритма ECDSA::группа::кривая secp256k1

деф hex_to_binary(ул.)
ул. сканирование(/../).карта(&:шестигранный).пакет('с*')
конец

public_key_str = hex_to_binary(public_key_hex)
открытый_ключ = алгоритма ECDSA::формат::PointOctetString.расшифруйте(public_key_str, группа)

ставит 'открытый ключ х: %#х' % открытый_ключ.х
ставит 'открытый ключ y: %#х' % открытый_ключ.г

msghash1 = hex_to_binary(msghash1_hex)
msghash2 = hex_to_binary(msghash2_hex)
sig1 = алгоритма ECDSA::формат::SignatureDerString.расшифруйте(hex_to_binary(sig1_hex))
sig2 = алгоритма ECDSA::формат::SignatureDerString.расшифруйте(hex_to_binary(sig2_hex))

значения поднимать 'р не то же самое, если sig1.Р != sig2.Р

Р = sig1.Р
ставит 'Зиг р: %#х % р
ставит 'sig1 ы: %#х' % sig1.с
ставит 'sig2 ы: %#х' % sig2.с

sig1_valid = уровнем.valid_signature?(открытый_ключ, msghash1, sig1)
sig2_valid = уровнем.valid_signature?(открытый_ключ, msghash2, sig2)
ставит "sig1 действует: #{sig1_valid}"
ставит "sig2 действует: #{sig2_valid}"

# Шаг 1: к = (З1 - З2)/(С1 - С2)
поле = по алгоритму ECDSA::PrimeField.новый(группы.заказа)
З1 = алгоритма ECDSA::формат::IntegerOctetString.расшифруйте(msghash1)
З2 = алгоритма ECDSA::формат::IntegerOctetString.расшифруйте(msghash2)

k_candidates = [
 поле.мод((З1 - З2) * поле.обратная(sig1.с - sig2.ы)),
 поле.мод((З1 - З2) * поле.обратная(sig1.с + sig2.ы)),
 поле.мод((З1 - З2) * поле.обратная(-sig1.с - sig2.ы)),
 поле.мод((З1 - З2) * поле.обратная(-sig1.с + sig2.ы)),
]

private_key = шь
k_candidates.каждый у |к|
 далее, если группа.new_point(к).х == р
 private_key_maybe = поле.мод(поле.мод(sig1.с * к - З1) * поле.инверсия(Р))
 если открытый_ключ == группа.new_point(private_key_maybe)
 private_key = private_key_maybe
конец
конец

закрытый ключ кладет ': %#х' % private_key

Выход из программы:

открытый ключ х: 0xa50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
открытый ключ y: 0x7954da3444d33b8d1f90a0d7168b2f158a2c96db46733286619fccaafbaca6bc
Зиг Р: 0x861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
sig1 ы: 0x6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
sig2 ы: 0x4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
sig1 действует: правда
sig2 действует: правда
закрытый ключ: 0xe773cf35fce567d0622203c28f67478a3361bae7e6eb4366b50e1d27eb1ed82e
+205
HeavenHunter 25 янв. 2014 г., 3:56:38

Я получаю сообщение об ошибке при попытке установить свой API.

Error Screen Shot

+203
DamH 3 сент. 2013 г., 4:01:49

Я написал скрипт на Python, который может разобрать биткоин сырых дампов. Нет необходимости в каких-либо модулей или API, просто Puthon 2.7 и blk00*.DAT файлы. Я надеюсь, что это может помочь.

Парсер блокчейн

+175
motafabaha 29 мая 2014 г., 0:45:21

Там не кажется, быть канонический список, но есть несколько не cannonical списки на различных сайтах. На мой поиск (который тоже появился этот вопрос) я нашел 3, которые кажутся относительно всеобъемлющей:

+168
uday kumar 24 нояб. 2014 г., 11:07:36

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

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

Очень простой пример: я золото купца, и я объявляю, что я только перевелся в 0.0001 BTC, из мой адрес а в адрес Б и что перевод представляет 1 кг золота в мой торговец магазина. Тот, кто отправляет, что б 0.0001 BTC до может передать его обратно ко мне и претендовать на право собственности на 1 кг золота.

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

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

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

Вот документ обсуждает идею: https://docs.google.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit#

+150
hvo 8 окт. 2014 г., 3:09:44

Если вы заранее знаете, как вы хотите его изменить, то вы можете включить это в рамках правил расчета правильный блок награду. Самый распространенный способ-это высота блока, а не дату, а оценка (на основе целевой блок времени), сколько блоков будет добываться в год. Например, "если высота блока < 10000 тогда награда = 10 остальные награды = 5". Это как биткоин реализует свои уменьшении графика награду блока.

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

+135
Hung Tran Nguyen 26 июл. 2015 г., 17:48:46

Как рассчитать мишени от биты

Давайте начнем с блока заголовка, всегда 80-байт, который выглядит так:

04000000b9e2784a84e5d2468cee60ad14e08d0fee5dda49a37148040000000000000000e9dd2b13157508891880ef68729a1e5ecdde58062ebfa214a89f0141e5a4717faefd2b577627061880564bec

Из 80-байты, биты на самом деле 72-го по 76-й байт:

04000000b9e2784a84e5d2468cee60ad14e08d0fee5dda49a37148040000000000000000e9dd2b13157508891880ef68729a1e5ecdde58062ebfa214a89f0141e5a4717faefd2b57**76270618**80564bec

или

76270618

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

18062776

Первый байт является "экспонента"

е = 0x18

Следующие 3 байта-это "коэффициент"

с = 0x062776

Вы подключите его в Формулу:

цель = с * 2**(8*(е - 3))

В нашем случае это:

цель = 0x062776 * 2**(8*(0x18 - 3))

Что оказывается:

0000000000000000062776000000000000000000000000000000000000000000

Давайте посчитаем хэш заголовка блока с использованием Python 2:

от импорта hashlib и SHA256
заголовок = "04000000b9e2784a84e5d2468cee60ad14e08d0fee5dda49a37148040000000000000000e9dd2b13157508891880ef68729a1e5ecdde58062ebfa214a89f0141e5a4717faefd2b577627061880564bec".decode('hex')
печати и SHA256(SHA256 и(заголовок).дайджест()).дайджест()[::-1].кодировать('Хекс')

Выход

0000000000000000040199a6c7b922f711ee7e98cd58863b8b981b02d2b83e13

Вы можете сравнить это с цель

>>> 0x0000000000000000040199a6c7b922f711ee7e98cd58863b8b981b02d2b83e13 < 0x0000000000000000062776000000000000000000000000000000000000000000 
Правда

Вот как мы знаем блок удовлетворяет доказательства работы.

+127
aldorr 31 окт. 2018 г., 19:08:50

Благодаря Чак ответа, я смог найти (неофициальные) репозитории GitHub таких https://github.com/benjyz/bitcoinArchive в котором содержится оригинальный биткоин исходный код. Для тех, кто интересуется просмотреть исходный код в Git, это поможет.

Вы можете найти биткоин версии v0.1 выпустила заявление Сатоши Накамото и Биткоин версии v0.1 исходный код размещенный на GitHub интересные.

+105
dentex 15 февр. 2017 г., 13:00:21

МТ. Добро чаво гласит:

К сожалению, мы не принимаем любую кредитную или дебетовую оплаты

Почему это так? Похоже, самым естественным способом купить Bitcoin будет оплатить его с помощью денег на счете в банке. Однако этот метод, кажется, избежать почти везде.

+69
mligor 21 апр. 2013 г., 4:40:30

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

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

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

+61
luky 12 мая 2018 г., 4:02:49

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

$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