Объяснить blockexplorer UTXO

Биткоин тестовом режиме

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

константный blockchainInfo = требуют('blockchain.info')

константный blockexplorer = blockchainInfo.blockexplorer.usingNetwork(3)
blockexplorer.getUnspentOutputs(адрес).тогда((ОТВ) => {
консоль.журнала(ОТВ.unspent_outputs);
})

Ответ:

 [ { tx_hash: '9c5a...f31b',
 tx_hash_big_endian: '1bf3....5a9c',
 tx_index: 249487365,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 200000000,
 value_hex: '0bebc200',
 подтверждения: 2262 },
 { tx_hash: '708e...ec103',
 tx_hash_big_endian: '03c1...8e70',
 tx_index: 250637325,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 1845 },
 { tx_hash: '803a в...901d',
 tx_hash_big_endian: '1d90...3a80',
 tx_index: 256201920,
 tx_output_n: 0,
 сценарий: '76a9...88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 262 },
 { tx_hash: '255д...cfde',
 tx_hash_big_endian: 'decf...5d25',
 tx_index: 256264533,
 tx_output_n: 0,
 сценарий: '76a9....88ac',
 стоимость: 20000,
 value_hex: '4e20',
 подтверждения: 252 } ]

И у меня есть некоторые вопросы.

  1. Почему мы оба tx_hash и tx_hash_big_endian? Потому что некоторые кошельки предпочитают тупоконечниками и другим прямым порядком байтов хэша?
  2. Что такое tx_index? Индекс транзакции в блокчейн?
  3. Что такое tx_output_n?
  4. Что такое сценарий?
+808
Denis Rasulev 16 февр. 2014 г., 17:30:21
19 ответов

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

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

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

(Может кто-нибудь проверить этот вывод?)

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

+992
Keith Krehbiel 03 февр. '09 в 4:24

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

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

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

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

Сегодня она является общей для элементов цена в долларах США, то разрешить на месте оплата в Bitcoin, например, или в ссуду денег или устанавливать контракты, номинированные в долларах США со стороны оплачиваемые биткоин место значение. Например, я возьму $100 долларов от вас сейчас, когда биткоин-это, скажем, $100 долл./БТЦ, так что вы дать мне 1BTC. Я верну тебе позже $110usd (основной + проценты) но биткоин в погружение, когда договор созревает, поэтому на услугу 90usd $/БТЦ, я должен платить вам обратно 1.222 БТЦ.

И, наконец, в то время как это хорошо, что биткоин, как представляется, в долгосрочной перспективе восходящий тренд, это краткосрочные колебания делает инвестиции и контракты, которые не могут продержаться на время, необходимое для "добраться до Луны" намного рискованнее и сложнее. Большинство Биткойн-бизнеса (в том числе купцов, арбитраж, получение BTC и затем, удерживая на погашение заработной платы или поставщиков и избежать уплаты различных оплат развязка) требуют поддержания баланса в БТЦ со временем и эти остатки могут проистекают. Опять же, если вы получаете BTC на рост (заказчик платит вам; Эй, они добираются, чтобы выбрать время!) и оплатить его во время погружения (регулярный заработной плате, бег на нижней части, чем вы можете себе позволить ждать подъема), то вы испытываете значительные потери Капитолия.

+958
TheaLewis 10 мая 2018 г., 10:17:24

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

Большинство узлов сети отслеживать неподтвержденные транзакции в сети только в течение нескольких дней, прежде чем они положить их из их пула памяти. Например, в Bitcoin ядро этот промежуток времени используется для Быть ранее трех дней и теперь четырнадцать дней. Кажется, что blockchain.info за сделки, потому что истекло из их памяти.

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

К сожалению, только другие варианты

  1. ждать
  2. потребовать от отправителя обновления их оплаты с более высокую плату.

В данном конкретном случае, я думаю, что ваша сделка должна скоро пройти, так как существует в настоящее время лишь около 3МБ сделок выше 240 сатоши/байт а тот что ты ждешь платит ~239.18 СБ/Б.

+819
BelkaR 14 янв. 2018 г., 7:37:14

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

+750
user215372 13 сент. 2013 г., 23:06:04

Вы должны работать полный Биткойн-узел и на вершине, что-то вроде API, который хранит информацию на блоки/операций/адреса в базе данных (например, понимание API-интерфейс).

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

+743
kasp231 29 дек. 2012 г., 23:10:57

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

Что вы можете сделать, это: остановить добычу программного обеспечения, выключите ОФЗ Шахтер, и ручки ОФЗ Шахтер в морозилку на 5-10 минут (или дольше, скажем 1-2 часа), так что он может остыть.

Когда у меня 50GH/s, он может только бегать на 25GH/С. В конце концов, я узнал, что он является чувствительным к температуре. У меня, раз в то время, питается его вниз, положить его в морозилку, а потом питается его обратно.

Я получаю довольно впечатляющих результатов таким образом. С оригинала 8 из 16 чипов, работающих, сейчас я получаю 15 из 16 чипов, работающих.

+710
Virshdee 16 сент. 2016 г., 19:07:14

Bittrex не давайте торговом рынке в данный момент. Так что вы не можете. Да, это хреново.

+694
Leslie Nolte 6 февр. 2019 г., 7:10:33

Попробуйте вместо ГПУ майнинг Cgminer 3.7.2 она всегда работала хорошо для меня. С помощью процессора на машине только, действительно, не стоит.

+676
RachelGuilbault 16 февр. 2018 г., 10:43:23

Какие счета имеет право сформировать следующий блок зависит от нескольких вещей.

Последний блок добавляется в блокчейн содержит 32-байтовые "генерация подписи" (на самом деле хэш). Эта подпись сцепляется с помощью открытого ключа каждого счета попытке сформировать следующий блок, затем SHA256 и хэшированных для получения новой подписи поколения, которые будут включены в следующий блок, блок в настоящее время кованые. 8 самых байт новой подписи объединяются в 64-разрядное целое число в обратном порядке (от младшего к старшему) для определения "попадания" значения для каждой учетной записи.

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

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

нажмите < BaseTarget * EffectiveBalance * TimeSinceLastBlock

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

+666
bubla152 23 окт. 2012 г., 7:48:24

Вопрос в принципе в названии. Я могу (или можно) извлеките цепь код из регистра устройства с нано? Он не должен быть хозяином цепной код. Любой из них будет делать.

+637
Tony Stinnak 17 сент. 2014 г., 23:44:45

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

$ ку c4bbcb1fbec99d65bf59d85c8cb62ee2db963f0fe106f483d9afa73bd4e39a8a

вход : c4bbcb1fbec99d65bf59d85c8cb62ee2db963f0fe106f483d9afa73bd4e39a8a
сеть : Биткоин mainnet
сетевой код : БТЦ
секретная экспонента : 88985120633792790105905686761572077713049967498756747774697023364147812997770
 наговор : c4bbcb1fbec99d65bf59d85c8cb62ee2db963f0fe106f483d9afa73bd4e39a8a
Виф : L3p8oAcQTtuokSCRHQ7i4MhjWc9zornvpjlfmg62syplrjf9wosu
 несжатый : 5KJvsngHeMpm884wtkJNzQGaCErckhHJbgfsvd3vyk5qmzxj3hs
публичных пара х : 54652445751364966014814199642702485207468864303823415690143529040235143060593
публичных пара г : 72966369330535479126907188414667138321635397511721864437822996012971795952725
 X как наговор : 78d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71
 Y как наговор : a1518063243acd4dfe96b66e3f2ec8013c8e072cd09b3834a19f81f659cc3455
г паритетность : нечетный
ключевые пары сек : 0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71
 несжатый : 0478d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71\
a1518063243acd4dfe96b66e3f2ec8013c8e072cd09b3834a19f81f659cc3455
hash160 : 79fbfc3f34e7745860d76137da68f362380c606c
 несжатый : c4c5d791fcb4654a1ef5e03fe0ad3d9c598f9827
Биткойн адрес : 1C7zdTfnkzmr13HfA2vNm5SJYRK6nEKyq8
Биткоин адрес несжатом : 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1t

я думаю, что Ку ч:c4bbcb1f... может быть способ, чтобы импортировать bip32 закрытый ключ, в то время как Ку c4bbcb1f... просто импортирует обычный закрытый ключ в секрете экспоненты.

+635
John Clements 4 мар. 2015 г., 11:32:24

Стоит ли биткоин вызов RPC для установления приоритетности сделки ?

+577
Sanja Pavkov 16 авг. 2018 г., 6:45:46

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

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

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

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

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

+559
Erisa Meniku 13 нояб. 2010 г., 16:09:28

Я пытаюсь Монит монитор мой bitcoind процесс, потому что он постоянно падает со спамом началась.

У меня это в мой файл monitrc:

проверить процесс bitcoind с PID-файл в /Home/Убунту/.биткоин/bitcoind.пид
 запустить программу = "/usr/Бен/bitcoind" как uid "Ubuntu" и гид "Убунту"
 остановка программы = "/usr/Бен/биткоин-Кинк -rpcconnect=127.0.0.1 -чтобы=8332 -rpcuser=bitcoinrpc -rpcpassword=mypasswordhere остановка" ЮИД "Ubuntu" и гид "Убунту"

Когда bitcoind умирает, монит не обнаружить его, но не запустить его, как указано в монит.журнал:

[Мирового июл 11 22:26:32] ошибка : 'процесс bitcoind' не работает
[Мирового июл 11 22:26:32] информация : 'bitcoind' пытаясь перезапустить
[Мирового июл 11 22:26:32] информация : 'bitcoind' запустить: /usr/Бен/bitcoind
[Мирового 11 июля 22:27:02] ошибка : 'bitcoind' не удалось запустить

Это строки из моего отладки.журнал незадолго до аварии:

2015-07-09 19:22:26 гнездо приема ошибка время ожидания соединения истекло (110)
2015-07-09 19:23:30 dumpaddr нить остановить
2015-07-09 19:23:30 opencon нить прервать
2015-07-09 19:23:30 установления нить прервать
2015-07-09 19:23:30 msghand нить прервать
2015-07-09 19:23:30 чистый поток прерываний
2015-07-09 19:23:30 остановка: в ход...
2015-07-09 19:23:30 StopNode()
2015-07-09 19:23:30 Завершение работы: сделано
2015-07-09 19:27:32

Это еще одна отладки.войти в другой аварии:

2015-07-09 16:12:09 гнездо отправить ошибку сломанной трубы (32)
2015-07-09 16:12:39 таймаут пинга: 1200.192793 с
2015-07-09 16:22:17 гнездо приема ошибка соединение сброшено Пер (104)
2015-07-09 16:24:28

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

Если я запустить "/usr/Бен/bitcoind" из консоли он начинает нормально. Я на Ubuntu. Я установил биткоин через менеджер пакетов.

Любые мысли будут с благодарностью. Спасибо.

+522
user3120354 20 дек. 2016 г., 3:12:44

Это скорее всего так, потому что у вас нет блока.

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

+453
Mushroom Man 19 окт. 2015 г., 19:28:45

Я читала эту информацию о MEMPOOL: https://coinsutra.com/bitcoin-mempool/

Предположим, у меня есть транзакция, которая содержит определенное число записей (например: 300). Кроме того, предположим, что у меня есть 7 других сделок, каждая из которых имеет 50 записей.

Предположим, я предлагаю $1 к Шахтерску для каждой транзакции.

При трансляции проводки, он идет в MEMPOOL первый (так что Шахтер может забрать его для обработки)?

Это мое понимание того, что сделки не будет обработан немедленно, потому что плата слишком низкая.

Если это так, то можно ли bitcoind их собственный сервер, вытащить сделки, процесс это (или записи в него), а затем создать блок, который будет добавлен в блокчейн?

+363
Jim Paris 27 нояб. 2013 г., 22:08:27

Я ищу 10-порт с внешним питанием USB-концентраторы. Я могу предоставить все тока на 5В, что я бы и так не хотели бы, чтобы он пришел с адаптером переменного тока.

Есть ли что-то подобное?

В общем, один продал, другой человек представляется: http://amzn.to/1aB89i1 http://amzn.to/1cjfXq1

Но у меня это не всегда распознается под Linux (не появляется в выводе команды lsusb).

+150
Suzana Maranhao 23 сент. 2012 г., 6:49:50

Обновление до 0,8 с 0,7 я заметил старый чер*.дат файлы остались нетронутыми, в то время как он был создан новый каталог с названием блоков.

Я думаю, я могу удалить старый чер*.дат файлы? Есть что-то еще, я должен удалить?

+96
Noradin Issedin Islao 19 сент. 2018 г., 19:33:56

Есть в любом случае, я мог бы найти кошелек я?

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

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

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

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

+71
Devan 24 окт. 2017 г., 11:17:29

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