Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 декабря 2010, 1:58:33 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я просто совершил SVN r197 (версия 0.3.17.05); это "предотвратить возможные проблемы безопасности, мы не думали" исправить.

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

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

Итак, что нужно делать, если у вас была фантастическая схема делать что-то невероятное с Bitcoin, которые полагались на способность генерировать нестандартные сделки?

1. Реализовать свои фантастические новые возможности.
2. Запустите его на testnet, чтобы проверить его. Вы можете довольно легко создавать блоки там, и, как было сказано выше, сверстникам будем принимать ваши нестандартные операции в блоках, которые вы создаете.
3. Убедить остальное из нас, что ваша идея great-- или, по крайней мере, убедить хороший процент узлов Bitcoin генерирующих, что ваша идея является большой.

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


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


7 декабря 2010, 2:03:39 PM   # 2
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

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





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

7 декабря 2010, 2:29:13 PM   # 3
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Что нестандартная сделка?

Сделка, которая подписывается таким образом, что стандарт Bitcoin клиент не понимает.

Например, там было какое-то обсуждение в других потоках об использовании OP_DROP встраивать дополнительные данные по сделкам; делать что-то подобное, что бы создавать нестандартные сделки.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

7 декабря 2010, 8:28:23 PM   # 4
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

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

7 декабря 2010, 8:48:02 PM   # 5
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Допустим сделки с одним "<постоянная> OP_DROP" быть включенным. Максимальные 520 байт, которые могут быть добавлены с OP_DROP эквивалентны всего ~ 4 сделки, но достаточно, чтобы включить хэш и другие полезные данные.

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

7 декабря 2010, 9:22:49 PM   # 6
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Это будет иметь эффект повышения стоимости Bitcoin сделок для всех.

Зачем? Если я заинтересован в повреждая сети, я могу легко отправить несколько сделок, 0.01 и никогда не тратить их.

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

7 декабря 2010, 10:04:54 PM   # 7
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Это будет иметь эффект повышения стоимости Bitcoin сделок для всех.

Зачем? Если я заинтересован в повреждая сети, я могу легко отправить несколько сделок, 0.01 и никогда не тратить их.

OP_DROP сделка может быть неподходящей для свободного пространства в блоках.

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

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

Bitcoin не обобщен распределенного хранения.

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

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

Satoshi также провел серьезное количество времени, вырабатывая достойное первое внедрение этой системы доказательства правильности работы. В качестве побочного эффекта, то это означает, что много проще добавить Proof Джеффа Garzik доли работы Идеи на Bitcoin кодового, чем создать свою собственную систему POW.

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

Testnet предоставила наглядный пример того, как начать свой собственный блок цепи. Поэтому я предлагаю людям принимать советы Линуса Торвальдса: разветвление хорошо. Вилка проекта. Вилка свой собственный блок цепи. Позвоните им DomainCredits. Если это хорошая идея, безусловно, есть шахтер "инвесторы" которые были бы готовы поддержать вашу новую сеть с несколькими ATI HD 5970, чтобы обеспечить зарождающейся СЕТЕВОЕ способность противостоять ранних атак.

А как насчет вилки, которая позволяет операции OP_DROP стиля до 64к? У вас есть распределенное хранение / распределенная сеть PoW на основе сообщений, которые могут заплатить за себя. Это звучит как отличная идея для меня ... но это не Bitcoin, а способность и другие подобные ему не следует втиснуть в существующую сеть P2P и "магистральный" блок-цепь.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

7 декабря 2010, 10:21:41 PM   # 8
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

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

7 декабря 2010, 11:11:43 PM   # 9
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

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

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

7 декабря 2010, 11:57:22 PM   # 10
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

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

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

8 декабря 2010, 2:16:19 AM   # 11
 
 
Сообщений: 43
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

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

8 декабря 2010, 2:28:59 AM   # 12
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

Я тоже. Но я не уверен, можно ли удалить поддержку сценариев является хорошей идеей.

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

Хотя я бы поддержал такую ​​перемену, это было главным образом, чтобы проиллюстрировать, как мало мы используем двигатель сценария. Там были так много ограничений, налагаемых на него для безопасности / анти-спама / анти-навороты причины в последние месяцы, IMO, если Bitcoin были переработаны с нуля сегодня, это может не иметь двигатель сценария.

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

8 декабря 2010, 2:43:26 AM   # 13
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

OP_DROP сделка может быть неподходящей для свободного пространства в блоках.

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

8 декабря 2010, 4:07:15 AM   # 14
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Что такое точка скриптового движка, если вы только в состоянии иметь "стандарт" сделки? Не очень хорошо для сценариев.
galeru сейчас офлайн Пожаловаться на galeru   Ответить с цитированием Мультицитирование сообщения от galeru Быстрый ответ на сообщение galeru

8 декабря 2010, 3:59:47 PM   # 15
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

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

Если есть какая-то причина для хранения данных, относящихся к Bitcion и, я думаю, что он должен быть помещен в хэш Merkle дерева самого блока, а не в сделку. Это по-прежнему требует некоторой поддержки со стороны шахтеров, даже если в краткосрочной перспективе "доказательство концепции" Проще всего поместить данные в транзакции.

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

8 декабря 2010, 4:36:51 PM   # 16
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Так OP_DROP сделка может потребовать плату ...
Если страница вики правильно, данные могут быть встроены в транзакции без использования OP_DROP. Сделка действительна, если "ничего в сценарии не вызывает сбой, и верхний элемент стека верно", Поэтому внедренные данные просто можно оставить на стеке сценария. Нет необходимости, чтобы уронить его.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

8 декабря 2010, 5:54:13 PM   # 17
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Так OP_DROP сделка может потребовать плату ...
Если страница вики правильно, данные могут быть встроены в транзакции без использования OP_DROP. Сделка действительна, если "ничего в сценарии не вызывает сбой, и верхний элемент стека верно", Поэтому внедренные данные просто можно оставить на стеке сценария. Нет необходимости, чтобы уронить его.

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

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

8 декабря 2010, 7:11:04 PM   # 18
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

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

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

Если вы создаете этот альтернативный "доказательство работы" цепь (предположительно, чтобы сохранить этот мусор из основного финансового движения Bitcoin), как вы можете получить те, кто выполняет эту работу, подлежащую выплате в Bitcions, основываясь на какой-то платной системе, согласованные сети, запускающие это доказательство работы цепи?

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

8 декабря 2010, 7:24:03 PM   # 19
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Если вы создаете этот альтернативный "доказательство работы" цепь (предположительно, чтобы сохранить этот мусор из основного финансового движения Bitcoin), как вы можете получить те, кто выполняет эту работу, подлежащую выплате в Bitcions, основываясь на какой-то платной системе, согласованные сети, запускающие это доказательство работы цепи?

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

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

В качестве альтернативы для оплаты должна быть сделана в монетах из альтернативной системы. Здесь есть две возможности.

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

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

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

8 декабря 2010, 7:28:08 PM   # 20
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: SVN r197: IsStandard проверить сделки

Я согласен с jgarzik, цепь не должна использоваться в качестве хранилища.

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

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

Если вы создаете этот альтернативный "доказательство работы" цепь (предположительно, чтобы сохранить этот мусор из основного финансового движения Bitcoin), как вы можете получить те, кто выполняет эту работу, подлежащую выплате в Bitcions, основываясь на какой-то платной системе, согласованные сети, запускающие это доказательство работы цепи?

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

Это становится параллельной валютой. следовательно "DomainCredits" или "GenCoins" или любой другой.

Unrelated к этому DNS проекта, вы должны ожидать много Bitcoin клонов появляться, как время идет, и люди эксперимент.

У нас уже есть один параллельные валюты: testcoins.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW