Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 сентября 2014, 2:07:10 PM   # 1
 
 
Сообщения: 910
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Кто-нибудь проводили статистический анализ открытых ключей Bitcoin на blockchain? Это может быть полезно для определения, если может быть клиентом с некорректной генерации ключей в дикой природе.
TradeFortress сейчас офлайн Пожаловаться на TradeFortress   Ответить с цитированием Мультицитирование сообщения от TradeFortress Быстрый ответ на сообщение TradeFortress


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


23 сентября 2014, 2:14:29 PM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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





Статистика открытых ключей не может быть преобразована в статистику закрытых ключей
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

23 сентября 2014, 2:24:54 PM   # 3
 
 
Сообщения: 1610
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Каждый день людей боты работают, идентифицирующие транзакции, которые странно и расходуемый кем-либо или слабым brainwallets или повторно используются значением K.
Помните, помните 5 ноября сейчас офлайн Пожаловаться на Помните, помните 5 ноября   Ответить с цитированием Мультицитирование сообщения от Помните помню 5 ноября Быстрый ответ на сообщение Помните, помните 5 ноября

24 сентября 2014, 2:29:23 AM   # 4
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

Еще дальше от закрытого ключа распределения: кто-нибудь когда-либо делали анализ статистического распределения адресов Bitcoin?
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

24 сентября 2014, 4:55:58 AM   # 5
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

котировка
Еще дальше от закрытого ключа распределения: кто-нибудь когда-либо делали анализ статистического распределения адресов Bitcoin?

Какая статистика Вас интересует?
Вы заинтересованы в статистике всех возможных адресов (2160)?
Или использовать в blockchain [~ 50 млн]? Или с ненулевым балансом [10 млн]?

Есть много тщеславия адресов и искусственно созданные адреса (созданные не из privatekey->publickey->adderss последовательность) в blockchain. Я не вижу никаких причин, чтобы вычислить что-нибудь Thom этот мусор. Но если вы платите за это ...
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

24 сентября 2014, 6:48:25 AM   # 6
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Мой вопрос - как вы, чтобы получить открытый ключ адреса? Адреса не являются открытыми ключами, но хэшируются / отформатирован версия открытых ключей.

Единственный способ получить открытые ключи будет сообщение подписания AFAIK.

Конечно, это с информацией, которую я нашел здесь: https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses
SoldierKid сейчас офлайн Пожаловаться на SoldierKid   Ответить с цитированием Мультицитирование сообщения от SoldierKid Быстрый ответ на сообщение SoldierKid

24 сентября 2014, 6:58:25 AM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

Например. Возьмем адрес 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T
Затем возьмите один из траты с этого адреса
https://blockchain.info/tx/c678a097402531ae2ecaec13bb5777338268af0a8fad3d399bd0ae2e64f2ad15
прокрутить вниз...
Вы видите длинную линию "0478d430274f8c5ec1321338151e9f2 ..."
Это открытый ключ для адреса 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T

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

24 сентября 2014, 7:01:33 AM   # 8
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

Например. Возьмем адрес 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T
Затем возьмите один из траты с этого адреса
https://blockchain.info/tx/c678a097402531ae2ecaec13bb5777338268af0a8fad3d399bd0ae2e64f2ad15
прокрутить вниз...
Вы видите длинную линию "0478d430274f8c5ec1321338151e9f2 ..."
Это открытый ключ.

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


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

24 сентября 2014, 7:04:01 AM   # 9
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

котировка
Ах, блестящие! Спасибо за информацию. Таким образом, технически, кто бы только быть в состоянии анализировать лично сгенерированные адреса или адреса, отправленные монеты. Это очень аккуратно, чтобы знать.
Да. И это причина (один из) не повторно использовать адреса.

UPD: нет такого понятия, как "лично сгенерированные адреса"
Адрес либо в blockchain или не существует 
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

24 сентября 2014, 7:09:19 AM   # 10
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

UPD: нет такого понятия, как "лично сгенерированные адреса"
Адрес либо в blockchain или не существует 

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

Технически, я мог бы генерировать пару ключей и имею совершенно законный адрес и не быть частью blockchain (отсутствует бумажник). Если вы хотите сказать, что каждый адрес можно уже не является частью blockchain.
SoldierKid сейчас офлайн Пожаловаться на SoldierKid   Ответить с цитированием Мультицитирование сообщения от SoldierKid Быстрый ответ на сообщение SoldierKid

24 сентября 2014, 7:13:45 AM   # 11
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

Да. Но в самом начале этой темы слова были "... Статистический анализ открытых ключей Bitcoin на blockchain ..."
Скажите, что вы хотите достичь, если выполнить анализ на данных, генерируемых себя? 
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

24 сентября 2014, 7:19:42 AM   # 12
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

Да. Но в самом начале этой темы слова были "... Статистический анализ открытых ключей Bitcoin на blockchain ..."
Скажите, что вы хотите достичь, если выполнить анализ на данных, генерируемых себя? 

Просто доказательство концепции нахождения изъяна генерации адреса с несколькими сот тысяч адресов между каждым "недостатки" сгенерированный адрес.

Я думаю, что мы получили очень не по теме здесь, но я узнал много нового о blockchain и больше информации о Bitcoin в целом, так что спасибо тонны!
SoldierKid сейчас офлайн Пожаловаться на SoldierKid   Ответить с цитированием Мультицитирование сообщения от SoldierKid Быстрый ответ на сообщение SoldierKid

25 сентября 2014, 12:32:07 AM   # 13
 
 
Сообщения: 843
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

25 сентября 2014, 1:18:11 AM   # 14
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

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

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

25 сентября 2014, 3:41:35 AM   # 15
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Я не знаю, какой алгоритм он использует,

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

если его GPG,

Это не. Открытый ключ ECDSA с помощью secp256k1 кривой. Адрес Bitcoin является RIPEMD-160 хэш хэш SHA-256.

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

Энтропия в выбору частного ключа. Вопросы, спрашивают, как я их понимаю, являются ли статистический анализ была предпринята попытка определить, есть ли какие-либо недостатки в любом из ECDSA, SHA-256, или RIPEMD-160, которые могут привести к открытию, что либо открытые ключи или Bitcoin адреса менее случайным, чем предполагалось.

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

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

(Примечание: Единственный способ, который вы "может сформировать адрес, который уже сделан" с другим секретным ключом, если есть ошибка в ECDSA, SHA-256, или RIPEMD-160. Там в настоящее время нет известных недостатков, которые могут вызвать это, и с почти 6 лет использование Bitcoin не когда-либо имел записанный экземпляр этого случая.)
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

25 сентября 2014, 3:04:26 PM   # 16
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Может быть, можно использовать клавиши паба в качестве случайных чисел? Может быть, можно использовать Bitcoin в качестве генератора случайных чисел?
Руперт сейчас офлайн Пожаловаться на Руперт   Ответить с цитированием Мультицитирование сообщения от Rupert Быстрый ответ на сообщение Rupert

25 сентября 2014, 5:17:20 PM   # 17
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Я знаю, что это глупо, так что не говори мне, что это глупо.

Я бросил фрагмент кода вместе быстро, так что не критический разбор кода, это только для целей иллюстрации.

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

Вот что я хочу:

Сканирование через весь blockchain и сортировать все адреса Bitcoin найдены в "бункеры" первыми N букв. Число возможных бункеров связана с N следующим образом:

Код:
// Количество
// N возможных бункеров
// - --------------  
//-58
// 3 3364
// 4 195112
// 5 11316496
// 6 656356768
// 7 38068692544

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

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

Код:
#включают

используя патезрас;

статического сопзЬ Int N = 4;

// Количество
// N возможных бункеров
// - --------------  
//-58
// 3 3364
// 4 195112
// 5 11316496
// 6 656356768
// 7 38068692544

символьные base58 [] = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";

ИНТ основной (интермедиат ARGC, символ * ARGV [])
{
    соиЬ << ARGV [1] << епсИ;

    если (ARGV [1] [0] == '1') {

        INT бен = 0;

        для (INT I = 1; я<Н; ++ я) {

            для (Int J = 0; J<58; ++ J) {

                если (ARGV [1] [I] == base58 [J]) {
                    бен = бен * 58 + J;
                    ломать;
                }
            }
        }

        соиЬ << "Приращение бен " << бункер << епсИ;

        // Здесь инкремент бы AdddressExists [бен]

        // Здесь вы бы проверить, если адрес имеет баланс, и если да
        // увеличивает HasBalance [бен]

    } Еще {

        соиЬ << "Не начинать с 1" << епсИ;
    }

    возвращать 0;
}

В конце программы получения CSV файл что-то вроде этого:

Код:
0,"1111", 5,2
1,"1112", 0,0
...
195110,"1zzy", 1,0
195111,"1zzz", 2,1
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

1 октября 2014, 9:54:26 PM   # 18
 
 
Сообщений: 16
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Вот CSV через блок 322933 https://mega.co.nz/#!cRVEUQJA!kkqcVwo6g47hHCA1IkA_JX2r7JHXC4iNBwkRVThZavs

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

1 октября 2014, 11:07:28 PM   # 19
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Вот CSV через блок 322933 https://mega.co.nz/#!cRVEUQJA!kkqcVwo6g47hHCA1IkA_JX2r7JHXC4iNBwkRVThZavs

Edit: Кстати, эта статистика охватывает только p2pkh-выходы типа.
БЛАГОДАРЯ! Интересно о данных, perhapse есть пара ошибок?

1) Сумма первого столбца (номер адреса либо в каждом бункере) является 48297867 и что кажется правильным. Однако сумма второго столбца, число активных адресов, только 345558. Это кажется низким мне. Это указывает на то, что все БТД в существовании сохраняются только на 345558 уникальных адресов?

2) Это нит но есть только 195111 строк. Последняя строка бин 1zzz отсутствует.

Я сделал быструю сортировку по количеству активного в данный момент адреса в каждом бункере и в первой десятке являются:

Код:

 Индекс Bin Ever сейчас
------   ----   -----   ---
 32543 1Ag6 852 106
 32542 1Ag5 +842 82
  9852 13vs 760 71
 32541 1Ag4 879 56
 23402 17xV 666 51
 32593 1Agx 837 48
   684 11Co 45 35
 35159 1BTC 1551 34
     0 1111 374 33
  1548 11Th 50 32

Там, как представляется, многие из них в диапазоне 1Ag, но это легко объясняется Casascius, потому что, как он создал свои монеты перекосов адреса в определенные бункера. Например, он создал 1786 адрес, начинающийся с 1AG в этой партии только монеты:

http://casascius.uberbills.com/?type=1&Статус = активный

Я также сделал быструю сортировку по количеству адресов, когда-либо в каждом бункере и топ-20 являются:

Код:

 Индекс Bin Ever сейчас
------   ----   -----   ---
116804 1bit 12043 6
 35159 1BTC 1551 34
 68892 1MUo 1148 5
 36069 892 27 1 бит
 36712 1Buy 883 1
 32541 1Ag4 879 56
 32571 1Aga 869 4
 32 572 867 8 1Agb
 32539 1Ag2 866 3
 32592 1Agw 863 7
 32538 1Ag1 859 7
 32595 1Agz 856 5
 32543 1Ag6 852 106
 32594 1Agy +846 25
 32542 1Ag5 +842 82
 32593 1Agx 837 48
 75469 1PSC 834 9
 66967 1Luc 819 16
 37550 1CAR 813 13
 34187 1BAS 807 31

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

2 октября 2014, 2:21:53 AM   # 20
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Статистический анализ общественного распределения ключей Bitcoin

Я нашел разные результаты.

Код:
адр рассчитывать общий баланс
1bit 11784 990,72856
1Btc 1015 2415.5241782
1MUo 614 169.74258679
1tip 588 9.21681564
1CaR 557 479.44438884
1Pay 511 502.95050021
1MaR 506 242.68727996
1AGa 496 835.41160235
1AgZ 463 429.46682356
1AGB 452 470.97131551
1Agw 443 515.40205199
1CHA 428 1142.89394438
1AGY 427 1293.95860474
1BaN 409 650.5419544
1CaN 402 435.30669108
1CAs 391 2208.6754669
1AgX 390 459.49381862
1BrA 367 229.65373024
...

В общей сложности 3,4 мил адресов
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW