Вернуться   Биткоин Форум > Bitcoin Обсуждение
31 мая 2017, 2:20:40 PM   # 1
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Название может быть немного вводит в заблуждение, поскольку я не уверен, что ставить еще, поэтому, пожалуйста, прочитайте пост первого.

Я знаю, как используются алгоритмы (SHA-256, Base58Check кодирование и т.д.). но я хочу знать что-то, являются генерируемые адреса, хранящиеся в blockchain? Я полагаю, Его не так? Если его нет, то это значит, если я построю программное обеспечение, которое Проверяется адрес Bitcoin является действительным или нет, даже если он говорит, что адрес правильный, это может означать, что адрес никогда не генерируется до или контролируется кем-то? Другими словами, до тех пор, пока Bitcoin адрес, который вы набираете blockexplorer встречает выход алгоритма, будет возвращать адрес + баланс 0.00 BTC?
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream


Как заработать Биткоины?
Без вложений. Не майнинг.


31 мая 2017, 2:33:36 PM   # 2
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Получил 1806 Биткоинов
Реальная история.





Я знаю, как используются алгоритмы (SHA-256, Base58Check кодирование и т.д.). но я хочу знать что-то, являются генерируемые адреса, хранящиеся в blockchain? Я полагаю, Его не так?
нет.
что вам нужно знать, что нет Bitcoin! есть только сделки, и вы проводите эти сделки, подписывая прочь собственность другого лица, и сохранение этого, который называется сделкой по blockchain.

что вы называете Bitcoin адреса просто представление вашего секретного ключа, который другие могут "отправить биткойны в"!

котировка
Если его нет, то это значит, если я построю программное обеспечение, которое Проверяется адрес Bitcoin является действительным или нет, даже если он говорит, что адрес правильный, это может означать, что адрес никогда не генерируется до или контролируется кем-то? Другими словами, до тех пор, пока Bitcoin адрес, который вы набираете blockexplorer встречает выход алгоритма, будет возвращать адрес + баланс 0.00 BTC?

адрес является действительным проверяет кодировку Base58 (https://en.bitcoin.it/wiki/Base58Check_encoding). если это действительно вы можете быть уверены, что это правильный адрес Bitcoin. она не имеет ничего общего с тем, если она была использована ранее.

что вы просите во второй части, называется столкновение, которое практически невозможно из-за того, как огромное количество Bitcoin частных клавишах.
Red-Apple, сейчас офлайн Пожаловаться на Red-Apple,   Ответить с цитированием Мультицитирование сообщения от Red-Apple, Быстрый ответ на сообщение Красно-Яблоко

31 мая 2017, 3:52:15 PM   # 3
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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



есть 904625697166532776746648320380374280100293470930272690489102837043110636675 возможные закрытые ключи

использовать это http://gobittest.appspot.com/Address
введите 1 в: '0 - Private Key ECDSA' текстовое поле
это даст вам: 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm на: «9 - Base58 кодирование 8» текстового поля

введите 2 в: '0 - Private Key ECDSA' текстовое поле
это даст вам: 1LagHJk2FyCV2VzrNHVqg3gYG4TSYwDV4m на: «9 - Base58 кодирование 8» текстового поля

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

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


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

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

1000 = 1 сек   
60000 = 1 мин   
3600000 = 1 час   
86400000 = 1 день   
31536000000 = 1 год   
поколение 788400000000 = 1 семейство   
78840000000000 = 100 поколения семьи (предки)   

после того, как 2500 лет ваши предки только проверили
78840000000000-плюс

Другими словами, после 2500 лет ваши предки имели бы
904625697166532776746648320380374280100293470930272690489102758203110636675 по-прежнему идти
из
904625697166532776746648320380374280100293470930272690489102837043110636675

franky1 сейчас офлайн Пожаловаться на franky1   Ответить с цитированием Мультицитирование сообщения от franky1 Быстрый ответ на сообщение franky1

31 мая 2017, 3:54:32 PM   # 4
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Все возможные Bitcoin адреса уже созданы. Они существуют только на Blockchain, если являются частью сделки.

Вы получаете личный ключ в Bitcoin адрес путем применения алгоритма SHA 256 на любое значение (то есть слово "Кот" или "123456", и т.д.)
BitcoinBarrel сейчас офлайн Пожаловаться на BitcoinBarrel   Ответить с цитированием Мультицитирование сообщения от BitcoinBarrel Быстрый ответ на сообщение BitcoinBarrel

31 мая 2017, 3:57:31 PM   # 5
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Все возможные Bitcoin адреса не уже созданы.

FTFY
franky1 сейчас офлайн Пожаловаться на franky1   Ответить с цитированием Мультицитирование сообщения от franky1 Быстрый ответ на сообщение franky1

31 мая 2017, 4:06:18 PM   # 6
 
 
Сообщения: 378
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Вы получаете личный ключ в Bitcoin адрес путем применения алгоритма SHA 256 на любое значение (то есть слово "Кот" или "123456", и т.д.)

Эта фраза немного вводит в заблуждение. SHA256 * не * канонический способ генерации Bitcoin частных ключей; даже brainwallet использует PBKDF2 или другие ключевые методы растяжки. Правильнее сказать, что секретный ключ произвольных 256-битное значение, из которого получают открытый ключ (и pubkeyhash, который закодирован в любом P2PKH адреса).
hexafraction сейчас офлайн Пожаловаться на hexafraction   Ответить с цитированием Мультицитирование сообщения от hexafraction Быстрый ответ на сообщение hexafraction

31 мая 2017, 4:11:42 PM   # 7
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Хорошо, я сообщил все объявления нонсенс значи в этой теме к модераторам. Будем надеяться, что они приходят и очистить его.

Я знаю, как используются алгоритмы (SHA-256, Base58Check кодирование и т.д.).

Те 2 из 4 алгоритмов. Существует также ECDSA и ripemd160.

которые сгенерированные адреса хранятся в blockchain?

Не в качестве адреса.

Что, как правило, сохраняется (для версии 0 адреса) является хэш ripemd160. Вы можете получить хэш ripemd160 и преобразовать его в Bitcoin адрес с кодировкой Base58Check, если вы хотите.

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

Если его нет, то это значит, если я построю программное обеспечение, которое Проверяется адрес Bitcoin является действительным или нет, даже если он говорит, что адрес правильный, это может означать, что адрес никогда не генерируется до или контролируется кем-то?

Верный. Есть 1461501637330902918203684832716283019655932542976 действительный версия 0 Bitcoin адреса. Менее 0,000000000000000000000000000000000001% из них были используемый все же.

Другими словами, до тех пор, пока Bitcoin адрес, который вы набираете blockexplorer встречает выход алгоритма, будет возвращать адрес + баланс 0.00 BTC?

Это зависит от блока проводника вы используете, но да большинство из них, кажется, ведет себя таким образом.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

31 мая 2017, 4:14:34 PM   # 8
 
 
Сообщения: 221
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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



есть 904625697166532776746648320380374280100293470930272690489102837043110636675 возможные закрытые ключи

--круто explanation--


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

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

31 мая 2017, 4:22:38 PM   # 9
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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

Там в настоящее время нет признаков того, что есть какие-либо существенные недостатки в любом из трех криптографических алгоритмов (ECDSA, SHA256, ripemd160), используемых Bitcoin.

Возможно, математик исследователь обнаружить слабые места в будущем, возможно, они не будут. Это невозможно предсказать.

Существует известная слабость в ECDSA связанных с квантовыми вычислениями если квантовые компьютеры когда-либо достаточно мощные.  Там должно быть много времени для нас, чтобы переключиться на другой алгоритм, если что-либо кажется вероятным.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

31 мая 2017, 4:32:39 PM   # 10
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Теория о подходе успешно создать SHA-1 коллизию была опубликована в 2013 году.
    Девять квинтиллион (9,223,372,036,854,775,808) SHA1 вычисления в общей сложности
    6500 лет вычислений процессора для завершения первого этапа атаки
    110 лет вычислений на GPU для завершения второго этапа
Пошел в тестировании теории.
В феврале 2017 года они, наконец, удалось найти на столкновение.
Теперь мы используем более безопасный криптографический, такие как SHA-3 и SHA-256

https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст

31 мая 2017, 4:38:34 PM   # 11
 
 
Сообщения: 378
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Теория о подходе успешно создать SHA-1 коллизию была опубликована в 2013 году.
    Девять квинтиллион (9,223,372,036,854,775,808) SHA1 вычисления в общей сложности
    6500 лет вычислений процессора для завершения первого этапа атаки
    110 лет вычислений на GPU для завершения второго этапа
Пошел в тестировании теории.
В феврале 2017 года они, наконец, удалось найти на столкновение.
Теперь мы используем более безопасный криптографический, такие как SHA-3 и SHA-256

https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html

Что именно SHA1 нужно сделать с любым из этого? Закрытые ключи превращаются в адреса с помощью ОК точки умножения с последующим SHA256 (который является членом семейства SHA-2), с последующим ripemd160.
hexafraction сейчас офлайн Пожаловаться на hexafraction   Ответить с цитированием Мультицитирование сообщения от hexafraction Быстрый ответ на сообщение hexafraction

31 мая 2017, 4:46:05 PM   # 12
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Что именно SHA1 нужно сделать с любым из этого? Закрытые ключи превращаются в адреса с помощью ОК точки умножения с последующим SHA256 (который является членом семейства SHA-2), с последующим ripemd160.
Сказал, что это в основном из-за этого:
было интересно, насколько безопасно SHA256 есть.
Думал, что это миленькая информация, чтобы поделиться здесь.
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст

31 мая 2017, 6:50:29 PM   # 13
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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

Я знаю, как используются алгоритмы (SHA-256, Base58Check кодирование и т.д.). но я хочу знать что-то, являются генерируемые адреса, хранящиеся в blockchain? Я полагаю, Его не так? Если его нет, то это значит, если я построю программное обеспечение, которое Проверяется адрес Bitcoin является действительным или нет, даже если он говорит, что адрес правильный, это может означать, что адрес никогда не генерируется до или контролируется кем-то? Другими словами, до тех пор, пока Bitcoin адрес, который вы набираете blockexplorer встречает выход алгоритма, будет возвращать адрес + баланс 0.00 BTC?

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

но если ее не равен нулю, что означает, что вы только что нашли 256 битную ECDSA столкновение, которое астрономически маловероятно. 
jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

31 мая 2017, 7:46:19 PM   # 14
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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

31 мая 2017, 8:13:16 PM   # 15
 
 
Сообщения: 1344
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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


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

Особая благодарность DannyH, Franky1 и кодирование E для своих интересных наблюдений и результатов. Объясняя некоторые из "механика под капотом" на английском языке, приятно видеть.

Я согласен с мнением, что это возможно для какого-нибудь будущего студента Smarty штаны математики выпускника, чтобы найти слабость или два в целом Bitcoin экосистемы, вряд ли, как это может показаться на данный момент.
OROBTC сейчас офлайн Пожаловаться на OROBTC   Ответить с цитированием Мультицитирование сообщения от OROBTC Быстрый ответ на сообщение OROBTC

6 октября 2017, 10:17:02 AM   # 16
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

Здравствуйте,
Я учусь, как Bitcoin адрес генерируется, и я не понимаю одну вещь.
Мой источник следующее
http://gobittest.appspot.com/Address
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

То, что я не понимаю, это шаг 2, хэширование открытого ключа
Код:
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6
используя SHA-256 хэш-функции.

Обе упомянутые источники имеют выход SHA-256
Код:
600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408
но если я попробовать любой другой хэш-генератор результат отличается
Код:
32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Может кто-нибудь объяснить, почему? хешированная открытый ключ несколько раз и почему?
Большое спасибо.
1G0R сейчас офлайн Пожаловаться на 1G0R   Ответить с цитированием Мультицитирование сообщения от 1G0R Быстрый ответ на сообщение 1G0R

6 октября 2017, 10:32:35 AM   # 17
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Как Bitcoin адреса генерируются?

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

Нет, ваша ошибка обработки открытого ключа (шестигранник выше, начиная с 0450) ... в виде строка. Но это гекс.
Если вы выполняете SHA256 на нем в виде строки, вы получите другой результат, который является неправильным (3251 ...). Но когда Вы рассматриваете это как Hex, вы получите правильный результат.

Вот это онлайн инструмент, который вы можете использовать:
http://www.fileformat.info/tool/hash.htm?hex=0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

Если вы наберете шестигранную открытый ключ в текстовом поле строки в верхней части этой страницы вы получите неправильный результат.
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW