неофициальный биткоин транзакций за последние 10 дней

(0d868f6d6459be4b343ac6442c8d4c484fd28370c4e7753f59f8b8669ef828c3) Это его сделка, которую я сделал на 16 декабря и оно до сих пор не завершено что делать ?

+18
ksiimson 24 авг. 2017 г., 14:53:12
21 ответов

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

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

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

+969
Zhen Lin 03 февр. '09 в 4:24

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

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

+957
london2013 29 мар. 2013 г., 23:56:38

Я прошел через различные ссылки, в том числе

Как получить историю входящих и исходящих транзакций по определенному адресу?

Получить список транзакций, где я получил биткоин?

Я создаю свой кошелек биткоин

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

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

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

+932
JLynchDesigns 11 авг. 2010 г., 20:55:21

Я читал о предлагаемом Timejacking атаки:

http://culubas.blogspot.com/2011/05/timejacking-bitcoin_802.html

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

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

Не одно из следующих двух решений?

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

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

+877
jcarpenter2 10 нояб. 2011 г., 19:48:29

Вчера я пытался отправить два биткоин-переводы из Livecoin и почти 24 часа спустя, он не был успешным. При проверке операций у них 99 и 95 подтверждений. Что это значит?

+824
Mrdeep 21 авг. 2011 г., 13:55:19

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

+817
kazna 13 мая 2015 г., 21:05:17

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

Аналогичным образом, биткоин услуги смешивания приму скажем, 1000 БТЦ, а затем, используя другие БТЦ они уже есть на руках, будет сказать, десять 100 платежей BTC на адрес назначения. Прослеживаемость теряется.

+803
Bachir Diop 29 нояб. 2018 г., 1:53:21

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

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

Предположим, что цифровой долларовых купюр были созданы некоторые независимые сущности, которые не зависят от одной и той же сущности, что предполагает, что законопроект физические доллара и долларовую купюру банка равны в стоимости. Ну теперь у нас есть цифровые долларовых купюр, которые имеют разные значения; сейчас своя валюта. Она имеет свои собственные цифровые жетоны, которые имеют свою ценность. И таким образом мы имеем Bitcoin, цифровая знак, который имеет собственную ценность, независимую от любой другой валюте.

+752
5starr 29 апр. 2014 г., 6:28:18

Я использовал биржами, пока они не перестали позволяя клиентам США.

Они только обмен я знаю, что есть трейлинг-стоп функция.

Есть какие-то другие?

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

+746
CHguy1977 30 июл. 2014 г., 7:34:37

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

+707
tejas 3 апр. 2018 г., 9:20:35

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

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

+664
eagleblitzard 30 окт. 2011 г., 7:15:11

Кошелек имеет личные ключи необходимо потратить биткоины. Если вы работаете с клиентом bitcoin.org и потерять доступ к вашему кошельку.DAT, а затем резервную копию кошелька является единственным способом вы можете быть в состоянии потратить средства.

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

Люди, которые предпочитают не брать на себя ответственность за сохранение резервной копии своего кошелька могли бы использовать электронный кошелек, такие как Coinbase и Paytunia, которые хостятся (общий) Эл. кошельки, или Blockchain.info/wallet который представляет собой гибрид бумажника.

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

+624
williigafford 2 янв. 2014 г., 17:03:54

Решен и сохраните код в вот. https://github.com/keviny/bitcoin-block-parser

Многие детали находятся в https://en.bitcoin.it/wiki/Script.

Код для декодирования ScriptPubKey в выходной операции:

TxOutput класс:
 деф __инит__(самостоятельная, блокчейн, индекс):
 самовывоз.в IDx = IDx в
 самовывоз.значение = тип uint8(блокчейн)
 самовывоз.script_len = варинт(блокчейн)
 самовывоз.по умолчанию = блокчейн.читать(самовыдвижение.script_len)
 самовывоз.значение addr = "неизвестно"
самовывоз.decode_scriptpubkey(самовыдвижение.умолчанию)

 деф to_string(самовыдвижение):
 ШБ = []
 СБ.добавить("значение: %д" % самостоятельно.значение + "Сатоши")
 СБ.добавить("сценарий лен: %д" % самостоятельно.script_len)
 СБ.добавить("ScriptPubkey: %S" На % самостоятельно.аддр)
 СБ.добавить("адрес: %S" На % самостоятельно.аддр)
 возвращение ШБ

 деф decode_scriptpubkey(самовыдвижение, дата):
 "' https://en.bitcoin.it/wiki/Script "'
 hexstr = hashStr(данных)
 # Получаем первые два байта.
 # что может какая-то проблема.
 # https://www.blockchain.com/btc/tx/7bd54def72825008b4ca0f4aeff13e6be2c5fe0f23430629a9d484a1ac2a29b8
попробуйте:
 op_idx = инт(hexstr[0:2], 16)
за исключением:
 самовывоз.тип = "исключение"
 самовывоз.значение addr = "неизвестно"
вернуться
попробуйте:
 код_оператора = OPCODE_NAMES[op_idx]
 кроме KeyError:
 если op_idx==65:
 самовывоз.тип = "P2PK"
 # Устаревших платить по умолчанию напрямую
 # Для подробно см.: https://en.bitcoin.it/wiki/Script#Obsolete_pay-to-pubkey_transaction
 pub_key_len = op_idx
 op_code_tail = OPCODE_NAMES[инт(hexstr[2 + pub_key_len * 2:2 + pub_key_len * 2 + 2], 16)]
 самовывоз.pubkey_human = "по умолчанию КОД_ОПЕРАТОРА: ни один байт:%с tail_op_code:%с %д" % (pub_key_len, op_code_tail, op_idx)
 самовывоз.значение addr = pubkey_to_address(hexstr[2:2 + pub_key_len * 2])[0]
другое:
 # Несколько раз людей будут передавать данные напрямую
 # е.г: https://www.blockchain.com/btc/tx/d65bb24f6289dad27f0f7e75e80e187d9b189a82dcf5a86fb1c6f8ff2b2c190f
 самовывоз.тип = "ООН"
 pub_key_len = op_idx
 самовывоз.pubkey_human = "PUSH_DATA:%s" на % hexstr[2:2 + pub_key_len * 2]
 самовывоз.значение addr = "неизвестно"
вернуться
попробуйте:
 если код_оператора == "OP_DUP":
 самовывоз.тип = "P2PKHA"
 # P2PKHA платить хэш-режим по умолчанию 
 # Для подробно см.: https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address_.28pay-to-pubkey-hash.29
 op_code2 = OPCODE_NAMES[инт(hexstr[2:4], 16)]
 pub_key_len = инт(hexstr[4:6], 16)
 op_code_tail2 = OPCODE_NAMES[инт(hexstr[6 + pub_key_len * 2:6 + pub_key_len * 2 + 2], 16)]
 op_code_tail_last = OPCODE_NAMES[инт(hexstr[6 + pub_key_len * 2 + 2:6 + pub_key_len * 2 + 4], 16)]
 самовывоз.pubkey_human = "%ы %ы %ы %ы %ы" % (код_оператора, op_code2, hexstr[6:6 + pub_key_len * 2], op_code_tail2, op_code_tail_last)
 самовывоз.значение addr = gen_addr(hexstr[6:6 + pub_key_len * 2])[0]
 Элиф код_оператора == "OP_HASH160":
 самовывоз.тип = "P2SH"
 # P2SHA оплатить скрипт хэш
 # https://en.bitcoin.it/wiki/Transaction#Pay-to-Script-Hash
 pub_key_len = инт(hexstr[2:4], 16)
 op_code_tail = OPCODE_NAMES[инт(hexstr[4 + pub_key_len * 2:4 + pub_key_len * 2 + 2], 16)]
 hash_code = hexstr[4:4 + pub_key_len * 2]
 самовывоз.pubkey_human = "%ы %ы %ы" % (код_оператора, hash_code, op_code_tail)
 самовывоз.значение addr = hash_code
 Элиф код_оператора == "OP_RETURN":
 самовывоз.тип = "OP_RETURN"
 pub_key_len = инт(hexstr[2:4], 16)
 hash_code = hexstr[4:4 + pub_key_len * 2]
 самовывоз.pubkey_human = "OP_RETURN %с" % (hash_code)
 самовывоз.значение addr = hash_code
 еще: # Тодо продлить на мульти-подписи разбора
 самовывоз.тип = "ООН"
 самовывоз.pubkey_human = "нужно расширить мульти-signaturer парсинг %х" % инт(hexstr[0:2], 16) + код_оператора
 самовывоз.значение addr = "неизвестно"
за исключением:
 самовывоз.тип = "ошибка"
 самовывоз.значение addr = "неизвестно"
+617
Numberuan 20 дек. 2017 г., 18:32:46

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

+578
Zulfiqar 14 июл. 2015 г., 0:13:23

Ваш .498 ВСН были отправлены в 19uUo2Ppdxj241pd9r2DWeQgFQUVJEpbsb , а затем на 3Kaj5tacWQdz65JuWMNuEfictjAtTGj6pv. Непривычно видеть адреса, начинающиеся с 3 , используемые для ВСН - наверное multisig. Интересно, что multisig был сломан в Электрум денежного обеспечения (но нет никакого способа, чтобы знать, как что P2SH адрес был создан, поэтому просто предполагаю).

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

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

+289
Tim Bice 16 дек. 2011 г., 3:47:43

"случайно выбранных ученых" - случайно выбранный кем? И будет у вас ученых в каждом городе по всему миру? И как они платят?

Идеи как это практически невозможно, а если вспомнить, как ключ PGP подписи сторон в итоге вы поймете, почему никто не преследует его.

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

+183
Charlie Quanstrom 29 июн. 2013 г., 5:55:17

Есть несколько общин, которые дадут возможность любому принять участие в их "движений". Говорят, например, что в 7 вечера по Гринвичу они будут объявить альткоины имя и люди бы быстро купить эту монету на указанную начале обмена (скажем, Bittrex).

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

Эти общины часто называют его как "насоса".

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

Единственное что похоже описанное на схеме в Википедии (опять же на мой взгляд) заключается в том, что админы некоторые из таких общин спросите у других участников, чтобы "продвинуть" прокачку монет на разных чатах/форумах.

Мои вопросы: 1) Сделать организаторы (админы) таких общин делать незаконные вещи? 2) у участников совершать противозаконные поступки, когда они: а) "продвижения" монета б) не поощрять медали и просто участие 3) каковы последствия для тех, кто может быть определен как тот, кто совершает противозаконные поступки?

+181
Aryan Sehgal 3 дек. 2017 г., 19:18:35

Возможно баланс будет отрицательным.

Счета не соответствуют по цепочке сделок 1:1. Они являются отдельным слоем внутри ядра биткоин. Неочевидные функции, такие как позволяя счета уходят в минус почему они всю систему счета устарели и вскоре будут удалены.

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

+154
jaf 7 авг. 2015 г., 9:28:42

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

+144
Stefan Moser 25 июл. 2011 г., 11:18:56

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

  • Скачивание заголовков работает нормально, все заголовки блоков принимаются
  • затем, во время фактической загрузки блока, всегда на той же высоте, мы бросаем исключение в потоки.линии H 352: сгенерировать std::ios_base::недостаточность("CDataStream::чтение(): конец данных");

Обновление

Блок в вопрос получил 12 дополнительных байт добавляется к стандартной транзакции. На самом деле я думал, что от 0.9 это не должно быть возможно больше, так OP_RETURN был введен. Но насколько мне известно, подобные вещи происходили в более ранние версии биткоин.

(общий) вопрос: каким образом ядро "исправить" эту проблему, так как данные должны сохраняться в Blockchain? например, как новые клиенты, рассматривая его?

Вопрос: есть ли пример подобной операции в цепочке блоков Bitcoin (до 0.9, я был только в состоянии найти OP_RETURN примеры)?

+131
Brittany Rutherford 18 мая 2019 г., 18:20:54

Создание SatoshiDice-как игра довольно легко. Ниже приведены шаги высокого уровня, участвующих в создании такой игры.

Для каждой входящей транзакции...

Получить количество клиентов и адрес оплаты

  1. Вызов bitcoind getrawtransaction [входящий идентификатор транзакции] 1. На 1 в конце будет возвращать данные в "расширенном режиме", который, по сути, необработанные данные в формате JSON.

  2. Из сырого детали сделки, брать txid и Uвых от вин объекта. С этой транзакцией, снова звонок bitcoind getrawtransaction на txid.

  3. Из этих сырых детали сделки найти Uвых объект, на который ссылается Uвых индекса на Шаге #2. В этом Uвых объект, там должен быть список получателей платежей. Принимать и хранить первый адрес.

Определить выигрыш/убыток государству круглого и возвращать результаты

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

  2. Сравните последние четыре байт хэш для определения победу/условие потери.

В случае утраты...

  1. Позвоните bitcoind createrawtransaction. Вы должны пройти в происходящих txid и Uвых ваших клиентов оплату. С обращения к клиентам, включают в себя небольшой, дробное значение для отправки обратно клиенту. Это сообщает им, что они потеряли круглого. Кроме того, включать второй платежный адрес, который будет получать оставшуюся часть биткоины от клиентов, поступающих платежей. Это должен быть адрес в ваш кошелек.

  2. Позвоните bitcoind signrawtransaction в знак совершения сделки. Если она возвращает значение полный=правда, ваша сделка является действительной.

  3. Вызов bitcoind sendrawtransaction и построены сырьевой сделки.

В случае выигрыша

  1. Вычислить клиентам выигрыш.

  2. Позвоните bitcoind listunspent. Это вернет список введенных транзакций, которые не были потрачены на ваш кошелек.

  3. Создать перечень операций для обработки платежей. Во-первых, клиента происходящих txid и Uвых показатель их оплаты. Далее, добавить в список любое количество неизрасходованных сделок (от шага № 1), необходимые для оплаты вашего клиента свои выигрыши.

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

  4. Звоните bitcoind createrawtransaction, передав все транзакции, накопленные в шаге #3.

  5. Позвоните bitcoind signrawtransaction в знак совершения сделки.

  6. Вызов bitcoind sendrawtransaction и построены сырьевой сделки.


Вот оно! Это очень упрощенно, процессор SatoshiDice. Вы можете добавить дополнительные проверки, кэш ваших сделок, мониторинг потерянных блоков и просто интегрировать некоторые другие административные процедуры.

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

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

+29
Frozenowl 10 авг. 2013 г., 0:56:40

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