Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 апреля 2014, 2:36:23 AM   # 1
 
 
Сообщения: 233
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

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


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

Я технический нуб, пытаясь понять технические аспекты Bitcoin (бумажники, транзакции, безопасность и т.д.).

Мои вопросы в RED ниже, и было бы reallyhelpful, если кто-то может направить меня к соответствующим resoruces, чтобы узнать больше.

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

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

Пусть А хочет послать Bitcoins Б. Puba, pubB быть открытыми ключами A и B. Прива, privB быть закрытыми ключами A и B.
Bitcoin является сделкой, которая была получена А. Пусть это будет м.
G является базовой точкой

PRIVA случайное число в [1, п-1] и Puba = PRIVA Х О, Х представляет собой ЕСС умножение

Выполняет следующие действия:

Подписывает сделку Bitcoin следующим образом

1. Вычислить е = SHA256 (м)
2. Пусть Z будет LN крайние левые биты е, где LN это бит длина группы порядка п.
Теперь я понимаю, п, как определен в спецификации и очень большое количество, то мы собирание левых п битых е здесь?
 Я своего рода путать здесь ... Любая помощь  

3.Выберите случайное число к из [1, N-1]
4. Вычислить (x1, y1) = к Й ^  
5. Вычислить R1 = x1 мод (п). Если r1 = 0 перейти к шагу 3.
6. Рассчитать s1 = к ^ (- 1) * (г + г1 (PRIVA)) мод (п). Если s1 = 0 перейти к шагу 3.
7. Подпись пара (r1, s1)

Также подписывает pubB используя тот же метод выше, с получением (r2, s2).

А, затем передает м, присоединенные с r1, s1, r2, s2 к сети. Пусть эта сделка будет представлена ​​как M1.

Как подписи добавляются к первоначальным сделкам? Являются ли эти просто Поразрядные Присоединяет? Я не уверен, что у всех

Теперь, как только B получает сообщение из сети, он должен быть в состоянии использовать privB для проверки входящей транзакции.


B выполняет следующие действия:

1. Проверьте r1, s1, r 2, с2 являются допустимыми целыми числами в [1, п-1].
2. Вычислить е = SHA256 (м)
3. Пусть Z будет LN крайние левые биты е, где LN это бит длина группы порядка п.
4. Вычислить w 1 = s1 ^ (- 1) по модулю п
5. Вычислить u11 = ZW1 мод п и U12 = r1w1 мод п.
6. Вычислить кривую точки (x1, y1) = U11 X G + U12 Х Puba
7. Подпись является действительным, если R1 = x1 мод (п)

Повторите шаги 4-7 для r2, s2.

Если обе подписи совпадают, то M1 является новая сделка и новый Bitcoin.


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

Благодаря тонну.

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


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


3 апреля 2014, 3:45:51 PM   # 2
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

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





Пусть А хочет отправить Bitcoins в B ....
Биткойн является операция, которая была получена А.

Что там произошло?

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

3 апреля 2014, 4:26:08 PM   # 3
 
 
Сообщения: 233
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

Пусть А хочет отправить Bitcoins в B ....
Биткойн является операция, которая была получена А.

Что там произошло?

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

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

3 апреля 2014, 4:27:58 PM   # 4
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

Ты говоришь

"А посылает к B ... являются BTC получены А."

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

3 апреля 2014, 6:32:34 PM   # 5
 
 
Сообщения: 233
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

Ты говоришь

"А посылает к B ... являются BTC получены А."

Это кажется противоречием, что вы имеете в виду?

О, я имел в виду существующий баланс А. Таким образом, позволяет сказать, что А имеет 1 BTC и посылает все BTC до Б, который он получил от кого-то раньше. это BTC только транзакция хэш.

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

3 апреля 2014, 8:41:18 PM   # 6
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

Вы хотите знать, как подписи на самом деле добавляются к ТМ-х. Возможно, это может помочь.

https://en.bitcoin.it/wiki/Script#Crypto

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

4 апреля 2014, 12:00:33 AM   # 7
 
 
Сообщения: 233
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Tech вопрос - Bitcoin платежи и отправлять подтверждения

Вы хотите знать, как подписи на самом деле добавляются к ТМ-х. Возможно, это может помочь.

https://en.bitcoin.it/wiki/Script#Crypto

ECDSA не кажется, ваши проблемы, если я не ошибаюсь.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW