4 декабря 2010, 10:45:34 PM   # 1
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

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


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

Заимствования из моего описания BitDNS, как это будет работать, что мы использовали бы таинственные и экстравагантные "скриптовый" Система для добавления дополнительных данных для регулярных сделок Bitcoin. Это будет выглядеть как NOP, текущим клиентам и игнорировать, но наложение знающих клиентов будет выглядеть внутри этого блока NOP и увидеть дополнительные данные, специфичные для протокола, и интерпретировать его в соответствии с протоколом наложения.

В частности я мог себе представить, используя OP_NOP1 сигнализировать данные наложения, затем OP_PUSHDATA раздвинуть конкретные данные, а затем OP_DROP уронить его из стека, а затем регулярные ТХ опкодами. Это не будет иметь никакого влияния на постоянных клиентах и ​​выглядеть как обычная сделка (может быть фиктивной ТМ, 0,01 для себя), но наложение известен код видит транзакцию протокола.

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


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


4 декабря 2010, 11:02:56 PM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

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





Это может быть приемлемым в некоторых случаях. С Bitcoin, легкие клиенты могут загрузить только заголовки блоков 80 байт для каждого блока и по-прежнему надежно проверки транзакций, но это возможно только потому, что сеть проверяет транзакцию перед включением их в блоках. Сеть не может проверить, наложенные транзакции, поэтому наложение клиентов будет загружать весь блок цепи. Это станет проблемой, когда блок цепь длиной 1.000.000 блоков, и вы должны загрузить 1+ Тб данных для использования BitDNS.

Более незначительная проблема в том, что Bitcoins связанная с этим сделками становится непригодной для использования. Если сделка проводится, сеть разрешено забыть об этом, так что вы должны держать сделку неизрасходованной так долго, как вам нужны данные внутри него, чтобы остаться в живых. Кроме того, клиенты Bitcoin не распознает нестандартные сделки. Если вы посылаете один из этих сделок с кем-то не с помощью модифицированного клиента, они будут просто игнорировать его.

Это ненужно использовать OP_NOP1 как флаг. Просто скажи:
"BitDNSv0001 <информация о сделке>" OP_DROP ...
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

5 декабря 2010, 12:22:08 AM   # 3
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Моя самая большая проблема превращает базу данных транзакций Bitcoin в более общую базу данных для вещей совершенно не связанных с операциями. Другими словами, я думаю, что материал, который не является сделка должна быть настоятельно рекомендуется иметь совершенно отдельную базу данных для этой информации. Может быть, ссылка на эти другую базу данных, но мы не должны конструкторами засунуть вещи в Bitcoin сделки, как в формате JPEG или бинарные файлы Wikileaks документы. Мало того, что трата Bandwith и складских помещений, в конечном итоге приносит больше вреда, чем пользы для Bitcoin как часть программного обеспечения на целую кучу уровней.

Это не то, что мы не можем, потому что такие данные могут быть введены в транзакции Bitcoin. Я предлагаю, мы не должны.

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

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

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

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

5 декабря 2010, 12:29:31 AM   # 4
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Кроме того, клиенты Bitcoin не распознает нестандартные сделки. Если вы посылаете один из этих сделок с кем-то не с помощью модифицированного клиента, они будут просто игнорировать его.
Спасибо за комментарии. Чтобы уточнить, вы имеете в виду, что сделки с OP_PUSHDATA и OP_DROP, и т.д. будут отвергнуты существующими клиентами?
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

5 декабря 2010, 12:39:54 AM   # 5
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Спасибо за комментарии. Чтобы уточнить, вы имеете в виду, что сделки с OP_PUSHDATA и OP_DROP, и т.д. будут отвергнуты существующими клиентами?

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

Так что, если я беру стандартную сделку по 179c7kVKJNxJN1TJ8EqcFhzXDAkrMqr2uB:
Код:
OP_DUP OP_HASH160 43716564ed4d679067da12bee139fd294c1f1b84 OP_EQUALVERIFY OP_CHECKSIG
И добавить некоторые дополнительные данные к нему:
Код:
"BitDNS v0001 ASDF" OP_DROP OP_DUP OP_HASH160 43716564ed4d679067da12bee139fd294c1f1b84 OP_EQUALVERIFY OP_CHECKSIG
179c7kVKJNxJN1TJ8EqcFhzXDAkrMqr2uB не будет даже видеть мою сделку в своих клиентах, потому что они не знают, как читать эту модифицированную операцию. Он по-прежнему будет находиться в блоке цепи, хотя.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

5 декабря 2010, 2:09:40 AM   # 6
 
 
Сообщения:
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

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

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

5 декабря 2010, 2:22:21 AM   # 7
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

179c7kVKJNxJN1TJ8EqcFhzXDAkrMqr2uB не будет даже видеть мою сделку в своих клиентах, потому что они не знают, как читать эту модифицированную операцию. Он по-прежнему будет находиться в блоке цепи, хотя.

Ах, спасибо. Является ли это просто вопрос интерфейса с отображением сделок, или же клиенты не признают передачу значения на всех? Если этот адрес 179c7kVKJNxJN1TJ8EqcFhzXDAkrMqr2uB продолжает тратить свое значение (предположим, его клиент был исправлен, чтобы его), будет сделка признается действительным?
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

5 декабря 2010, 2:39:41 AM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Ах, спасибо. Является ли это просто вопрос интерфейса с отображением сделок, или же клиенты не признают передачу значения на всех? Если этот адрес 179c7kVKJNxJN1TJ8EqcFhzXDAkrMqr2uB продолжает тратить свое значение (предположим, его клиент был исправлен, чтобы его), будет сделка признается действительным?

Клиент не знает, как решить scriptPubKey сделки. Он может оценить полный scriptSig + scriptPubKey, но он не может произвести соответствующий scriptSig для странного scriptPubKey, потому что он не распознает шаблон в scriptPubKey в. Исправлен клиент может решить сделку. Неисправленное клиент не будет даже признавать нестандартную операцию как свой собственный при сканировании блока цепи.

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

5 декабря 2010, 11:43:56 PM   # 9
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Я думал, что простой способ реализации концепции временной метки я упоминал выше. Запуск sha1sum на файл, который вы хотите использовать временные метки. Преобразование результата в Bitcoin адрес, например, через http://blockexplorer.com/q/hashtoaddress. Затем отправить небольшую плату на этот адрес.

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

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

5 декабря 2010, 11:59:11 PM   # 10
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Я думал, что простой способ реализации концепции временной метки я упоминал выше. Запуск sha1sum на файл, который вы хотите использовать временные метки. Преобразование результата в Bitcoin адрес, например, с помощью http://blockexplorer.com/q/hashtoaddress . Затем отправить небольшую плату на этот адрес.

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

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

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

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

10 декабря 2010, 6:50:38 AM   # 11
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: протоколы наложения Bitcoin

Я думал, что простой способ реализации концепции временной метки я упоминал выше. Запуск sha1sum на файл, который вы хотите использовать временные метки. Преобразование результата в Bitcoin адрес, например, с помощью http://blockexplorer.com/q/hashtoaddress . Затем отправить небольшую плату на этот адрес.

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

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

Это очень важный пост, имо. Благодарю.

Когда я первый красный дизайн бумаги Satoshi, я сразу подумал, что было бы что-то очень полезно с этой концепцией распределенного сервера времени. Тем не менее, я не был вполне в состоянии увидеть, что именно это будет.

Я думаю, что ты тосковал его.

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

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW