Дифференцируя скрипт (scriptPubKey) типы

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

Одна вещь, я заметил о таких сделках-это различия в выходном сценарии. В биткойн-протокола RPC API-интерфейс работает довольно хорошо в расшифровке их, хотя я хотел бы знать, как это сделать без внешнего инструмента. Я знаю, что существуют различные типы, такие как P2PKH, P2SH, и P2PK. Однако, то, что я не знаю как отличить их дают только сырые шестнадцатеричное представление.

Например эта сделка имеет два выходных скрипты:

76A91494155788E7233D7BEA9AA29FEB2ED37BC878C40B88AC

и

6A24AA21A9ED7387872912D999B657F4146043675D84B9BBCF66AD5DEC8BCC14117E4FB6999E

Протокол RPC API-интерфейс говорит мне, что первый имеет тип pubkeyhash с P2SH значение 3EstC3Hhe8zvNGP73oX9oDvo36sNCygjji

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

Другой пример, Генезис заблокировать приложение Coinbase транзакции декодируется в RPC API имеет тип по умолчанию с помощью этого скрипта:

4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac

Вопрос: Как я могу взять этот скрипт и определить тип и сборка проводки (ОП код скрипта) без внешних API?

Спасибо!

+400
DiMMoN81 27 мая 2016 г., 21:23:30
26 ответов

Адреса-сокращенное обозначение для определенного сценария. В качестве вывода транзакций содержит ровно один скрипт, он имеет не более одного адреса (возможно, что сценарий не соответствует конкретному адресу, однако).

Из-за исторических причин, а (нормальная оплата-по умолчанию-хеш) - адрес, однако также используется для обозначения ключей (на тот адрес, который соответствовал бы скрипт оплате хэш этого ключа). Массив, который decoderawtransaction и gettransaction вернуться в качестве "адреса" является примером этого. Для (не P2SH) multisig-адрес, если это М-О-Н multisig скрипт, он будет декодировать скрипт, и дать ключи он платит (адрес записи).

+840
idij 03 февр. '09 в 4:24

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

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

Nolan chart

Например, рассмотрим средства массовой информации против либертарианского толка Рон Пол на этих выборах:

+823
Jian Jason 15 янв. 2015 г., 4:33:24

Вы можете вставить две OP_HASH160 после OP_DUP и затем нажимаем хэш вашего pubKeyHash. Никто не может сказать адрес получателя таким образом.

Пример:

OP_DUP OP_HASH160 OP_HASH160 double_double_hash OP_EQUALVERIFY OP_CHECKSIG 

Где

double_double_hash = RIPEMD160(и SHA256(RIPEMD160(SHA256 с(по умолчанию))))
+753
ZigaZaga 6 нояб. 2012 г., 7:13:45

Люди биткоины загружены на МТ.Внутренняя стенка торгового счета (торгового кошельки). Это касается и фиатной валюты и биткоинов.

Вывод биткоинов были отключения на несколько недель, которые создали такие понятия, как "goxbucks" или "goxcoins", как вы не могли получить биткоины вне.

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

+720
ping George 19 мар. 2011 г., 10:01:51

Blockchain.info поддерживает это сейчас. Перейти к https://blockchain.info/wallet/#/settings/info Настройки-Общие страницы и выделите биткоин денежный раздел. Я смог полностью восстановить свои объемы.

+682
mindmaster 14 мар. 2019 г., 4:40:15

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

+596
robthewolf 28 мар. 2016 г., 20:42:16

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

Для экспорта/импорта закрытых ключей из/в файл wallet вы можете использовать Pywallet (уточните этот вопрос).

Для долгосрочное архивирование он является общим, чтобы записать закрытые ключи на листке бумаги и храните его в надежном месте. Bitaddress.org могут быть полезны для этого.

+592
Patan 1 окт. 2017 г., 12:56:52

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

Редактировать:

Я в курсе биткойна дней уничтожены, и что они (по крайней мере, я уверен, что я), я ищу метрику, которая показывает обратное биткоина дней уничтожено; может быть, формулировка может быть улучшена "Биткойн дней не уничтожили". Возможно, моя формулировка выключен. Пожалуйста, предложите как я могу clairify если так.

+579
Faruk Hossain 15 янв. 2017 г., 20:25:36

Шахтеры имеют огромные инвестиции в оборудование, которое может использоваться только для добычи криптовалюты Bitcoin. У них нет стимула, чтобы делать вещи, которые снижают стоимость и удобство использования биткоинов. Любая "добыча картеля" с властью, чтобы получить 95% от мощности майнинга на основе коллективных действий в чрезвычайных обстоятельствах может создать достаточно опасений по поводу 51% атак и тому подобное, что приведет к резкому сокращению стоимости биткоина и значительно стимулировать конкурентов. Поэтому, хотя теоретически это возможно, вряд ли в крайности.

+518
Jordan Smith 24 мая 2012 г., 20:41:20

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

+475
Federica 29 июл. 2015 г., 15:55:27

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

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

+472
Jake Gallup 11 окт. 2012 г., 16:04:11

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

У меня свой маленький веб-хостинга компании, главная причина, почему я не хочу принимать Bitcoin является ее волатильность цен. Я имею в виду, в один момент он стоил 1000$, а сейчас стоит $315.

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

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

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

Так как я ничего не знаю об экономике мне было интересно, будет ли это работать?

+471
Joel Horne 9 янв. 2015 г., 0:41:06

пусть P-хэшрейт, который принадлежит к честным сети и Т самое время нашел блок. В биткоин бумаги он сказал: "Если честно блоков взял среднее ожидаемое время на блок...". В другой статье он сказал, что это среднее время т/с.

Вопрос: Каково среднее время для честного сети найти блок?

Если это т/п, почему?


Я думаю,

если Р+q=1, где Q-хэшрейт злоумышленника и блока с полной хэшрейт: сек, в момент времени t. Тогда для честного сети, он будет считать, Пт (Не т/п).

Я что-то пропустила?

+470
Nikolai Sokolov 31 мая 2015 г., 5:18:54

Я нашла старый кошелек Bitcoin в Мои файлы. Я вижу, есть старые сделки, но они не подтвердились. Но там должно быть больше БТЦ получил, чем был послан, так что должен быть баланс. Есть в любом случае, чтобы получить эти операции подтверждены с 2013 года. И как я могу проверить эти адреса, чтобы увидеть, если есть какие-либо баланс в эти кошельки?

+436
Ahmed Ghoubara 21 сент. 2014 г., 11:14:47

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

Однако, я хочу поставить открытый ключ онлайн для пожертвований.

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

+431
Joshua Enfield 24 окт. 2012 г., 12:16:55

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

+384
Maryamkb 29 янв. 2018 г., 13:37:07

Это довольно просто. Поскольку хеш-коды распределены равномерно, 25 нулей это же вероятно, как и любое другое возможное значение для первых 25 шестнадцатеричных цифр. Есть 16 возможных значений для каждой шестнадцатеричной цифре, поэтому количество возможных комбинаций составляет 16^25, или около 1,2676506×1030. Это также означает, что в среднем, один в 1,2676506×1030 хэшей начнется с 25 шестнадцатеричных нулей.

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

+384
Hasan Abuzayed 29 янв. 2018 г., 2:06:09

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

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

+353
Mike Mertsock 11 апр. 2018 г., 16:35:41

Это хорошо, что майнинг пулы заниматься 'эгоистичный добыча', не передавая блок к сети, когда они находят решение для военнопленных, но здания на вершине этого блока с целью получения максимального дохода. Теперь с точки зрения молнии узлов, которые создают HTLC, предполагать, что высота блокчейн-это "з". В HTLC направляется исходного узла и каждый узел на пути использует 1 блок CLTV_expiry_delta (говорят, что есть 5 промежуточных узлов). Но только после окончательной узел раскрывается прообраз своей коллеге, 3 блоков передаются одновременно. Теперь, это может быть случай, что даже после включения буфера, некоторые узлы по пути могут попасть на страницу, как его ровесник может ретранслировать транзакцию в Blockchain из-за тайм-аута. Есть какой-то протокол на месте, чтобы остановить промежуточных узлов становится уязвимым из-за эгоистичного майнинга?

+345
Bruzila 8 сент. 2012 г., 7:24:33

Предположения:

  • Ваша текущая папка для биткойн данные здесь: "~/Библиотеки/application поддержки/биткоин" или здесь "/Пользователей//Библиотеки/Application Поддержки/Биткоин"

  • Текущую папку на ваш Bitcoin-Qt-приложении-это здесь: /Программы/биткоин на Qt.приложение

  • У вас есть внешний диск с именем "мой паспорт" и ваш Искатель, Настройка параметров для отображения устройств. Выберите Finder, Параметры и установите флажок слева от внешних дисков.

Для этого на компьютере Mac под управлением OSX 10.9 выполнить следующие действия:

  1. Откройте Finder.

  2. В Finder, с помощью программы Finder в строке меню выберите: Иди, иди в папку... и типа ~/библиотеки и нажмите клавишу Return.

  3. В Finder перейдите в папку "поддержка приложений". Вы увидите биткоин каталог.

  4. В Finder выберите или выделите эту папку, а затем выберите: Редактировать, копировать "биткоин" в строке меню.

  5. В Finder, перейдите в ваш внешний диск "мой паспорт".

  6. В окне Finder создаем папку под названием "приложения" на вашем "мой паспорт" внешний диск (см. Шаг "3" и выше, после подключения внешнего диска, если это необходимо).

  7. В Finder, перейдите в недавно созданный "каталог приложения".

  8. В Finder, выберите "правка" и пункт "Вставить", чтобы начать копирование директории "биткоин" в "/объемы внешнего диска/мой паспорт/приложения/ папки".

  9. Как только это завершится и как "~/библиотеки/application поддержки/биткоин" и "/объемов/мой паспорт/приложения/биткоин" папки идентичны. Переименовать биткоин в каталог "~/библиотеки/application поддержки/биткоин" в "~/библиотеки/application поддержки/BitcoinOLD".

  10. Запустите терминал из Launchpad, утилиты или приложения в Finder.

  11. В терминале введите в командной строке: команда CD ~/библиотеки/application\ поддержки да, что " \ " - Слэш надо.

  12. Тип: ЛС-Лаф, и гарантировать, что биткоин каталог теперь называется BitcoinOLD.

  13. Тип: ЛН-ы /томов/моих\ паспорт/приложения/биткоин/ ./Биткоин. эта команда создает символическую ссылку на внешний диск. Да, это Слэш "\" сразу после "мне" необходима для учета пространства в "мой паспорт".

  14. Запустить биткоин-Qt из приложения в Finder и пусть "переиндексация блоков на процесс диска.." завершить. Он не должен ничего скачивать, пока это не завершится и затем скачать только те блоки, с момента последней синхронизации в сети Bitcoin.

  15. По завершении удалите папку BitcoinOLD через Finder. "~/Библиотеки/Application Поддержки/BitcoinOLD".

+311
hurricane51 11 сент. 2012 г., 11:36:20

Я попытался собрать наиболее серьезные, интересные и продолжительные по http://bitcoin.gw.gd/

Есть много разделов, но наиболее важным из них является http://bitcoin.gw.gd/-Bitcoin-News- в настоящее время в том числе RSS-каналы из более чем 40 веб-сайтов, включая betabeat, проводной, CNN и многие другие.

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

+266
sarbar 4 июн. 2019 г., 0:33:23

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

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

+240
SkyRar 3 апр. 2013 г., 9:39:13

Упрощенный: Горный бассейн-это программа, которая подключается к биткоин полный узел, чтобы сделать "работу" за интерфейса RPC и делит, что шахтеры за слоем.

Как минер, вы ищете для одного хеша меньше, чем пороговое значение, соответствующее текущей сложности. Вы ищете блок, который начинается, скажем, с 10 нулями. Раз в некоторое время вы найдете блок с 8 нулями. Вы посылаете, что информация в бассейн, тем самым доказывая, что "я сделал достаточно работы, чтобы найти один из этих, так что я действительно способствующих нахождения блока". Что называется долей.

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

+233
Terence Duri 2 окт. 2016 г., 3:56:43

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

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

Теперь мы будем импортировать закрытый ключ в новый кошелек и актуальный клиент на Qt. Для этого повторите предыдущие шаги: щелкните справка > окна отладки, и перейти в консоль снова. Затем используйте importprivkey "KEYHERE" команду, где KEYHERE расшифровывается закрытый ключ, который вы экспортировали.

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

+193
Pulse9 30 июн. 2010 г., 3:59:19

Если вы имеете в виду "подлинное адрес", как в одном, что кто-то может потратить средства от. Сети знает только кто-то может потратить эти средства, когда они делают и транслировать транзакции с этого адреса. Сеть будет счастливо отправить на адрес, который никто не знает, например https://blockchain.info/address/1BitcoinEaterAddressDontSendf59kuE

+116
Jerry Burns 20 нояб. 2013 г., 9:22:59

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

+69
Jessye Persse 15 окт. 2015 г., 0:05:27

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