Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 мая 2013, 11:48:54 AM   # 1
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: временные меток, пространства имен, проверка Bitcoin

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


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

Bitcoin описывается как полагается на службу временных меток. В настоящее время в существующих (без Bitcoin) время штамповки службы, Меркл дерева используются для хеширования набора документов пользователей хотят штамп времени в течение периода в Merkle дерево. Merkle корень дерева опубликован (предполагается неизменным) предыдущие периоды Merkle корень также хэшированный в текущее дерево Merkle, чтобы предотвратить историческую модификацию. (Так же, как Bitcoin на самом деле до сих пор). Сервер времени марка может подписать Merkle корень; Bitcoin заменяет распределенную попытку создать доказательство правильности работы для подписи, что текущая часть от мощности процессора согласна правильно.

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

Итак, давайте рассмотрим менее распределенную Bitcoin, где сверстники полагаются на время штамповки службы. Рассмотрим это имеет только полные узлы сейчас. Для того, чтобы знать сделки не удваивают провели они должны отслеживать все документы (транзакцию) хешируется по временным метки серверам каждого периода времени. Если временная отметка подписывает его хэш каждый период, если он когда-нибудь обманывал и издал второй корень Merkle за тот же период, все узлы будут иметь доказательство (и могут мигрировать к временным отметкам конкурирующей службе метки времени).

Однако это не удобно для SPV узлов, единственный способ узнать сделки уже не потратили, чтобы посмотреть на все время отметок документов (сделки) когда-либо.

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

Мы могли бы использовать пространство имен для реализации Bitcoin. Например, рассмотрит имя DNS .bitcoin управляется какой-то надежный регистратором с первым пришел первый прослужила, не истекает политику. Теперь мы могли бы добывать, будучи первым, чтобы претендовать на имя являясь HashCash штампа (добыча, как Bitcoin на хэш открытого ключа). Марки, которые Dont матч трудности игнорируются или отвергаются. Когда мы проводим мы претендуем имя будучи открытым ключом и выход. Как владелец имени можно прикрепить текстовые записи к нему (например, подписанным сделкам, включая открытый ключ хэш нового владельца). Для целей Bitcoin сделок, которые не подписаны, игнорируются или отвергаются и с именами (открытый ключ + выходы), которые соответствуют DonT предыдущих текстовых записей (открытых ключей хешей владельцев монет) игнорируются или отвергаются.

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

например http://cypherspace.org/p2p/auditable-namespace.html

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


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

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

И это не может необнаружимо пересмотреть историю из опубликованной цепочки Merkle хэш корней. И если это не обнаруживаемое пересмотреть историю, другие сервера или сверстники в p2p протокол могут восстановить истинную историю. Следовательно, в основном надежный сервер (скажем, 99% сделки не имеют никаких попыток изменить историю сервера) мы все еще можем использовать услугу от такого сервера. Его легче масштабировать такой сервер и пользователи могут сосредоточиться на проверке и реконструкции и ремонте истории изменений, которые представляют собой 1% проблема против проблемы в 100%.

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


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


30 мая 2013, 1:32:41 PM   # 2
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: временные меток, пространства имен, проверка Bitcoin

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





Bitcoin описывается как полагается на службу временных меток. В настоящее время в существующих (без Bitcoin) время штамповки службы, Меркл дерева используются для хеширования набора документов пользователей хотят штамп времени в течение периода в Merkle дерево. Merkle корень дерева опубликован (предполагается неизменным) предыдущие периоды Merkle корень также хэшированный в текущее дерево Merkle, чтобы предотвратить историческую модификацию. (Так же, как Bitcoin на самом деле до сих пор). Сервер времени марка может подписать Merkle корень; Bitcoin заменяет распределенную попытку создать доказательство правильности работы для подписи, что текущая часть от мощности процессора согласна правильно.

Еще раз, связанные с концепцией является маяком - это широковещательный, непредсказуемым и довольно выбрали случайное значение. Например, как это недели национальные номера лотереи, кто-то пошел на длины, чтобы гарантировать, что они выбраны достаточно, и они широко опубликованы на ТВ, интернет, газеты и т.д. Вы можете просматривать последние Bitcoin блок хэша как немного как маяк. Даже шахтер не может контролировать все биты - это будет стоить ему огромных вычислений просто контролировать первые 55 бит (текущий целевого log2). Есть еще 101 бит он не может контролировать; он может контролировать 1 бит, удваивая свои усилия и снижая его награду добычи на 1/2 и т.д. Для того, чтобы контролировать их все считали невозможным.

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

Вы можете бродить, если можно было бы использовать абстрактный маяк для временных меток (маяк без прообраза цепи). Можешь использовать маяк, чтобы доказать, что вы сделали сделку, или добытого бассейн размером доли добычи в данный момент времени? Не в полной мере: если включить хэш маяка в вашей добытой доле бассейна или транзакции подписи, то вам доказать, что вы сделали, что после маяка. Однако вы можете также резервную дату операции. Например, вы могли намеренно включать в себя старое значение радиомаяка. Поскольку Bitcoin больше заботится о спине датирования, чем вперед знакомства, он не поможет. (Bitcoin проблем сама с первым что-то делать, не последний).

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

К сожалению, чтобы предотвратить задним числом, кажется, требует передачи всех значений менеджеру TimeStamper / пространства имен. И в распределенном TimeStamper / именах менеджер вещание на все полные узлы.

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW