открытым ключом на Python биткоин адрес ошибки код

импорт hashlib

123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz b58chars =''

деф hex_open_key_to_hex_hesh160(hex_open_key):
в160 = hashlib.новый('ripemd160')
в160.обновление(hashlib.и SHA256(('04'+hex_open_key).декодирования('Хекс')).hexdigest().декодирования('Хекс'))
возвращение в160.hexdigest()

деф hex_hesh160_to_hex_addr_v0(hex_hesh160):
вернуться '00'+hex_hesh160+hashlib.sha256(hashlib.sha256(('00'+hex_hesh160).decode('hex')).hexdigest().decode('hex')).hexdigest()[0:8]

деф hex_addr_v0_to_hex_hesh160(hex_addr_v0):
возвращение hex_addr_v0[2:-8]


деф hex_to_base58(hex_data):
base58 = "
int_data = инт(hex_data, 16)
а int_data >= лен(b58chars):
 base58 = b58chars[int_data%лен(b58chars)] + base58
 int_data = int_data/лен(b58chars)
base58 = b58chars[int_data%лен(b58chars)] + base58
для меня в xrange(лен(hex_data)/2):
 если hex_data[я*2:я*2+2] == '00':
 base58 = '1' + base58
другое:
перерыв
возвращение base58

деф base58_to_hex(base58):
hex_data = "
int_data = 0
для меня в xrange(-1, -лен(base58)-1, -1):
 int_data += (b58chars.индекс(base58[я]))*58**(-я-1)
hex_data = шестигранные(int_data)[2:-1]
для меня в xrange(лен(base58)):
 если base58[я] == '1':
 hex_data = '00' + hex_data
другое:
перерыв
возвращение hex_data

hex_open_key = '5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786ef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddb'
печать hex_to_base58(hex_hesh160_to_hex_addr_v0(hex_open_key_to_hex_hesh160(hex_open_key)))

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

закрытый ключ 0x5c58d

открытый ключ пары

х = 0x5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786l
У1 = 0xef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddbl
У2 = 0xf10c5e05f7d25ad85c5ae4328eefb4b19106e49d4d16c430243b5382ca15fe54l

открытый ключ х и Y1 сделать ошибку

5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786ef3a1fa082da527a3a51bcd71104b4e6ef91b62b2e93bcfdbc4ac7c35e9fddb

Обратная трассировка (самый недавний призыв последнего):
 Файл "<module3>", строка 45, в <модуль>
 Файл "<module3>", линия 7, в hex_open_key_to_hex_hesh160
 Файл "C:\Python27\lib\encodings\hex_codec.py" линия 42, в hex_decode
 вывод = binascii.a2b_hex(вход)
Ошибку TypeError: нечетные-длина строки

открытый ключ X и У2 без ошибок

5bd8834885082d9e9775f2084610bea79d2bd7acde2fc28b4dba85b0902ac786f10c5e05f7d25ad85c5ae4328eefb4b19106e49d4d16c430243b5382ca15fe54

адрес
17MnDMuqhiTnQ1Yc38H2RYdSHkfUq6wmrq
+457
Imustkillyou 7 мар. 2017 г., 18:57:34
31 ответов

Я не играл все это HTLC, но было просто: попробовать создать выкупить скрипт, а условие будет, что хэш сверяется с „равными проверяй“. Играть только в тестовом режиме/регтест! Мой пример ниже по системам unixoide, в командной строке с Bitcoin в режиме регтест. Я сделал это с "bitcoin_cli -версия": версия v0.15.1 Внимание, произошли изменения в v0.16.

Для начала, на ScriptSig я просто игнорировать подписи, а просто поставить Секрет на стеке, а затем OP_TRUE выполнить, если заявление позже.

Для RedeemScript используется следующая логика:

# OP_IF
# А9 14 <hash_lock> 87
# OP_ELSE
# 76 А9 14 <pubkey_hash> 88 переменного тока
# OP_ENDIF

Который заканчивается в псевдо сериализованный немного как это:

# 63 a914<hash_lock>88 67 76a914<pubkey_hash>88ac 68

И в моем случае в эту выкупить скрипт: 63a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68

Секрет должен быть:

# 426974636f696e5f72756c657321 
# = код ASCII шестнадцатеричный(Bitcoin_rules!)
# SHA256 и(4269...7321) = bc6cee57412cfe8c26cbef4676d3af3182e2897ba482a8ce05ee407aebe76699
# RIPEMD160(и SHA256(4269...7321) = 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb

И вот все переменные я привык иметь:

b_cli="биткоин-Кинк -регтест"
RedeemScriptHash=361801286b4be137f6a468ff8a34cfceb071763c
RedeemScriptAddress=2MxBFEWKRPBy96BCxmuZuXkz5CfivDg8e1a
Spend_TX_Value=9.99995000
Src_Address=mqE7Xm8vXYMx2T7qkCk5ggYuxwo8PHGT7k
Src_PrivKey=cT2KDnyWU7UoFdwVBgv682HAAPAVzpiHz9yy54yrgfvumxfr6l4n
Src_PubKey=02dae48354460f84dde299dbf35504056ae6cc500e2ef32b805cda1fdb1924a420
Src_PubKeyScript=76a9146a81e587585e58b07dce293a089894a0f8a61b8488ac
Tgt_Address=mtad6HurkyVUtZUWvWHuF2DQ6nQ7bodz19
Tgt_PubKeyScript=76a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
UTXO_ScriptPK=a914361801286b4be137f6a468ff8a34cfceb071763c87
UTXO_TXID=6a8764163bc493073c3f05f9ad37cb9fdfb8136d19263c8e4ae38d8e00cdf16b
UTXO_VOUT=0

Затем я создал транзакцию финансирования 10 бтц в Redeem адреса скрипт с этой командой, и генерировать блок:

$b_cli sendtoaddress $RedeemScriptAddress 10
$b_cli генерировать 1

СОЗДАНИЕ ТЕХАС

$b_cli createrawtransaction
"'[{\"\txid":\"'$UTXO_TXID'\",\"запасов\":'$UTXO_VOUT'}]"'
"'{$\"'Tgt_Address'\":'$Spend_TX_Value'}"' 

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a0000000000ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

(Гоша! эти escape-последовательности сводила меня с ума в сценарий оболочки ...)

ПОДПИСАНИЕ ТЕХАС

$b_cli signrawtransaction $RAW_TX "'[{"txid": "'$UTXO_TXID'","Uвых": '$UTXO_VOUT',"scriptPubKey": "'$UTXO_ScriptPK'","redeemScript": "'$RedeemScript'"}]"' "'["'$Src_PrivKey'"]"'

{
 "наговор": "02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000343363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000",
 "полный": ложные,
 "ошибки": [
{
 "txid": "6a8764163bc493073c3f05f9ad37cb9fdfb8136d19263c8e4ae38d8e00cdf16b",
 "Uвых": 0,
 "свидетель": [
],
 "scriptSig": "3363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68",
 "последовательности": 4294967295,
 "ошибки": "неверный OP_IF строительства"
}
]
}
BITCOIND Signed_TX:

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000343363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

Обратите внимание, что bitcoin_cli возвратил ошибку с поврежденных OP_IF заявление

Возвращенный BITCOIND Signed_TX можно разложить следующим образом:

Версия: 02000000
V_INs: 01
TX_ID: 6bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a
TX_Outpoint: 00000000
Лен подстрочный: 34 
Сценарий лен: 33
 OP_IF: 63
 a914 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb87
 OP_ELSE: 67
 76a914 6a81e587585e58b07dce293a089894a0f8a61b84 88ac
 OP_ENDIF: 68
Последовательность: ffffffff
TX_OUT ...: 0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
LockTime: 00000000

Теперь возиться со значениями длины, и приведение в тайне, я в конечном итоге с:

Подготовка SigScript

02000000016bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a00000000440e426974636f696e5f72756c657321513363a9148103b0df9ad75e2b774f43d6e7e71eeaa2c73efb876776a9146a81e587585e58b07dce293a089894a0f8a61b8488ac68ffffffff0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac00000000

Версия: 02000000
V_INs: 01
TX_ID: 6bf1cd008e8de34a8e3c26196d13b8df9fcb37adf9053f3c0793c43b1664876a
TX_Outpoint: 00000000
Лен подстрочный: 44
Секрет: 0E426974636f696e5f72756c657321 = ASCII в шестнадцатиричное(Bitcoin_rules!)
 OP_TRUE: 51 
Сценарий лен: 33
 OP_IF: 63
 a914 8103b0df9ad75e2b774f43d6e7e71eeaa2c73efb87
 OP_ELSE: 67
 76a914 6a81e587585e58b07dce293a089894a0f8a61b84 88ac
 OP_ENDIF: 68
Последовательность: ffffffff
TX_OUT ...: 0178b69a3b000000001976a9148f4b44f4975751d7cf6a797e0818c353afbd3bb388ac
LockTime: 00000000

ОТПРАВКА ТЕХАС

$b_cli sendrawtransaction $to_send_TX

afa97d910badda64e8e2498d822387f8aa75c1efad7eb78caa06e67a0103bb0f

биткоин-Кинк -регтест getrawmempool

[ "afa97d910badda64e8e2498d822387f8aa75c1efad7eb78caa06e67a0103bb0f" ]

биткоин-Кинк -регтест генерировать 1

[ "5a5ecf0f67074eff7ce10d633fee99256f1094657354ab5e832d5412157782b0" ]

А затем проверить результаты с:

$b_cli listunspent | грэп $RedeemScriptAddress
$b_cli getreceivedbyaddress $Tgt_Address

Подсказка: Самая большая „проблема“ заключается в создании конечного Техас перед отправкой. Там нужно поиграть с длиной части scriptsigs. Для этого я создал некоторые повсеместно используемые процедуры, чтобы конвертировать между шестнадцатеричной и десятичной в моем .профиль:

d2h по() 
{ 
 Эхо "obase=16;$1" | до н. э.
}

h2dбыл() 
{ 
 Эхо "сайт iBase=16;$1" | до н. э.
}

лен() 
{ 
 функции printf "$1" | сан. узел-с
}

lenx() 
{ 
 my_len=$( лен $1)
 d2h по "$my_len / 2"
}

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

Как активировать базовые ТХ?

Как происходит проверка работы алгоритма ECDSA во время сделки?

+990
user175088 03 февр. '09 в 4:24

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

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

+938
PhoneTech 14 февр. 2014 г., 17:26:17
Другие ответы

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


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

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

Название : анализ анонимность в Bitcoin с помощью сети P2P трафик.

Авторы : Филипп кошы, Диана кошы и Патрика Макдэниела.

Примечание: анализы реле схема проводки. Он не может анализировать сделки, которые уже подтвердили в блоках.

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

+860
user33262 15 мар. 2010 г., 12:31:15

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

+816
AssafDD 14 мая 2011 г., 16:51:14

Ну название говорит само. Я попытался войти blockchain.info семя слова в многоразрядной, но это, кажется, не работает.

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

+806
jacktheking 25 июн. 2011 г., 12:52:59

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

Кроме того, надо различать сырые multisig (простой OP_CHECKMULTISIG на основе сценария), и P2SH multisig (где OP_CHECKMULTISIG скрипт обнаруживается только на расходы).

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

Сырые multisig

Каждый м-о-н комбинацией является допустимым (до N=20), но стандартности правила лишь допускают до N=3.

Данное ограничение применяется при отправке (т. е. отправка до 2-на-4 multisig не будет рассматриваться стандартный).

P2SH multisig

действия правила требуют, что P2SH активировать скрипт в большинстве 520 байт. Как активировать скрипт [м pubkey1 pubkey2 ... Н OP_CHECKMULTISIG], следует, что длина всех открытых ключей вместе плюс число открытых ключей не должна быть более 517.

  • Для сжатые публичные ключи, это означает, что до N=15
  • Для несжатых, вплоть до N=7.

Для стандартности, это зависит от версии. До v0.9.*, ссылка клиент требовал общего сценария тратить не более 500 байт.

  • Для сжатых ключей, это означает, что М*73 + Н*34 <= 496 (до 1-из-12, 2-из-10, 3-из-8 или 4-о-6).
  • Для несжатых ключи, это означает, что М*73 + Н*66 <= 496 (до 1-о-6, 2-из-5, 3-из-4).

В 0.10, эти правила стандартности, вероятно, расслабился, позволив подняться на ограниченный срок действия (15 из 15 для сжатых ключей, 7-из-7 для несжатых ключи).

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

+760
Tony Phung 29 мая 2017 г., 13:22:24

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

+718
Ian Wilson 8 сент. 2019 г., 0:01:30

Начиная с версии 0.10.0 bitcoind поддерживает часы-только адреса.

Вот текст из примечания к выпуску:

Смотреть-только поддержка бумажник

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

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

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

Следующие ЭКП есть дополнительная поддержка часы-только: метода getbalance, listreceivedbyaddress, listreceivedbyaccount, listtransactions, listaccounts, listsinceblock, gettransaction. Увидеть ЭКП документации по этим методам для получения дополнительной информации.

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

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

+694
phegde 11 авг. 2019 г., 9:40:15

Ядра биткоин монета выбор оптимизирует для минимального изменения выходов. Как биткоин ядра предотвратить выходы изменение размеров ниже порога пыль с происходящим?

+657
Ben CW 24 февр. 2012 г., 11:33:06

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

+643
Pejvan 26 авг. 2019 г., 14:02:38

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

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

+611
Kmiha89 12 мая 2015 г., 22:10:16

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

+549
Bloke 19 февр. 2015 г., 23:25:22

Хотя плата составляет примерно 0.0002 ВТС/Кбайт (corresonds до 20 сатоши/байт), на данный момент имеется скопление сделок происходит в сети, с примерно 30000 неподтвержденные транзакции: https://tradeblock.com/bitcoin/

Поэтому требуется плата резко возросла с высоким приоритетом операций: https://bitcoinfees.21.co/#delay

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

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

+514
CaladanBrood 3 мар. 2010 г., 1:27:27

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

Так Ф.е., если у вас есть эта структура блока:

блок 5 хэш: qwertyyuiop
| тх100,tx101,tx102,tx103
в
блок 6 хэш: asdfghjklkl
| tx104,tx105,tx106,tx107,tx108
в
блок 7 хэш: zxcvbnmnbvc
tx109,tx110,tx111

Когда вы могли бы сделать listsinceblock qwertyyuiop, вы получите все транзакции в блоки старше, чем блок 5, так tx104 вплоть до tx111.

+513
SHANMUGAM R 20 авг. 2017 г., 7:23:28

Блок действует только если он соблюдает все правила протокола. Если он недействителен, то он не будет ретранслироваться:

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

Но есть правило, которое действует блоков являются лишь ретрансляцией, если они добавляются к (новая) основная отрасль / лучшие известные сети (Спасибо Питер за поправку).

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

Так проводка уже в блоке в основной ветке уже (и, следовательно, будет отклонена, если она двуспальная потратить) или это не в основной ветке и, как следствие, всегда будет ретранслировать.

Это будет ретранслироваться даже если сделка уже включена в блок в боковой цепи.

+482
Daniel Jones 2 февр. 2019 г., 8:27:30

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

my_private_key = random_key()
my_public_key = privtopub(my_private_key)
my_address = pubtoaddr(my_public_key)

И я позволить пользователю внести на my_address.

Как бы мне получить значение вклада пользователей в my_address?

+415
Lucas Naranjo 31 янв. 2019 г., 5:13:18

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

+405
Kevin Ross 18 дек. 2011 г., 7:46:20

Вы можете отрегулировать плата за кб с контекстом класса. Это мой контекст:

контекст = новый контекст(это.параметры, 50, монеты.метод valueOf(500000), истина);

Монета.метод valueOf(500000) устанавливает плату за КБ. Вы можете настроить сбор с этого. Вы можете продлить бумажник класса и переопределить calculateFee() метод, и вы можете установить плату напрямую. Но это немного сложный метод, и вы должны быть тщательно.

Если создать контекст с настройками по умолчанию, то он устанавливается плата за КБ как DEFAULT_TX_FEE и его значение монеты.метод valueOf(100000) (1 мбтх) это слишком низко. Я установил это с 500000 это еще хорошо.

Вы можете смотреть в контексте конструктора. Есть описание всех параметров.

 * @param параметр параметры Параметры сети, которые будут связаны с этим контекстом.
 * @парам eventHorizon количество блоков, после чего библиотека будет удалить данные и не всегда процесса реорганизации (см. {@link #getEventHorizon()}.
 * @парам feePerKb плата по умолчанию на 1000 байт данных транзакции для оплаты при проведении транзакций. Дополнительные сведения см. {@link sendrequest сценарию#feePerKb}.
 * @парам ensureMinRequiredFee того, чтобы обеспечить минимально необходимый взнос по умолчанию при выполнении операций. Дополнительные сведения см. {@link sendrequest сценарию#ensureMinRequiredFee}.
+380
eddie garcia 16 сент. 2019 г., 23:11:49

Я использую стандартный клиент командной строки (под OSX, в случае, если это имеет значение).

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

Это будет круто, но как проверить это правда?

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

+366
DarcyThomas 20 сент. 2015 г., 23:10:42

0.13 (нынешние самые последние версии) поддерживает HD-кошельки (если вы создаете новый кошелек с 0.13 будет использовать HD по умолчанию, <0.13 кошельки будут держать номера HDness).

Вы можете отключить функцию в качестве HD >=0.13 с -usehd=0 (или usehd=0 в биткоинах.конф).

Она использует только закаленные закрытый ключ деривации.

Ключевой путь-схема М/0'/0'/к'.

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

+347
Moonwalker 15 июн. 2013 г., 20:04:13

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

+294
DarianaZ 13 мая 2018 г., 14:24:00

Почему подстрока опкодов отключен? Я понимаю, что OP_CAT отключен, потому что он может легко взорвать стек (в сочетании с OP_DUP). Но опкоды подстроки уменьшить размер стека.

Контекст:

Я хочу использовать OP_LEFT для осуществления доказательство требованием работы провести сделку. Нужна операция подстрока, потому что OP_ADD (для засолки) и OP_GREATERTHAN работать только на 32-битных значений.

+284
AppleUser 28 янв. 2012 г., 13:31:16

Один трофей может быть: "первым подписал вывод" И многие другие важные вехи на пути к более продвинутым использования сети: "Во-первых multisign/multispend", "первый завершенный ANYONECANPAY сделки"

Это возможно?

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

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

+283
Dinara Mitrofanova 5 нояб. 2019 г., 9:16:17

Если вы действительно приобрели Bitcoin в 2010 году и записал код, вы могли бы иметь собственный записаны адреса (строки около 20-27 символов, начинающиеся с 1). Я не верю ни одной из вышеперечисленных закрытого ключа форматы были доступны в 2010 году.

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

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

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

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

+266
George Corder 18 янв. 2017 г., 3:33:56

20 ОФЗ откройте панель мини буровых установок (каждая, $30К) даст о 30THash/сек мощность майнинга за $600к. Это путь выше 60% хэш-мощности то всего 51THash/сек.

10.694 м общая биткоин * 18.5 $текущая бирже MtGox лучше задать скорость = 197.839 $м

Так, ОФЗ должны доставить, по крайней мере, 6595 такие шахтеры, или цена ее основе, (общая стоимость всех Bitcoin / нет шахтеров планируют отгрузить).

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

Обратите внимание, что эти шахтеры еще не отправлен.

+211
Kiera Rickman 16 янв. 2011 г., 21:40:11

ТЛ;ДР: такой же результат, как stat_facts, но другого способа объяснить это. ;)

Открытие блоков является пуассоновский процесс.

Вероятность того, что х блоков, в то время, что мы ожидали λ блоки, чтобы найти это:

enter image description here

Теперь вы уточнили, что вы хотите иметь шесть блоков найдены с уверенность 99%.

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

р(х≥6|λ) = 1 - Р(5|λ) - П(4|λ) - р(3|λ) - п(2|λ) - П(1|λ) - Р(0|λ) = 0.99

Затык х значения в приведенные выше формулы получим:

enter image description here

Результирующая кривая вероятностей выглядит следующим образом (ось Y-это вероятность, а по оси абсцисс-λ):

enter image description here

Наконец, вы спрашивали для р(х≥6|λ) = 0.99 , которая оказывается около λ ≈ 13.1085. Поскольку ожидаемое время для одного блока-10 минут, это означает, что в 131 минут для 99% случаев, по крайней мере, шесть блоков будут найдены.

+186
PiratePi 20 июн. 2019 г., 10:50:30

В создании нового алгоритма SHA-256 монет, у меня есть несколько основных вопросов, на которые я надеюсь, что кто-то может помочь с (я не имею предпосылки развития):

  • Биткоин-0.6.3-Линукс.тар новейший доступный источник? Это обновляется на регулярной основе?
  • Может следующие изменения в код (просто да/нет ответ будет большой):
    • Все монеты были предварительно заминированы.
    • Вся добыча осуществляется только одной центральной точки, а не широкой общественности.
    • Для достижения выше, сохранить сложность сети за ноль или меньше, чем один, и никогда не меняется.
    • Для достижения выше, ограничить количество подтверждений для транзакций в один или два только?
    • Автоматический депозит изменяемой количество монет (после изменчивый обязательный период ожидания) в каждый новый кошелек активирован.

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

+177
Kathryn McMorrow 14 сент. 2018 г., 13:31:49

Доказательство существования является хорошим примером инновационного использования сети Bitcoin. Идея заключается в следующем:

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

Более детально: http://www.proofofexistence.com/about

+135
Bostitch12 2 февр. 2010 г., 21:54:26

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

Слои базовой ОС позволяет добиться безопасности.

Очень надежный графический интерфейс дистанционного бумажника:

определение надежности :-) ну а почему нет тоннеля X через VPN или через SSH?

В bitcoind полный узел интерфейса диспетчера:

это то же самое.

Бумажник менеджер приложений:

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

+119
siliconbrain 19 сент. 2015 г., 18:16:39

вы можете попробовать локтей, они биткоин платежная система, основанная в Великобритании и Германии.

+63
Mrunal 8 сент. 2011 г., 15:55:15

Я был счастлив используя bitcoinrpc, пока я не переехал в питон3 (питон3.6.4 на данный момент) и он перестает работать. Теперь я пытаюсь использовать это: https://github.com/XertroV/bitcoin-python3 После завершения установки я запускаю код:

импорт bitcoinrpc

доступ = bitcoinrpc.connect_to_local()
доступа.getinfo()

Получаю следующую ошибку:

Обратная трассировка (самый недавний призыв последнего): файл "/home/phglz/Desktop/Satoshing/backend.py", линия 8, в доступа.getinfo() файл "/usr/local/lib/python3.6/dist-packages/bitcoin_python3-0.3.1-py3.6.egg/bitcoinrpc/connection.py", 133 линии, в getinfo файл "/usr/local/lib/python3.6/dist-packages/bitcoin_python3-0.3.1-py3.6.egg/bitcoinrpc/proxy.py", линия 116, в звонокфайл "/usr/local/lib/python3.6/dist-packages/bitcoin_python3-0.3.1-py3.6.egg/bitcoinrpc/proxy.py", линия 67, в запрос файла "/usr/lib/python3.6/http/client.py" линия 1239, по запросу самовывоз._send_request(метода, URL-адрес, текст, заголовки, encode_chunked) файл "/usr/lib/python3.6/http/client.py" линия 1285, в _send_request самовывоз.endheaders(тело, encode_chunked=encode_chunked) файл "/usr/lib/python3.6/http/client.py", строка 1234, в endheaders самовывоз._send_output(message_body, encode_chunked=encode_chunked) файл "/usr/lib/python3.6/http/client.py" линия 1026, в _send_output самовывоз.отправить(сообщение) файл "/usr/lib/python3.6/http/client.py" линия 964, в отправить самовывоз.подключения() файл "/usr/lib/python3.6/http/client.py" линия 936, в подключения (самовыдвижение.хозяин,самостоятельно.порт), самовывоз.тайм-аут, самовывоз.source_address) файл "/usr/lib/python3.6/socket.py" линия 712, в create_connection носок.персонализация(source_address) ошибку TypeError: getsockaddrarg: адрес равен af_inet должен быть Кортеж, а не инт

Этот вопрос был размещен ранее, но решения не поступало. Я искал по всему интернету столько, сколько я мог.

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

Фелипе

+34
ManChild 21 нояб. 2012 г., 5:01:45

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

$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