Вернуться   Биткоин Форум > Bitcoin Обсуждение
29 марта 2012, 6:10:02 AM   # 1
 
 
Сообщений: 65
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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


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

В основном здесь это то, что я понимаю.

котировка
бумажники

Бумажник А состоит из открытого ключа (ваш номер кошелька / маршрутизации) и секретный ключ (вашей подписи)
Кошелек B состоит из открытого ключа (ваш номер кошелька / маршрутизации) и секретный ключ (вашей подписи)

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

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

операции

Это сделки с отправляющим деньги на B

Компьютер А  
-Возвращает номер маршрутизации B
-Определяет количество отправленных и дату. Признаки этой фразы с вашей подписью, которая производит фразу сделки.
-Эта сделка фраза отправляется в Bitcoin сети в доверял блок ???

Компьютер B
-считывает операционное сообщение от распределенной сети.

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

Добыча
Подтверждение сделки.

CONFUSION НАЧИНАЕТСЯ ЗДЕСЬ Я должен понять эту часть намного больше.

Я знаю, что блок цепь является результатом двойного SHA256 математической формулы. Эта формула использует значения из предыдущих блоков в качестве входного кого-то, чтобы сделать следующий блок. (Отбрасывая любые возможные вилки, которые сделаны durring очень редких и особых обстоятельств)

Вот макет

бумажник
--содержит ХХ BTC как результат от сделки # 1 (информация хранится в блоке 1)
--содержит ХХ BTC как результат от сделки # 6 (информация хранится в блоке 3)

Кошелек B
--содержит ХХ BTC как результат от сделки # 2 (информация хранится в блоке 1)
--содержит ХХ BTC как результат от сделки # 14 (информация хранится в блоке 4)


Я хотел бы узнать, каким образом новые операции объединены в один блок. Как ложные операции запрещены.

В основном, на каком уровне в сети Bitcoin ли шахтеры свою работу, куда они направляют свою работу.


ГЛАВНОЕ **

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


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


29 марта 2012, 6:28:53 AM   # 2
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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





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

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

Редактирование: значение хэша (в ведущих нулях) должно быть меньше, чем цель которая основана на сложности.
Etlase2 сейчас офлайн Пожаловаться на Etlase2   Ответить с цитированием Мультицитирование сообщения от Etlase2 Быстрый ответ на сообщение Etlase2

29 марта 2012, 6:37:12 AM   # 3
 
 
Сообщений: 65
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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

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

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

Я все еще хочу знать

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

29 марта 2012, 6:41:48 AM   # 4
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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

государственные и частные пары ключей использовать ECDSA, публичный / приватный ключ алгоритм. Блок хэши использовать SHA256. Это две совершенно разные типы криптографии. Нет, сеть не может быть использована против себя грубой силы бумажники. стандарт "шифрование" как правило, означает, что симметричное шифрование (например, шифрование файлов), который является третьей и совершенно другой формой криптографии снова, один, который не используется в Bitcoin.

Достаточно просто. Это позволяет все blockchain могут быть проверены независимо шахтеры проверены блоки.

Я все еще хочу знать

-Как этот блок сделал
-Как реальные сделки принимаются
-Как поддельные операции подписали ненадлежащей ключ, отклонены

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

29 марта 2012, 6:45:46 AM   # 5
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

Я хочу знать, Что математически происходит под капотом.

Вы можете прочитать белую бумагу: http://bitcoin.org/bitcoin.pdf  .  Он может ответить на некоторые вопросы, но исходный код может быть единственным ответом на другие.


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

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


котировка
Эта сделка фраза отправляется в Bitcoin сети в доверял блок ???

Он отправляется в качестве "сделка", Сеть затем заливает его всем. Компьютер B видит его, если это произойдет, будет подключено. Шахтеры также увидеть его, и добавить его в список сделок они обработки. Когда им удается (через каждые 10 минут в среднем), они затем отправить подписанный "блок" к сети, которая заливает ее.

Другими словами, транзакция существует независимо сначала, а затем входит в блок. Перед включением, сделка "неподтвержденный", После включения сделка имеет "п подтверждения", Где п число блоков, так как он был включен.


котировка
Я хотел бы узнать, как сделки, объединены в блок, и как проверяется этот блок.

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

29 марта 2012, 6:48:23 AM   # 6
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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

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

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

29 марта 2012, 7:14:00 AM   # 7
 
 
Сообщений: 65
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

WOW, это было быстро. Его 2 утра здесь для меня, но теперь у меня крепко, что, черт возьми, происходит на самом деле. Спасибо, парни.


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

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

Один последний вопрос (ЖАЛЬ !!) Как выбирается значение одноразового номера? Я знаю, что компьютеры не могут генерировать случайное значение еще (но я думаю, что я прочитал Intel работает над функцией с Haswell). Компьютеры просто выбрать случайное значение, основанное на начальное значение в предопределенной таблице, и количество раз запущена эта фикцию. Эффективный метод псевдослучайных является использование текущего времени в качестве отправной точки в таблице. В зависимости от скорости новых сделок, добавив к блоку, будут основные недостатки возникают из-за двойной расчет тех же Нонс значений. Это зависит от тока от того, как далеко друг от друга итераций запустить шахтеры и разницу в тарифах расчета.

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

Этот класс C ++ первый год в колледже (только компьютерный класс научно я взял), действительно окупились.  

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

29 марта 2012, 7:44:12 AM   # 8
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Где я могу найти более подробную информацию о концепции криптографии и Bitcoin

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW