SHA256 на ворота реализацию эквивалент

Мне нужна помощь в понимании как рассчитать GE для реализации и SHA256. Мне нужно рассчитать Гэ отдельных функций в алгоритме хэширования SHA256 для.

Может кто-нибудь направить меня в соответствующий документ/книгу, которая объясняет это в деталях?

+854
charlespwd 15 мар. 2013 г., 21:21:16
30 ответов

По окончании освоения биткоин Глава 7. https://github.com/bitcoinbook/bitcoinbook/blob/second_edition/ch07.asciidoc#complex-script-example

Они задают этот вопрос в отношении сценария:

Как сделать партнеры "сброс" часы каждые 29 или 89 дней, чтобы не допустить адвоката к фондам?

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

+995
Yuliy68 03 февр. '09 в 4:24

Я понимаю, что в одну сторону торговца, вероятно, использовать биткоин для создания уникального получение адреса для каждого клиента, поэтому, когда данный адрес получает оплату, продавец может точно знать, какой клиент отправил в ОПЛАТЫ.

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

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

+987
Brian G 16 июн. 2013 г., 4:21:05
Другие ответы

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


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

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

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

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

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

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

+933
Alistair J 15 дек. 2015 г., 8:45:06

Я хочу попробовать использовать свой биткоин майнер (ANTMiner S4 с) для создания и SHA256 хэши произвольного порядка байтов -- первый вопрос "это возможно?"

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

Я думаю , я могу добиться того, чего мне нужно, установка "целевого" имущества getwork , чтобы все старшие биты. Я нечетко на 'данные' собственность.

Если кто-то может занять долю секунды, чтобы объяснить, как я могу использовать мой Antminer в хэш сказать [0x0A, 0x0B, 0x0C], это было бы замечательно.

+898
user2732525 31 окт. 2010 г., 5:44:48

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

Если вы-единственный, кто имеет доступ к вашим закрытым ключом, однако, что, к сожалению, невозможно.

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

Вот очень простой, легкий для чтения язык Python реализации Шамир секрет обмена: https://github.com/rxl/secret-sharing.

Все, что вам нужно сделать, чтобы шард ваш закрытый ключ является следующим:

>>> из secretsharing BitcoinToB32SecretSharer импорт 
>>> акции = BitcoinToB32SecretSharer.split_secret("5KJvsngHeMpm884wtkJNzQGaCErckhHJbgfsvd3vyk5qmzxj3hs", 3, 5)
[Б-RJ6Y56OSUWDY5VAAGC6XLSTM64CAJ2LPBNB7NKATJCWC7VSHIP5DQIVMR6OGJ4GB', 'С-CT5R24XAR5B732JWYQKSYOYBSF5VHI73HLY24QCFRJR5XUW64C4JWYN6SRGWVCUG', 'Д-T54KX27OPEAGZ7TNK5WOFK4WFPZKEXUHNKPWLWDXZQNYPT3WPV3P5IGQTD7HAJDG']

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

Процесс восстановления закрытых ключей будет выглядеть следующим образом:

>>> BitcoinToB32SecretSharer.recover_secret(акций[0:3])
'5KJvsngHeMpm884wtkJNzQGaCErckhHJbgfsvd3vyk5qmzxj3hs'
+882
jfmessier 25 сент. 2014 г., 2:25:13

Не OP_SIZE операции в скрипте вставьте один элемент в стек (длина строки), или два (строку и ее длину)?

+872
melissa wruk 1 сент. 2015 г., 8:26:07

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

+827
Trenton Schulz 6 дек. 2013 г., 11:45:41

Когда Bitcoin был изобретен, блокчейн анализ не был столь значительным, как это было сегодня и псевдонимных сделок, как полагают, чтобы быть ближе к анонимным, чем они с Bitcoin на сегодняшний день. В рамках нынешней системы Bitcoin, конфиденциальность может быть значительно улучшена, избегая вступления Фиат/съезды, подключенных к вашей личности и во избежание повторного использования BTC адреса.

Да биткойн-транзакции для кафе вы опишете легко отследить. Как вы упомянули, стелс-адресов может принести приватность, но не подходит для каждой ситуации. Как только конфиденциальные сделки добавляются к биткоин (https://bitcoinmagazine.com/articles/bitcoin-privacy-confidential-transactions-feature-can-fix-some-of-coinjoin-s-problems-1457703275), конфиденциальность будет улучшаться, но по-прежнему не соответствуют уровню топ-2 децентрализованные решения, описанные ниже:

  1. Кольцо подписи существуют уже с Монер и кольцо конфиденциальной сделки (RingCT) является одним из наиболее перспективных направлений развития конфиденциальности: https://eprint.iacr.org/2015/1098.pdf

  2. ZCash другой ведущей альтернативой, если рынок будет удовлетворен надежные установки решения и производителя горного вознаграждение поделиться: https://blog.okturtles.com/2016/03/the-zcash-catch/

+823
Jeff82 21 мар. 2014 г., 23:19:30
  1. возьмите бытие блока
  2. пропустить первые 80 байт
  3. конвертировать остальные байты в hex
  4. все это
+770
Jonna Quast 30 мая 2019 г., 14:57:13

Я искал этот вопрос и не могу найти ответ на следующую ситуацию.

Блок 4440 получает добывают в 10:00 Блок 4441 получает добывают в 10:01

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

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

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

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

+729
Mike Simonsen 30 апр. 2010 г., 10:12:59

Главной проблемой, кажется, непонимание этого сообщения:

"Синхронизация с сетью, 6 недель за".

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

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

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

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

+706
slango 2 июн. 2018 г., 8:01:17

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

Есть предупреждение об электронных денежных средств от Электрум:

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

+701
steveH 11 окт. 2018 г., 6:16:40

Либерти резерв (который был закрыт в мае 2013 года) не позволяет чарджбеки.

+681
Sri Raja Sekhar Yellajoshula 8 апр. 2010 г., 22:13:59

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

Эта тема активно обсуждалась в других ответов, в том числе:

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

+620
Jarle Hansen 30 июн. 2010 г., 4:39:03

Вы могли выгрести данные из http://bitcoincharts.com/bitcoin/ для получения хэшей транзакций, который был только что представлен. Это не очень легко сделать, но это будет постоянным источником достаточно случайных данных.

+580
vectorloop 6 сент. 2011 г., 9:45:01

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

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

+562
enigma4ka 25 апр. 2015 г., 5:40:41

Действия по передаче биткоин от Сэма к Бобу:

  • Создать скрипт Python для подключения к серверу RPC Сэма. ИС предположим Сэма 172.28.128.4
  • от импорта jsonrpc ServiceProxy
    доступ = ServiceProxy("http://user:[email protected]:8332")
    печати(доступ.sendtoaddress(Боб's_Bitcoin_Address, Transfer_Balance))
    

    +472
    Romashka 15 февр. 2012 г., 23:42:48

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

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

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

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

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

    П. С. вопросы новичка всегда рады!

    +463
    eff 24 сент. 2018 г., 12:30:38

    Я майнинга Лайткоин в q30.qhor.net P2Pool вы узел по текущему курсу около 75 х/С.

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

    Теперь я добыча около 8ч сейчас в этом P2Pool вы и за это время были решены 3 блоков:

    Блок Удачи Время 
    409925 вторник, 20 августа 2013 17:09:16 мск 155.4%
    409848 вторник, 20 августа 2013 14:02:12 мск 95.1%
    409784 вторник, 20 августа 2013 12:07:41 мск 165.1%
    

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

    Адрес хэшрейт черствый сумма (ЛТК)
    LV6GjHN8...someltcaddress..aWdKZ2g 2.93 МХ/с 4.36% 0.21685736
    LWoKVQ8y...someltcaddress..2dm5FqL 2.44 МХ/с 5.12% 0.22766967
    LedmP6yA...someltcaddress..hGBdLHW 1.97 МХ/с 7.02% 0.13804534
    ...
    LUj1UAKL...myaddresshere...jWYAPA9 77.8 х/с 1.69% -
    

    Я использую найти бассейн 2.3.2 и увидеть много принял акции.

     $ ./minerd --версия
    найти 2.3.2
    libcurl использует/7.31.0 в OpenSSL/1.0.1 с помощью zlib/1.2.8
     $ ./minerd -скрипт -Р 1 -т 12 -с 6-о http://q30.qhor.net:9327 -о LUj1UAKL...myaddresshere...jWYAPA9+0.00001800:1
    ...
    [2013-08-20 20:57:05] резьбы 1: 168 хэши, 6.48 хаш/с
    [2013-08-20 20:57:05] принят: 4270/4396 (97.13%), 76.76 хаш/с (ура!!!)
    [2013-08-20 20:57:05] резьба 9: 4116 хэши, 6.41 хаш/с
    [2013-08-20 20:57:05] принят: 4271/4397 (97.13%), 76.76 хаш/с (ура!!!)
    [2013-08-20 20:57:06] резьбы 2: 7452 хэши, 6.47 хаш/с
    [2013-08-20 20:57:06] принят: 4272/4398 (97.14%), 76.76 хаш/с (ура!!!)
    

    Но я не получил никаких выплат, пока. Почему?

    +451
    user79521 16 мар. 2011 г., 22:58:45

    Например, каким образом биткоин купец (тех, кто покупает и продает Bitcoin как интернет-бизнес для комиссии) предотвращения потерь, вызванных волатильностью рынка? Т. е., говорят, что вы купить биткоин на бирже стоит $10000, а затем перечислить его через физические банкоматы, и цена биткоина упадет до $9500 в то же время. Сейчас говорят ваши 2% комиссия не покрывает расходы на падение цен. У трейдеров просто съесть эти потери и пар от них как повезет, или есть ли способ, чтобы привязать свои движения так, что они не подвержены этой волатильности?

    +385
    Romeo 8 янв. 2019 г., 1:04:20

    . Вы можете использовать с открытым исходным кодом биткоин-платежей на PHP - библиотека

    https://github.com/cryptoapi/Payment-Gateway

    <?
     им require_once( "cryptobox.class.php" );
    
     $варианты = массив( 
     "private_key" => "", // закрытого ключа из gourl.Ио
     "кодзаказа" => "your_product1_or_signuppage1_etc",
     "amountUSD" => 2 // 2 доллара США
     ); 
    
     // Платежных Класса Инициализируется 
     $коробки1 = новый Cryptobox ($вариантов);
    
     // Отображения оплаты или успешной оплаты результат 
     $paymentbox = $коробки1->display_cryptobox();
    
     Процесс // А. Полученной Компенсации
     если ($коробки1->is_paid()) 
     { 
     // Здесь ваш код для обработки успешной оплаты криптовалют 
     // ...
     } 
     еще $сообщение .= "Платеж пока не принято";
    ?>
     <!Элемент DOCTYPE HTML>и
    <HTML>и<руководитель></глава>
    <тело>
     <?= $paymentbox ?>
     <?= $сообщение ?>
    </тело>
    тегом </HTML>
    
    +355
    Gloria Fan 2 июл. 2016 г., 22:01:48

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

    Проверка Меркле

    Мы начнем с простой 2 Листья примере (см. Первый биткоин транзакции):

    2 leaf merkle tree

    Предположим, что хеш - Ха и ХБ уже были рассчитаны из данных та и ТБ и о том, что:

    Ха = b1fea52486ce0c62bb442b530a3f0132b826c74e473d1f2c220bfa78111c5082
    НВ = f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16
    

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

    #!/usr/Бен/ОКР питона
    строка = raw_input("введите исходные шестнадцатеричную строку\Н")
    н = 2
    orig_list = [строка[я:я+н] для I в диапазон(0, лен(линия), Н)]
    reversed_list = orig_list[::-1]
    обратная = ".присоединиться(reversed_list)
    печать Отменено
    

    Мы получаем:

    Ха = 82501c1178fa0b222c1f3d474ec726b832013f0a532b44bb620cce8624a5feb1
    НВ = 169e1e83e930853391bc6f35f605c6754cfead57cf8387639d3b4096c54f18f4
    

    Затем узел (а корень в данном случае) хаб рассчитывается путем объединения двух и хэширования с SHA256 дважды (т. е. hash256):

    $ е "82501c1178fa0b222c1f3d474ec726b832013f0a532b44bb620cce8624a5feb1169e1e83e930853391bc6f35f605c6754cfead57cf8387639d3b4096c54f18f4" | xxd в -р -п | в OpenSSL и SHA256
    (stdin с)= a24ee7fb7333f85c16560ed8850a1773d6977ce7a4936367eaf72f8fff33797e
    $ е "a24ee7fb7333f85c16560ed8850a1773d6977ce7a4936367eaf72f8fff33797e" | xxd по -р -п | в OpenSSL и SHA256
    (stdin с)= ff104ccb05421ab93e63f8c3ce5c2c2e9dbb37de2764b3a3175c8166562cac7d
    

    Теперь, обратный байт! (к обратным порядком байтов):

    7dac2c5666815c17a3b36427de37bb9d2e2c5ccec3f8633eb91a4205cb4c10ff
    

    https://medium.com/coinmonks/how-to-manually-verify-the-merkle-root-of-a-bitcoin-block-command-line-7881397d4db1

    +329
    honey1998 13 нояб. 2016 г., 18:13:04

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

    +325
    Fire and Water 1 авг. 2019 г., 10:30:31

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


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

    Тем не менее:

    1. Большинство сделок не являются секретными.
      Как правило, операции вам передаются через сети Bitcoin шахтеров, так что все остальные знают о сделках, а также.
    2. Блоки конкурировать в другими способами, кроме операции.
      Блоки ссылок как их предшественник. Поэтому, когда два блока находятся в то же время они оба ссылаются на тот же предшественник. Однако, только один из конкурирующих блок может быть частью длинной цепи, т. к. следующий блок может ссылаться только на одну или другую.
    3. Проблема случайно не в том числе подтверждения транзакции не существует.
      Каждый сетевой участник отслеживает, какие неизрасходованные выходы сделки (UTXO) существует. Сделок, которые пытаются провести UTXO, что уже был использован, являются недействительными. Это включает в себя doublespends, и повтор подтвердил транзакцию. Поскольку каждый узел всегда будет считать ровно один блок, который будет нынешняя верхушка блокчейн, это тривиальный, чтобы заметить, что ранее была подтверждена транзакция. (Или, скорее, что он больше не доступен, чтобы быть подтверждена.)
    +277
    Keith Takayesu 10 мар. 2018 г., 2:27:50

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

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

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

    Я нашел этот вопрос пять лет назад, который помог немного.

    В этой статье говорится, что текущий размер блокчейна-это более 100ГБ, а вот с 6 месяцев назад.

    Я просто пытаюсь узнать, и этот вопрос не дает мне покоя на некоторое время. Что-то вроде этого возможно?

    +226
    Youcef benchouk 11 февр. 2012 г., 16:03:50

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

    +194
    PearSea 14 янв. 2016 г., 17:19:11

    Молодец. Я тоже нашел способ.

    1) Зарегистрироваться в Binance 2) верифицировать свой счет (для обналичивания) 3) купить биткоины или перевести биткоины на ваш счет Binance. (Купить через Луно или какой-либо платформе вы хотите.) 4) Обмен BTC за ряби на Binance.

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

    +190
    Ronaldo Ludia 22 янв. 2019 г., 3:58:27

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

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

    1. Вам необработанные транзакции из https://bitcoincash.blockexplorer.com/api/rawtx/3a91cd0a55270972d12a42156a24c6a318c39fedce942f2ff28114d63fda5aad

    0100000001d6ccc50f26df8e894e3411653ab1bfeb2d73c8ddfb956349a3153be852f0997d00000000fd390200483045022100d5d6f8171274750b2ce900cbb6e8110f3b3414607b474bd11f30162b5ebd195b02206ce99cf0296bb3690f278bc0938a7616ee9012d5459cee31b4056a71bd81a60441473044022066597d1177e98e98766551dc92c7f130143af8db83733a5bc02d8fc279c6864b022043144ca986c393d1fb6a7d892444f84235f2c4cf16c0f26681b9d19e21b7f19b414830450221009dd0bb808279283b40b75f75cc2bbd951251ba78cf48676e8009e3a348cde38102202b048321711d84054eec2d4c8e0722d17d1704a9ada1505de6f3a59dff445936414730440220387be39b92918716d3c7f3020a09d145ac12eb0ad5759ea530bd49bf6a8d3ef4022005e949c872c2ad5711b6477cef727c1edd5ef6cad199aea3ec8ff20b0771c33d414d130154210209097c648cfadb3e99bffb0c6f988533635b672c92f20b16453a4bd03ebbe7a82102335c9fbf1276ab297a79acf90a4b2ea6a1c2d73e6e2df94bd4582290e26902d121024c9653527997e36331d831d2229e33b236551033a745c4cf564c3e4db1e3646721026f991aecffecc9c7eaa7f5744bd0fdfc6e88a326601ad015e560c444cba4d0d82102c28b534269e084995c03518a9f10b0d3f38aaf4d91a58b46b19921a9a931d4ee2102e65ad6cc07306e61ad58f5ce670a85b47c8a26e8cb06f5ab9701e42c4da00b11210315df242f0fdead385ea2a5bd4ffdee43404c4c90345c44b11a17363e3d4e6f4421036504a01757aca5130cf6a4e7636295955ce283a44bdf9ce3b6bd3a5523e19ced58aefeffffff01aab40100000000001976a914689b5342b6875ba1df76710dda796f51926ac46c88ac38030800

    1. Расшифровать транзакции, используя биткоин-Кинк

    $ биткоин-Кинк decoderawtransaction <сырье-ТХ-выше>

    {
     "txid": "3a91cd0a55270972d12a42156a24c6a318c39fedce942f2ff28114d63fda5aad",
     "хэш": "3a91cd0a55270972d12a42156a24c6a318c39fedce942f2ff28114d63fda5aad",
     "версии": 1,
     "размер": 656,
     "размер V": 656,
     "вес": 2624,
     "locktime": 525112,
     "Альвин": [
    {
     "txid": "7d99f052e83b15a3496395fbddc8732debbfb13a6511344e898edf260fc5ccd6",
     "Uвых": 0,
     "scriptSig": {
     "АСМ": "0 3045022100d5d6f8171274750b2ce900cbb6e8110f3b3414607b474bd11f30162b5ebd195b02206ce99cf0296bb3690f278bc0938a7616ee9012d5459cee31b4056a71bd81a60441 3044022066597d1177e98e98766551dc92c7f130143af8db83733a5bc02d8fc279c6864b022043144ca986c393d1fb6a7d892444f84235f2c4cf16c0f26681b9d19e21b7f19b41 30450221009dd0bb808279283b40b75f75cc2bbd951251ba78cf48676e8009e3a348cde38102202b048321711d84054eec2d4c8e0722d17d1704a9ada1505de6f3a59dff44593641 30440220387be39b92918716d3c7f3020a09d145ac12eb0ad5759ea530bd49bf6a8d3ef4022005e949c872c2ad5711b6477cef727c1edd5ef6cad199aea3ec8ff20b0771c33d41 54210209097c648cfadb3e99bffb0c6f988533635b672c92f20b16453a4bd03ebbe7a82102335c9fbf1276ab297a79acf90a4b2ea6a1c2d73e6e2df94bd4582290e26902d121024c9653527997e36331d831d2229e33b236551033a745c4cf564c3e4db1e3646721026f991aecffecc9c7eaa7f5744bd0fdfc6e88a326601ad015e560c444cba4d0d82102c28b534269e084995c03518a9f10b0d3f38aaf4d91a58b46b19921a9a931d4ee2102e65ad6cc07306e61ad58f5ce670a85b47c8a26e8cb06f5ab9701e42c4da00b11210315df242f0fdead385ea2a5bd4ffdee43404c4c90345c44b11a17363e3d4e6f4421036504a01757aca5130cf6a4e7636295955ce283a44bdf9ce3b6bd3a5523e19ced58ae",
     "наговор": "00483045022100d5d6f8171274750b2ce900cbb6e8110f3b3414607b474bd11f30162b5ebd195b02206ce99cf0296bb3690f278bc0938a7616ee9012d5459cee31b4056a71bd81a60441473044022066597d1177e98e98766551dc92c7f130143af8db83733a5bc02d8fc279c6864b022043144ca986c393d1fb6a7d892444f84235f2c4cf16c0f26681b9d19e21b7f19b414830450221009dd0bb808279283b40b75f75cc2bbd951251ba78cf48676e8009e3a348cde38102202b048321711d84054eec2d4c8e0722d17d1704a9ada1505de6f3a59dff445936414730440220387be39b92918716d3c7f3020a09d145ac12eb0ad5759ea530bd49bf6a8d3ef4022005e949c872c2ad5711b6477cef727c1edd5ef6cad199aea3ec8ff20b0771c33d414d130154210209097c648cfadb3e99bffb0c6f988533635b672c92f20b16453a4bd03ebbe7a82102335c9fbf1276ab297a79acf90a4b2ea6a1c2d73e6e2df94bd4582290e26902d121024c9653527997e36331d831d2229e33b236551033a745c4cf564c3e4db1e3646721026f991aecffecc9c7eaa7f5744bd0fdfc6e88a326601ad015e560c444cba4d0d82102c28b534269e084995c03518a9f10b0d3f38aaf4d91a58b46b19921a9a931d4ee2102e65ad6cc07306e61ad58f5ce670a85b47c8a26e8cb06f5ab9701e42c4da00b11210315df242f0fdead385ea2a5bd4ffdee43404c4c90345c44b11a17363e3d4e6f4421036504a01757aca5130cf6a4e7636295955ce283a44bdf9ce3b6bd3a5523e19ced58ae"
    },
     "последовательности": 4294967294
    }
    ],
     "Uвых": [
    {
     "значение": 0.00111786,
     "н": 0,
     "scriptPubKey": {
     "АСМ": "OP_DUP OP_HASH160 689b5342b6875ba1df76710dda796f51926ac46c OP_EQUALVERIFY OP_CHECKSIG",
     "наговор": "76a914689b5342b6875ba1df76710dda796f51926ac46c88ac",
     "reqSigs": 1,
     "тип": "pubkeyhash",
     "адреса": [
    "mq44eC2t6nt6KbmWGsM1RxjmhvP7ZWVVlq"
    ]
    }
    }
    ]
    }
    

    В scriptSig поле первого ввода содержит подписи и redeemScript. Вы можете видеть, что есть 4 подписи после того, как ведущий 0, а затем redeemScript.

    1. Разобрать redeemScript

    Вы можете парсить redeemScript, например, с помощью библиотеки я написал для разбора скриптов в читаемый АСМ:

    $ НПМ я ... сохранить bscript-парсер
    $ узел
    > константный БС = требуют('bscript-парсер')
    неопределено
    > bs.parseRawScript('54210209097c648cfadb3e99bffb0c6f988533635b672c92f20b16453a4bd03ebbe7a82102335c9fbf1276ab297a79acf90a4b2ea6a1c2d73e6e2df94bd4582290e26902d121024c9653527997e36331d831d2229e33b236551033a745c4cf564c3e4db1e3646721026f991aecffecc9c7eaa7f5744bd0fdfc6e88a326601ad015e560c444cba4d0d82102c28b534269e084995c03518a9f10b0d3f38aaf4d91a58b46b19921a9a931d4ee2102e65ad6cc07306e61ad58f5ce670a85b47c8a26e8cb06f5ab9701e42c4da00b11210315df242f0fdead385ea2a5bd4ffdee43404c4c90345c44b11a17363e3d4e6f4421036504a01757aca5130cf6a4e7636295955ce283a44bdf9ce3b6bd3a5523e19ced58ae', 'наговор')
    

    'OP_4 PUSHDATA(33)[0209097c648cfadb3e99bffb0c6f988533635b672c92f20b16453a4bd03ebbe7a8] PUSHDATA(33)[02335c9fbf1276ab297a79acf90a4b2ea6a1c2d73e6e2df94bd4582290e26902d1] PUSHDATA(33)[024c9653527997e36331d831d2229e33b236551033a745c4cf564c3e4db1e36467] PUSHDATA(33)[026f991aecffecc9c7eaa7f5744bd0fdfc6e88a326601ad015e560c444cba4d0d8] PUSHDATA(33)[02c28b534269e084995c03518a9f10b0d3f38aaf4d91a58b46b19921a9a931d4ee] PUSHDATA(33)[02e65ad6cc07306e61ad58f5ce670a85b47c8a26e8cb06f5ab9701e42c4da00b11] PUSHDATA(33)[0315df242f0fdead385ea2a5bd4ffdee43404c4c90345c44b11a17363e3d4e6f44] PUSHDATA(33)[036504a01757aca5130cf6a4e7636295955ce283a44bdf9ce3b6bd3a5523e19ced] OP_8 OP_CHECKMULTISIG'

    Активировать скрипт 4-из-8 multisig.

    +166
    Ben Rustom 20 окт. 2019 г., 11:41:09

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

    304502207fc09b1c29548feceb349aa1450874f97e7e9b9c0084e5917380151258236633022100808b8ca131480afcdef328c961131be389489fdc07e5201a807c47a6b94b18f201
    

    enter image description here

    +79
    KANGKANG 3 июн. 2018 г., 9:15:22

    Есть примечание в сноске под детали для БТЦ-пара AUD: данные, предоставленные CryptoCompare

    На этой странице: https://au.finance.yahoo.com/quote/BTC-AUD?p=BTC-AUD

    +51
    piseth ly 9 июл. 2018 г., 12:12:14

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

    $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