Программа генератор приватных ключей биткоина

Программа генератор приватных ключей биткоина  

  By: Makar_boo on 2019-04-16 09 ч.

Программа генератор приватных ключей биткоина

Я никогда не пользовался данным софтом, но в моем представлении это полный random-ный лохотрон.
Поделитесь опытом использования данных продуктов и эффективностью данных баз.
Объясните на каком принципе основана работа данной программы и какой алгоритм заложен?


не подвела бойца солдатская смекалка

Программа генератор приватных ключей биткоина  

  By: Lamarr on 2019-04-16 09 ч.

Re: Программа генератор приватных ключей биткоина

Каких продуктов? Каких баз? Зачем нужны базы и "продукты" для генерации приватных ключей?
Если речь о "генерации приватных ключей от кошельков с балансом", то это лохотрон.
"Почему" подробно расписано тут: http://lwplxqzvmgu43uff.onion/viewtopic.php%3Fid=18734

Программа генератор приватных ключей биткоина  

  By: Makar_boo on 2019-04-16 10 ч.

Re: Программа генератор приватных ключей биткоина

Lamarr пишет:

Если речь о "генерации приватных ключей от кошельков с балансом", то это лохотрон.

Яснее некуда. Спасибо.


не подвела бойца солдатская смекалка

Программа генератор приватных ключей биткоина  

  By: miser on 2019-04-16 10 ч.

Re: Программа генератор приватных ключей биткоина

Makar_boo пишет:

Я никогда не пользовался данным софтом, но в моем представлении это полный random-ный лохотрон.

Пользуюсь почти шесть лет, пока все идет нормально.

Makar_boo пишет:

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

Каких, к чёрту, баз?! Под "базой" имеешь в виду, наверное, блокчейн? Ну да, в общем-то, так оно и есть.

Makar_boo пишет:

Объясните на каком принципе основана работа данной программы и какой алгоритм заложен?

Почитай https://github.com/spesmilo/electrum/blob/master/electrum/wallet.py
Это питон, там все просто.

Упрощенно говоря, если выкинуть все "лишнее", получится что-то вроде этого (код может быть нерабочим, он только для объясенения общего принципа):

from electrum import Wallet, WalletStorage
wallet_file = script_dir + '/wallet.dat'
storage = WalletStorage(wallet_file)
password = 'Better not to be empty'
wallet = Wallet(storage)
seed = wallet.make_seed()
print(str(seed))
wallet.add_seed(seed, password)
wallet.create_master_keys(password)
wallet.create_main_account()
account = wallet.accounts['0']

addresses = account.get_addresses(False)
if len(addresses) == 0:
    address = account.create_new_address(False) 
    wallet.add_address(address)
print(str(address))

UPD Вывод:

mad avocado onion denial gallery exchange again ketchup fee speak noise only
1FGzLeJMnLXf33tBnnjU537a3EL9HE3787

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

Редактировался miser (2019-04-16 15 ч.)


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

Программа генератор приватных ключей биткоина  

  By: Makar_boo on 2019-04-16 12 ч.

Re: Программа генератор приватных ключей биткоина

miser пишет:

Пользуюсь почти шесть лет, пока все идет нормально.

Написал тебе в ящик.


не подвела бойца солдатская смекалка

Программа генератор приватных ключей биткоина  

  By: miser on 2019-04-16 12 ч.

Re: Программа генератор приватных ключей биткоина

Makar_boo пишет:

Написал тебе в ящик.

Прочитал. Не, давай лучше в паблике. Точно такие же вопросы возникают у новичков с частотой примерно раз в несколько месяцев. Мне не в падлу помочь тебе, объяснить все по-человечески и без снобизма. А потом кинуть новым новичкам ссылку на это объяснение. Рунион образовательный.

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


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

Программа генератор приватных ключей биткоина  

  By: Lamarr on 2019-04-16 13 ч.

Re: Программа генератор приватных ключей биткоина

mad avocado onion denial gallery exchange again ketchup fee speak noise only

miser пишет:

Первая строчка - это seed.

Это реально seed? Почему он словами?

Редактировался Lamarr (2019-04-16 13 ч.)

Программа генератор приватных ключей биткоина  

  By: miser on 2019-04-16 14 ч.

Re: Программа генератор приватных ключей биткоина

Lamarr пишет:

mad avocado onion denial gallery exchange again ketchup fee speak noise only

miser пишет:

Первая строчка - это seed.

Это реально seed? Почему он словами?

Потому что это мнемонический seed для иерархически детерминистического BIP-32 кошелька (hierarchical deterministic wallet) электрума.

Слово "иерархический" в данном контексте значит, что все адреса данного кошелька в какой-то мере связаны друг с другом. В частности, пользователь может использовать значение "seed" для того, чтобы сгенерировать множество связанных адресов. Насколько я помню, зная один адрес в таком кошельке можно без труда вычислить следующий. Ну а слово "детерминированный" описывает систему, в которой нет места случайностей в развитии будущих состояний системы. Детерминированная система - такая, в которой одинаковый ввод даёт один и тот же результат на выходе.

derivation.png

Таким образом, внутри этот Электрум все равно маскирует старое доброе 128-битное случайное число, начальное значение для key derivation function. Если заглянуть дальше "под капот", это мнемоническая строка используется исключительно для того, чтобы представлять стартовое значение в более читаемой форме, для чего служит https://github.com/spesmilo/electrum/blob/master/electrum/mnemonic.py, использующий словарь https://github.com/spesmilo/electrum/bl … nglish.txt.

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

Редактировался miser (2019-04-16 16 ч.)


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

Программа генератор приватных ключей биткоина  

  By: Lamarr on 2019-04-16 14 ч.

Re: Программа генератор приватных ключей биткоина

miser, круто!
А чем обусловлена его мнемоническая форма? Чтоб лучше запоминалось, проще сравнивалось?

Программа генератор приватных ключей биткоина  

  By: miser on 2019-04-16 16 ч.

Re: Программа генератор приватных ключей биткоина

Lamarr пишет:

miser, круто!
А чем обусловлена его мнемоническая форма? Чтоб лучше запоминалось, проще сравнивалось?

Это, имхо, в свое время была одна из ключевых "фишек" электрума, благодаря чему он и получил настолько широкое распространение, что его даже со временем включили в базовый комплект OS Tails. Просто если бы ты им пользовался, заметил бы, что несмотря на то, что он нормально работает с "обычными" недетерминистическими ключами (теми же самыми, что в bitcoin-core), у него есть также функционал mnemonic seed, благодаря которому гораздо легче создать бумажный кошелек, т.е. хранить приватный ключ оффлайн.

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

Расскажу подробнее, почему на вопрос топикстартера я привел пример именно Электрума. Примерно в 2013 году у меня появилось время и интерес разобраться в том, как работает биткоин, а также сформировалась практическая потребность оффлайново генерировать некоторое количество адресов и приватных ключей. Сунулся было почитать исходный код bitcoin core. Он, вроде бы, написан более-менее доступно и неплохо документирован, но без свежего опыта работы на C++ быстро закопипастить из готового кода такое решение, по крайней мере, у меня не получилось.

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


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

Программа генератор приватных ключей биткоина  

  By: Friyer45 on 2019-04-17 14 ч.

Re: Программа генератор приватных ключей биткоина

привет кто нибудь может помочь?

Программа генератор приватных ключей биткоина  

  By: Змей on 2019-04-17 14 ч.

Re: Программа генератор приватных ключей биткоина

растатся с деньгами купив генератор приватных ключей? - тю. та на раз;))) 2^256 кстати намного больше числа элементарных частит во вселенной. глупости конечно больше, но то такое...

Программа генератор приватных ключей биткоина  

  By: Rogalik on 2019-04-17 14 ч.

Re: Программа генератор приватных ключей биткоина

Ключи, что ли, начать продавать... По рублю за миллион  :xmm:


rogalik@cock.li
pgp.mit.eduPGP
Не стреляйте в пианиста! Он играет, как умеет.

Программа генератор приватных ключей биткоина  

  By: Змей on 2019-04-17 15 ч.

Re: Программа генератор приватных ключей биткоина

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

Программа генератор приватных ключей биткоина  

  By: altezza on 2019-08-11 19 ч.

Re: Программа генератор приватных ключей биткоина

Так можно доверять сайтам генераторам ключей типа - walletgenerator.net или нет я так и не понял?

Программа генератор приватных ключей биткоина  

  By: q3 on 2019-08-12 08 ч.

Re: Программа генератор приватных ключей биткоина

altezza, там же предлагают скачать сайт себе на комп, и тогда уж генерить.

Программа генератор приватных ключей биткоина  

  By: Bilbo on 2019-11-23 09 ч.

Re: Программа генератор приватных ключей биткоина

Тю, зачем их генерировать, бери ищи готовые среди квадриллиона страниц  :lol:
allbitcoinprivatekeys[dot]com