Сколько времени потребуется большой компьютер, чтобы взломать секретный ключ?

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

+267
sakshi 19 мар. 2015 г., 2:53:24
26 ответов

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

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

+973
Phobia Nightmare 03 февр. '09 в 4:24

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

Вот несколько ссылок, чтобы вы начали:

  • coinbase.com/api/doc
+958
Wyatt Calandro 18 июл. 2019 г., 19:55:02
Другие ответы

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


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

Я натыкался на это, и я не знаю, если вы когда-нибудь получил это работает. Попробуйте использовать правильный исполняемый в bitcoind.сервисный файл для ExecStart линии (11 из вашего Гист). Мой bitcoind установлен в /usr/Бен/bitcoind.

Я также прокомментировал свою суть выше с примером.

+931
Liana 31 дек. 2015 г., 11:57:07

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

Есть место, где я могу увидеть все мои адреса? Каковы условия, при которых я больше не будет собственный адрес?

+929
Sarah F 15 июл. 2019 г., 11:34:42

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

+863
marco skv 10 апр. 2013 г., 12:37:35

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

//! максимальный процент узлы, чтобы вернуться в getaddr звонок
#определить ADDRMAN_GETADDR_MAX_PCT 23

//! максимальное количество узлов, чтобы вернуться в getaddr звонок
#определить ADDRMAN_GETADDR_MAX 2500

Основываясь на затмение атак на биткоин-это одноранговая сеть ∗

Коллега отвечает С N случайно выбранных адресов из его судили и новые таблицы, где N-случайное число от X до 2500 и X-23% адресов узлу сохраняется.

Причиной этого является устранить приступ затмения (netsplit ака), где злоумышленник монополизирует среды узла, отправив его скомпрометированным адресам.

Узел приема принимает более 1000 адресов, потому что оно ограничено размером буфера, который может содержать только 1000 адресов.

Что на 23% или на 2500 адресов основе?

Почему размер буфера ограничен 1000 адресов?

+816
voss 7 июл. 2011 г., 22:01:01

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

Установив ценовой диапазон определяется глобально. Так что следите за биткоины цена для обновления.

+775
ChrisU 28 апр. 2014 г., 1:20:01

Я нашел этот Python скрипт на гитхабе.

Он генерирует пару приватный ключ и адрес.

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

Я не имею много знаний о криптологии. Можете ли вы проверить, если скрипт безопасен?

#!/usr/Бен/ОКР питона
# Joric/биткоин-Дэв июня 2012 года, Общественное достояние

импорт hashlib
импорт под
импорт под.утиль
импорт Сыс

протокол SSL = под.cdll.Функция LoadLibrary (под.утиль.find_library ('протокол SSL') или 'libeay32')

деф check_result (вал, функции, аргументы):
 если val == 0: поднять ValueError 
 другое: возвращение под.c_void_p (Вэл)

протокол SSL.EC_KEY_new_by_curve_name.ресурс = под.c_void_p
протокол SSL.EC_KEY_new_by_curve_name.errcheck = check_result

основных класса:
 деф __инит__(самовыдвижение):
 NID_secp256k1 = 714
 самовывоз.к = протокол SSL.EC_KEY_new_by_curve_name(NID_secp256k1)
 самовывоз.сжатый = ложь
 самовывоз.POINT_CONVERSION_COMPRESSED = 2
 самовывоз.POINT_CONVERSION_UNCOMPRESSED = 4

деф __дель__(самовыдвижение):
 если SSL:
протокол SSL.EC_KEY_free(самовыдвижение.к)
 самовывоз.к = нет

деф генерировать(самовыдвижение, секрет=нет):
 если секрет:
 самовывоз.prikey = секрет
 priv_key = протокол SSL.BN_bin2bn(секрет, 32, протокол SSL.BN_new())
 группа = протокол SSL.EC_KEY_get0_group(самовыдвижение.к)
 pub_key = протокол SSL.EC_POINT_new(группа)
 СТХ = протокол SSL.BN_CTX_new()
 протокол SSL.EC_POINT_mul(группы, pub_key, priv_key, нет, нет, СТХ)
 протокол SSL.EC_KEY_set_private_key(самовыдвижение.к priv_key)
 протокол SSL.EC_KEY_set_public_key(самовыдвижение.к pub_key)
протокол SSL.EC_POINT_free(pub_key)
протокол SSL.BN_CTX_free(СТХ)
 вернуться самостоятельно.к
другое:
 возвратить протокол SSL.EC_KEY_generate_key(самовыдвижение.к)

деф get_pubkey(самовыдвижение):
 размер = протокол SSL.i2o_ECPublicKey(самовыдвижение.к 0)
 Мб = под.create_string_buffer(размер)
 протокол SSL.i2o_ECPublicKey(самовыдвижение.к Под.как byref(под.указатель(Мб)))
 возврат Мб.сырье

деф get_secret(самовыдвижение):
 БН = по протоколу SSL.EC_KEY_get0_private_key(самовыдвижение.к);
 байт = (протокола SSL.BN_num_bits(БН) + 7) / 8
 Мб = под.create_string_buffer(байт)
 Н = протокол SSL.BN_bn2bin(БН, БМ);
 возврат Мб.сырье.rjust(32, хр(0))

деф set_compressed(самовыдвижение, сжатый):
 самовывоз.сжатый = сжатый
 если сжато:
 форма = сущность.POINT_CONVERSION_COMPRESSED
другое:
 форма = сущность.POINT_CONVERSION_UNCOMPRESSED
 протокол SSL.EC_KEY_set_conv_form(самовыдвижение.к форме)

деф dhash(ы):
 возвращение hashlib.и SHA256(hashlib.и SHA256(ы).дайджест()).дайджест()

деф rhash(ы):
 Н1 = hashlib.новый('ripemd160')
Н1.обновление(hashlib.и SHA256(ы).дайджест())
 возвращение Н1.дайджест()

b58_digits = '123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'

деф base58_encode(Н):
 л = []
 в то время как n > 0:
 н р = divmod(п, 58)
л.вставить(0,(b58_digits[Р]))
 возвращение ".присоединяйтесь к(л)

деф base58_decode(ы):
 н = 0
 для CH в S:
 Н *= 58
 цифра = b58_digits.индекс(ч)
 Н += цифра
 возвращение п

деф base58_encode_padded(ы):
 РЭС = base58_encode(инт (префиксом'0x' + ы.кодировать('Хекс'), 16))
 коврик = 0
 для C в S:
 если c == ЧР(0):
 коврик += 1
другое:
перерыв
 возвращение b58_digits[0] * пусковая площадка + Рес

деф base58_decode_padded(ы):
 коврик = 0
 для C в S:
 если c == b58_digits[0]:
 коврик += 1
другое:
перерыв
 ч = '%х' % base58_decode(с)
 если LEN(ч) % 2:
 ч = '0' + ч
 РЭС = сек.декодирования('Хекс')
 возвращение ЧР(0) * коврик + Рес

деф base58_check_encode(S, версия=0):
 против = ЧР(версия) + с
 проверить = dhash(против)[:4]
 возвращение base58_encode_padded(против + чек)

деф base58_check_decode(S, версия=0):
 к = base58_decode_padded(с)
 версии v0, сведения, check0 = к[0], к[1:-4], к[-4:]
 проверка1 = dhash(версии v0 + данных)[:4]
 если check0 != проверка1:
 поднять BaseException('ошибка контрольной суммы')
 если версия != ОГА потока(v0):
 поднять BaseException('несоответствие версий')
 возвращают данные

gen_eckey деф(пароль=нет, секрет=нет ключ pkey=нет, обжатый=false, то патронов=1, версия=0):
 к = ключ()
 если фразу:
 секрет = пароль.кодировать('в кодировке utf8')
 для меня в xrange(туров):
 секрет = hashlib.и SHA256(секрет).дайджест()
 если ключ pkey:
 секрет = base58_check_decode(ключ pkey, 128+версия)
 сжатый = лен(секрет) == 33
 тайна = тайна[0:32]
к.генерировать(секрет)
к.set_compressed(сжатый)
 вернуться к

деф get_addr(к версия=0):
 по умолчанию = к.get_pubkey()
 секрет = к.get_secret()
 hash160 = rhash(по умолчанию)
 значение addr = base58_check_encode(hash160,версия)
 грузоподъемность = секрет
 если K.сжатый:
 грузоподъемность = тайный + ЧР(1)
 ключ pkey = base58_check_encode(грузоподъемность, 128+версия)
 возврат addr ключ pkey

деф перекодировать(ключ pkey,версия=0):
 полезная нагрузка = base58_check_decode(ключ pkey,128+версия)
 секрет = полезная нагрузка[:-1]
 грузоподъемность = тайный + ЧР(1)
 ключ pkey = base58_check_encode(грузоподъемность, 128+версия)
 печать get_addr(gen_eckey(ключ pkey))

тест деф(otherversion):
 # случайные сжатого
 печать get_addr(gen_eckey(сжатый=правда,версия=otherversion),версия=otherversion)

 # раскомментируйте это для создания адресов через другой метод
 # случайные несжатого
 #печать get_addr(gen_eckey())
 # по секрету
 #печать get_addr(gen_eckey(секрет=('%064x' % 0xdeadbabe).декодирования('Хекс')))
 # на фразу
 #печать get_addr(gen_eckey(пароль='Сатоси Накамото'))
 # частные ключ
 #печать get_addr(gen_eckey(5K1HkbYffstTZDuV4riUWMbAMkQh57b8798uoy9pxyudyeuhe7f ключ pkey=''))
 #печать get_addr(gen_eckey(L3ATL5R9Exe1ubuAnHVgNgTKZEUKkDvWyawklucyyvzzxrjtgyfe ключ pkey=''))

 # раскомментируйте, чтобы перекодировать собственный ключи, созданные на более ранних версиях этот скрипт
#перекодировать(Сыс.аргумент argv[1])

если __имя__ == '__главный__':
 импорт optparse
 парсер = optparse.OptionParser(использование="%прог [параметры]")
 парсер.add_option("--otherversion", дест="otherversion", по умолчанию=0,
 помощи="Создать адрес с другим номером версии")
 (опции, аргументы) = парсер.parse_args()

тест(инт(варианты.otherversion))
+749
Hattia Meredith 17 июн. 2011 г., 1:28:49

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

Вот что я делаю:

  1. Создать транзакцию, используя предыдущее хэш-индекса и сделки с scriptSig заполнено в scriptPubKey выходных я хочу выкупить. Необработанные транзакции выглядит следующим образом:

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    19
    76a914edc822bff914a255b819156c70e19dd09e8c0f6a88ac
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    
  2. К этому Я присоединю четыре-байтный хэш-код типа 41000000.

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    19
    76a914edc822bff914a255b819156c70e19dd09e8c0f6a88ac
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    41000000
    
  3. Теперь я вычислить SHA256 хэш этого два раза, который дает:

    f6b38f93c859db4920f22a1cd07d6c615a503ce89a7b2a3d90babad521b26062
    
  4. Теперь я знак результата на 3. Это может быть там, где я делаю что-то неправильно. Подпись результаты:

    Р = 767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa6131
    ы = 6dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136
    

    и потом кодировать его в формат дер качестве

    30440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136
    

    Это выглядит правильно?

  5. В этой подписи я добавить один байт хэш-код типа 41:

    30440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
    
  6. Потом я подставляла длину результат 5:

    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e64613641
    
  7. Затем я присоединяю 2103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72 (длина публичного ключа + фактические открытый ключ) с результатом 6 урожайность:

    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136412103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72
    
  8. В результате 7-это моя визитная карточка, его длина составляет 0x6a, так что теперь я заменить scriptSig_length и scriptSig в 1 с этим получая сведения:

    01000000
    01
    a9c1fc526cd2dec545130868f7922d5c1f52bab84c70e97750c8365373b29870
    00000000
    6а
    4730440220767fb3ae5c9cab9a5afae16289e672a9723bcea919c429fc9cc6449d0baa613102206dcaab24e992565473c0e080d934df239c3bbb5f7869ac92d93f598a9e646136412103ce9f14cccee963def0f3a50978daa2dd91905eb11958da2c83e44c0ebb585c72
    ffffffff
    01
    80d6e34c00000000
    19
    76a9147971da00aa2aae27e2ff5d801a602014453c4c2c88ac
    00000000
    

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

16: обязательные-скрипт-проверить-флаг-не удалось (подписи должны быть равны нулю для не удалось проверить(мульти)операции сиг)

Может кто-нибудь сказать мне, что я сделал неправильно? Большое спасибо!

+706
Serious 29 мая 2014 г., 4:19:01

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

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

На М-О-Н multisig транзакции, scriptSig формат:

0 <sig1> ... OP_m <pubKey1> ... OP_CHECKMULTISIG OP_n

Транслировать его в сеть, вы можете использовать широковещательные команды в Электрум:

кот подписал.txn | Электрум вещания

В случае успеха, команда возвращает идентификатор транзакции.

В качестве альтернативы вы можете использовать sendrawtransaction ЭКП на узле под управлением ядра биткоин.

sendrawtransaction "hexstring" ( allowhighfees )

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

Также см. createrawtransaction и signrawtransaction звонки.

Аргументы:
1. "hexstring" (строка, обязательный) в шестнадцатеричную строку сырьевой сделки)
2. allowhighfees (логический, необязательный, по умолчанию=false) позволяют высокие сборы

Результат:
"наговор" (строка) хэш транзакции в шестнадцатеричном

Примеры:

Создать транзакцию
> биткоин-Кинк createrawtransaction "[{\"\txid" : \"mytxid\",\"Uвых\":0}]" "{\"myaddress\":0.01}"
Подписывать сделки и вернуть наговор
> биткоин-Кинк signrawtransaction "myhex"

Отправить сделки (подписан в шестнадцатеричном виде)
> биткоин-Кинк sendrawtransaction "signedhex"

В виде JSON вызова RPC
> керл-пользователю имя_пользователя --данных-Binary '{"jsonrpc": "1.0", "идентификатор":"curltest", "способ": "sendrawtransaction", "параметров": ["signedhex"] }' -ч 'содержимое-тип: текст/равнина;' http://127.0.0.1:8332/
+647
user81138 2 мар. 2018 г., 0:15:04

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

+635
v val 5 дек. 2015 г., 15:28:31

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

+576
mikamj 8 сент. 2017 г., 8:26:36

Можно ли удалить свой биткоин кошелек (coinomi) и восстановить его из 24 слов фразу, когда мне это нужно (раз в год)

+502
Sittininthecheapseats 19 нояб. 2014 г., 17:15:43

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

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

+371
Bogach 20 дек. 2017 г., 21:14:29

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

Я рассматриваю ли Р2Р арбитражного блокчейн можно. Например, вы хотите обменять эт за БТЦ. Блокчейн выдает 2 адреса, один из которых предназначен для БТЦ, другой-для ETH. После начала финансирования по обоим адресам, фондов направляются получателям. Для этого через блокчейн, там должно быть безопасно хранить и использовать закрытые ключи на блокчейн.

Это совершенно невозможно, или есть какие-то признаки того, что можно сделать что-то подобное?

+280
ProjectBlu 29 мая 2010 г., 12:24:20

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

Я закаченными электруме кошелек и хочу провода биткоины на кошелек.

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

простой вопрос, но я не нашел ответа...

заранее спасибо!

+267
Dvj Nix Kenya 4 нояб. 2011 г., 4:48:41

В. Близнецов биткоин в режиме реального времени/целевые акции могут быть конвертированы в реальные биткоины. Это означает, что мы можем купить на $100 в наличии и конвертировать его в, может быть, 0.5 БТЦ в зависимости от текущего курса. И у нас можно купить 0.5 BTC и преобразовать его в может стоить $100 в наличии в зависимости от текущего курса.

Разве это не делает биткойн в режиме реального времени еще одна биткоин-биржи вроде MtGox стоимость, главное пережить этот момент и т. д.?

В чем разница между биткоин-ETF и Биткоин обмен тогда?

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

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

Мы не можем сказать, что скорость, что главное пережить этот момент (или MtGox и BTC-е) - это средневзвешенная всех других бирж мы можем? Он просто имеет свой собственный уникальный курс, благодаря собственной уникальной поставка и имеет свой уникальный спрос. Точно так же биткоин в режиме реального времени/доверие будет иметь свой собственный уникальный курс, благодаря собственной уникальной поставка и имеет свой уникальный спрос.

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

Может кто-нибудь объяснить как биткоин в режиме реального времени будет отличаться от биткоин-бирже?

+247
Valien 22 февр. 2014 г., 19:50:43

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

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

Другое потенциальное использование для домашнего банкинга и мобильные приложения. Учесть, что каждый банк поддерживает другой формат оффлайн-банкинга. Некоторые из них используются CSV, некоторые используют форматы для Quicken или MS Money и т. д... Если вы шифруете данные с клиентов открытый ключ, клиент может декодировать данные в любое приложение поддерживает блокчейн. Поэтому книга стиль В2С может быть хорошего использования.

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

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

+240
user82285 14 окт. 2010 г., 23:06:45

Взгляните на byteball (http://byteball.org). Он поддерживает н-о-м кошельки из коробки, который может быть использован для реализации базового механизма 2-факторную авторизацию (2-из-2 с рабочего стола и смартфон, например.)

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

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

+188
Fouad Wahabi 11 июл. 2014 г., 13:33:19

Как мне вычислить двойной SHA256 и показано в Примере бип 143?

К примеру, в родной P2WPKH

hashPrevouts:
dSHA256(fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f00000000ef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a01000000)
 = 96b827c8483d4e9b96712b6713a7b68d6e8003a781feba36c31143470b4efd37

Я попытался

 экспорт PREV_OUT=fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f00000000ef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a01000000
 Эхо-N $PREV_OUT |в OpenSSL dgst -то SHA256 -двоичный |в OpenSSL dgst -то SHA256

Вот что я получаю

cf4cff3b2196ae87636af6088736f0f9102106375f306c032804845a2d3b92d4
+138
Olivia Belle 5 нояб. 2013 г., 10:07:49

На выходе узла часть BitcoinJS вроде то, что вы ищете. Цитата из Вики:

Существует два основных способа клиенты могут взаимодействовать с узлами на выходе:

  • API-интерфейс REST – протокол HTTPS на основе асинхронного API можно использовать с практически любой язык или платформу.
  • API сокетов – сокет API на основе обеспечения реального времени события данных через JSON-RPC и использование гнезда.ИО – даже для чисто клиенты на основе браузера.

Пример использования API-интерфейса REST:

https://exit.trucoin.com:3125/pubkeys/register?keys=1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa регистрирует открытый ключ, чтобы получить ручку.

https://exit.trucoin.com:3125/pubkeys/gettxs?handle=ManS6KcKCR1lpY0qCPiDOr9ej6HXQcVADFOMOGaMuD4= использует этот дескриптор, чтобы получить сделок на адрес.

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

+129
Sangam Belose 24 июн. 2013 г., 12:15:34

Бип 11 не является правилом консенсуса, но и рекомендации, как использовать multisig в сети.

Бип 147 верна при описании существующих сетевых правил консенсуса: OP_CHECKMULTISIG и OP_CHECKMULTISIGVERIFY поп один элемент из стека, то необходимо, и игнорировать этот элемент. Бип 147 изменения в правила, чтобы сделать эти опкоды не игнорировать элемент, но требует от него быть 0. Чтобы быть совместимым с бип 11, сделки уже были там поставил 0 ноль, а на практике все всегда есть. Но не было никакого требования о том, что сделки следовать BIP11 - это была просто рекомендация для лучшей совместимости. С BIP147 он будет обязан иметь 0, то за каждую сделку действительной.

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

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

+73
Mikey w2cG 16 июл. 2016 г., 21:55:15

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

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

+58
ppcano 19 сент. 2017 г., 4:28:49

Когда я пытаюсь передать все свои биткоины от MultiBit кошелек - это дает об ошибке, говорящее:

"Сделка не может быть создан

Ошибка: "недостаточно денег, не хватает 49967 Сатоши"

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

+52
no7dw 26 июл. 2013 г., 8:00:25

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

В BIP32 и стандартов BIP44, использовать закаленные ключи до тех пор, пока "счет" уровня:

м/44'/0'/счета'

но использовать незакаленная ключи для получите (.к.а. внешних) и изменить (.к.а. внутренних) адресов.

Это делается, чтобы изолировать счетов и допускать определенную гибкость:

  • Используйте смотреть-только на кошельки, разделяя закаленной xpub счета.
  • Получать новые адреса получат без необходимости закрытый ключ (против закаленной деривации, когда родитель необходим закрытый ключ). Это проблематично, потому что xpriv счета обычно зашифрован и вам нужен пароль пользователя каждый раз.
  • Хранить один секрет (закаленные xpriv) за счет. Каждый раз, когда сделка должна быть подписана правильным закрытым ключом ребенка происходит по требованию.

Модель безопасности BIP32/BIP44 является использование только одного секретного ключа на каждый счет. Выявление незакаленном ребенка секретный ключ равен выявления закрытый ключ. В случае обмена закрытыми ключами-это требование, рекомендуется создать новую учетную запись и поделиться xpriv против незакаленная ребенка закрытый ключ из существующей учетной записи.

+30
bugagak 10 сент. 2012 г., 18:17:50

в чем смысл этого SCRIPTPUBKEY:

OP_DUP OP_HASH160 OP_PUSHBYTES_20 ХХХХХ....хххххххх OP_EQUALVERIFY OP_CHECKSIG

в частности, я искал какие-то документы на OP_PUSHBYTES_X, которая только объясняет, что именно, что учение это, но сейчас почему то или почему это интересно.

Спасибо, что указали мне на любой "более коммуникационных целях" ресурс, нежели голый код:)

+15
Estrella Bellicima 7 дек. 2013 г., 18:12:02

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

$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