Вернуться   Биткоин Форум > Добыча
13 января 2012, 6:13:36 PM   # 1
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Не уверен, что если вы все после последней Push-To-скрипт-хэш (p2sh ака OP_EVAL) дискуссии. OP_EVAL был отклонен, потому что это не анализируемым статический (это бесполезное свойство для скриптов Bitcoin, но хорошо бы иметь атрибут для идеалистических соображений). Теперь Гэвины предложили новый BIP 16 "/ P2SH /" заменить его. Однако, эта замена гораздо хуже: это в основном заменяет систему сценариев Bitcoin построены на с одним специальным обсаженным-шаблоном. Хотя это может быть хорошо, если BIP 16 фактически предложил упразднить существующую систему сценариев (при использовании шаблонного дизайна, чтобы сохранить обратную совместимость), это явно не так сказать, и Гэвины отказываются сделать это подразумеваемое решение части спецификации / BIP. В сущности, то, что BIP 16 предлагает то же самое, как если бы компьютер был искать для конкретной программы и остановить вас от его использования, если ваш компьютер не был волшебный ключ USB для него (то есть, это не программа проверки для USB ключ, который был бы в здравом уме решение, но вместо того, чтобы компьютер, который будет работать под управлением его).

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

Вот улов: Gavin заставляет всех, кто использует последний код Bitcoin голосовать за BIP 16. Если вы хотите, чтобы противостоять этому безумным изменениям протокола, вам необходимо изменить свой bitcoind исходного код или вы будете голосовать за него по умолчанию ( по состоянию на мерзавца мастер фиксации 922e8e2). Я написал код, который позволяет вам свободу голосовать за (-p2sh) или против (-nop2sh):
    https://github.com/bitcoin/bitcoin/pull/755
Вы можете применить его к bitcoind код следующим образом:
    локон https://github.com/bitcoin/bitcoin/pull/755.diff | патч -p1

Tycho (DeepBit) выразил нелюбовь / P2SH /, но до сих пор не привержен против него либо. Для того, чтобы остановить это происходит через, самый простой способ для достижения необходимых 30% при поддержке BTC Guild, BTCMine, EclipseMC и Eligius вместе взятой. Тем не менее, каждый немного помогает!

Кроме того, существуют другие решения P2SH потребности / проблемы. Компромисс между OP_EVAL и BIP 16 будет работоспособным, и есть по крайней мере один Eval-менее предложение о том, еще проще статический анализировать, не нарушая систему сценариев (CODEHASHCHECK аки CHC). Gavin до сих пор игнорировал это, потому что он просто хочет, чтобы ринуться в обновление протокола, чтобы получить два-фактор адрес там.

Для справки:

Пожалуйста, дайте мне знать, если ваш бассейн будет поддерживать или противостоять BIP 16.

Люк
Элигий

Постскриптум Почему статический анализ бесполезен для Bitcoin? Потому что вам нужно оценить все сценарии, в любом случае, чтобы проверить их. Конечно, вы можете отказаться от недопустимых с слишком много проверок подписных рано, но есть равные и более эффективные способы попытаться DoS без них (например, в том числе именно максимальные проверок подписей, то неудачи по какой-то совершенно несвязанной причине).
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr


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


13 января 2012, 6:23:13 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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





Люк, вы пытаетесь мое терпение.

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

13 января 2012, 7:34:47 PM   # 3
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

Я пытался выяснить вашу оппозицию P2SH на некоторое время теперь. Ваша посылка, кажется, не так, насколько я могу судить, так что вы приезжаете к неправильному выводу.

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

В существующей системе, сценарий представлен в сеть, когда сделка созданный.  В P2SH, сценарий представляется, когда сделка погашен.

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

Кроме того, вы можете попробовать, чтобы лучше объяснить OP_CODEHASHCHECK? Я действительно не могу понять, какую проблему он пытается решить.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

13 января 2012, 7:47:02 PM   # 4
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Люк .. с позиции шахтеров я должен сказать вам: Просто остановить его. Вы делаете себя ridicolous, как RealSolid это долгое время и по тем же причинам: в последние несколько дней вы будете действовать, как высокомерного самодовольного мудак. Я знаю, что вы будете в конечном итоге говорит нам о свободе открытого источника и democtratic выборов и прочее, но сказать вам, что - я не насрать об этом. Мне нравится то, как Bitcoin был обработан до сих пор, и если Гевин решает одну сторону я trsut ЕМУ больше, чем вы, чтобы сделать правильный выбор, так как в последнее время вы показали степень психической неустойчивости, которая сравнима только RealSolid.

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

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

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

13 января 2012, 7:58:58 PM   # 5
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Люк .. с позиции шахтеров я должен сказать вам: Просто остановить его. Вы делаете себя ridicolous, как RealSolid это долгое время и по тем же причинам: в последние несколько дней вы будете действовать, как высокомерного самодовольного мудак. Я знаю, что вы будете в конечном итоге говорит нам о свободе открытого источника и democtratic выборов и прочее, но сказать вам, что - я не насрать об этом. Мне нравится то, как Bitcoin был обработан до сих пор, и если Гевин решает одну сторону я trsut ЕМУ больше, чем вы, чтобы сделать правильный выбор, так как в последнее время вы показали степень психической неустойчивости, которая сравнима только RealSolid.
Если вы хотите монархическую валюту, то почему бы не просто использовать USD ФРС? Гэвин не является совершенным, и это один из примеров. К сожалению вы считаете, что делает людей осведомлены о проблеме, чтобы быть "психическая неуравновешенность",
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

13 января 2012, 8:08:35 PM   # 6
RJK
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Если вы хотите монархическую валюту, то почему бы не просто использовать USD ФРС? Гэвин не является совершенным, и это один из примеров. К сожалению вы считаете, что делает людей осведомлены о проблеме, чтобы быть "психическая неуравновешенность",
Я предпочел бы услышать ваш ответ на kjj, который, кажется, делают важные моменты.
RJK сейчас офлайн Пожаловаться на RJK   Ответить с цитированием Мультицитирование сообщения от RJK Быстрый ответ на сообщение RJK

13 января 2012, 8:20:21 PM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

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

Вот мой взгляд на ситуации: У нас есть несколько взаимосвязанных потребности: Мы должны иметь приемник контролируемого расположение средств (например, вы должны быть в состоянии избрать иметь многопартийный обеспеченный бумажник _personally_ без обременения людей, которые посылают вам) , нам это нужно иметь компактное представление как в качестве адреса (600 байт адреса имеют серьезные проблемы с юзабилити) и в цепи (так что отправитель не должен платить большие гонорары только потому, что у вас есть сложный эскроу для вашей учетной записи), и в идеале мы хотели бы, чтобы переместить больше памяти blockchain от выходов к входам, так как входы всегда prunable так что это поможет укротить цепи наворотов в будущем.

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

Вещи выглядят довольно хорошо в течение месяца, но затем Roconnor пошел реализовать OP_EVAL в его собственной реализации коды проверки Bitcoin blockchain, и он сразу же звучал сигналы тревоги: Он нашел несколько серьезных ошибок в реализации OP_EVAL (которые были быстро фиксированных), но он также имел более фундаментальную жалобу: OP_EVAL делает сценарий Тьюринга, и ломает способность статически анализировать сценарии.

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

Analyiziability важен, потому что его, что позволяет сделать определенное, точное, заявление о том, что сценарий будет и не будет делать без фактического его выполнения. Это также делает возможным написание реализаций Bitcoin с более сильным конкретным и проверяемым заявлением об их безопасности. Это свойство, которое позволяет поддерживать принцип безопасности "подтвердить ввод; затем действовать на него", Поскольку безопасность системы Bitcoin приходит _PURELY_ из Software- него не имеет значения, насколько велики Гевины, он не может изменить свои операции, если они выходят из строя из-за программное обеспечение bugs- его очень важен для дальнейшего принятия Bitcoin, что мы сможем его резервная копию с наиболее защищенным программным обеспечением возможно, и что мы сможем доказать, что безопасность скептиков.

проблемы Roconnor пришел очень поздно в процессе, но они заслужили много веса: Как один из немногих людей, которые реализовали всю систему с нуля (даже не то, что Гэвин может сказать о себе), он имеет важное и почти уникальную перспективу, он также может по праву считаться экспертом в области формальной проверки программного обеспечения, и его проблемы пришли упакованы с уязвимостями реальной безопасности, что все остальные были missed- доказать свое глубокое понимание кода. ТД, автор реализации BitcoinJ, уже выразил серьезные сомнения по поводу всего этого.

Пожалуй, наиболее существенно для меня это простой факт: Сценарий был очень четко разработан Satoshi НЕ быть Тьюринга, и значительные усилия были предприняты в этой конструкции для достижения этого свойства. Второе предложение описания сценария на нашей вики говорит "Он целенаправленно не Тьюринг-полной, без петель.".  Кажется, глупо мне отказаться от основного принципа разработки сценария, один из которых значительно помогает в рассуждениях о своей безопасности, без штопать уважительную причину. И мы не имеем оснований на все- нашей цели не имели ничего общего с Тьюринг-полноты, что был просто побочный эффект. (Ограничения на размер сценария и ограниченного ввода-вывода сделать это довольно трудно придумать что-нибудь, где Тьюринга полнота является на самом деле полезно)

После дальнейшего обсуждения и итерации в течение примерно полутора десятков других предложений было осознано, что можно было достичь _exactly_ первоначальных целей, в гораздо более простым способом, без введения Тьюринга полноты. Это то, что делает P2SH. Я лично считаю, что если бы мы придумали идею P2SH первых, мы бы остановились там и никогда не считали OP_EVAL.

К сожалению, Люк принял эту позицию, я считаю странным: Это P2SH плохо, потому что это особый случай, вместо того, чтобы быть регулярным опкодом, который выполняет произвольный код, и это специальные caseness делает безвкусным. Моя собственная позиция в том, что ничто из этого не является естественным законом: каждое поведение является частным случаем и происходит только потому, что программное обеспечение говорит, что SO- некоторые части являются более регулярными, чем другие, но то, что мы должны заботиться о том, сложности реализации и сложность P2SH очень низкая ,

Что озадачивает меня больше в том, что Лука заявил, что он будет удерживать его жалобу, если «другие разработчики объявили, что» "Bitcoin 2.0" (Независимо от того, что будет) будет использовать только транзакции P2SH стиль и без P2SH будет устаревшей. Я думаю, что много людей, которые считают этим считают это likelihood- потенциал экономия обрезки операций типа P2SH огромна и может значительно уменьшить спам риску, но никто не может давать обещания о будущей системе, которая не существует и не может включают текущие разработчик или никогда не может существовать.

[Кроме того, было жаль, что Лука имел другие обязательства на еженедельном совещании в целях развития, где ~ все остальные решили, что P2SH является приемлемым компромиссом, так он вроде появился через два дня жаловался на это после того, как она была воспринята многими другими людьми, уже решен. В результате не много внимания было уделено его жалобы, несмотря на то, что он был довольно настойчив о них]


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

P2SH хорошее техническое решение, которое отвечает нашим потребностям и имеет пониженную сложность и риск по сравнению с OP_EVAL. Следует ли когда-либо будет необходимо для полноты Тьюринга, которая OP_EVAL предлагает достаточно, чтобы оправдать затраты / риски, то это может быть развернутыми, P2SH не исключает возможности OP_EVAL в будущем.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

13 января 2012, 8:21:18 PM   # 8
 
 
Сообщений: 43
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

Что это действительно кажется, о том, политике - LukeJr неудобен с Гэвинами, имеющими право изменять протокол Bitcoin. Я думаю, что эта власть должна быть прекращена в конце концов, - но пока нет. Мы будем отмечать, что переход с "1,0" номер версии. Мы по-прежнему нуждаются в улучшении протокола. Гэвин не показал никаких признаков того, что он когда-либо злоупотребляет свое положение, и он единственный, кто на самом деле положить в работе требуется. И это действительно плохое время, чтобы начать борьбу за власть, потому что LukeJr на самом деле не идти против Гэвина - он идет против выхода обсуждения сообщества, которое он не принимал участие в.

(Что же касается технической стороны - вопрос, кажется, что P2SH вводит новое взаимодействие между концепцией "стандартные операции" и система сценариев. Перед тем, транзакция будет принята, если он был стандартным и сценарий вернулся успех; теперь есть дополнительное требование, которое является то, что один из стандартных типов транзакций в настоящее время требует, чтобы вы снова запустить сценарий по-другому. Это означает, что "стандартные операции" Концепция в настоящее время фактически является частью системы сценариев, а не вторичной проверки вменяемости, поэтому он не может быть полностью упал в будущем. Тем не менее, особый случай на стороне отправителя сценария, и я не думаю, что позволяет нестандартные сценарии там был когда-нибудь правдоподобно хорошая идея. Я все еще хочу видеть типы стандартных транзакций уширенного включать орнаментальные трюки со временем блокировки, но это значительно менее актуальные.)
jimrandomh сейчас офлайн Пожаловаться на jimrandomh   Ответить с цитированием Мультицитирование сообщения от jimrandomh Быстрый ответ на сообщение jimrandomh

13 января 2012, 8:50:22 PM   # 9
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

Analyiziability важен, потому что его, что позволяет сделать определенное, точное, заявление о том, что сценарий будет и не будет делать без фактического его выполнения. Это также делает возможным написание реализаций Bitcoin с более сильным конкретным и проверяемым заявлением об их безопасности. Это свойство, которое позволяет поддерживать принцип безопасности "подтвердить ввод; затем действовать на него", Поскольку безопасность системы Bitcoin приходит _PURELY_ из Software- него не имеет значения, насколько велики Гевины, он не может изменить свои операции, если они выходят из строя из-за программное обеспечение bugs- его очень важен для дальнейшего принятия Bitcoin, что мы сможем его резервная копия с наиболее защищенным программным обеспечением возможно.
Пожалуйста, не означает, что это связанные с безопасностью, или что статический анализ дает никаких преимуществ безопасности. Хотя это оптимизировать правила проверки в тех случаях, никогда не будет иметь никакого значения, это не дает никакой практической пользы для обеспечения безопасности.

Пожалуй, наиболее существенно для меня это простой факт: Сценарий был очень четко разработан Satoshi НЕ быть Тьюринга, и значительные усилия были предприняты в этой конструкции для достижения этого свойства. Второе предложение описания сценария на нашей вики говорит "Он целенаправленно не Тьюринг-полной, без петель.".  Кажется, глупо мне отказаться от основного принципа разработки сценария, один из которых значительно помогает в рассуждениях о своей безопасности, без штопать уважительную причину. И мы не имеем оснований на все- нашей цели не имели ничего общего с Тьюринг-полноты, что был просто побочный эффект. (Ограничения на размер сценария и ограниченного ввода-вывода сделать это довольно трудно придумать что-нибудь, где Тьюринга полнота является на самом деле полезно)
Более глупо отказаться от концепции scriptPubKey быть сценарий полностью (как BIP 16 делает), но до сих пор поддерживают его используют в качестве сценария. OP_EVAL не был идеальным, но, по крайней мере, сценарий остался сценарий.

Что озадачивает меня больше в том, что Лука заявил, что он будет удерживать его жалобу, если «другие разработчики объявили, что» "Bitcoin 2.0" (Независимо от того, что будет) будет использовать только транзакции P2SH стиль и без P2SH будет устаревшей. Я думаю, что много людей, которые считают этим считают это likelihood- потенциал экономия обрезки операций типа P2SH огромна и может значительно уменьшить спам риску, но никто не может давать обещания о будущей системе, которая не существует и не может включают текущие разработчик или никогда не может существовать.
Я не просил никаких обещаний о будущем. Я просто говорю, "если мы собираемся заменить скрипт с диез, давайте на самом деле это сделать"; то есть, BIP должны четко сказать "scriptPubKey считается устаревшим и заменяется hashRedeemScript. Ради обратной совместимости, hashRedeemScript должны быть отформатированы <вот так>И если он найден не должен быть отформатирован, как это, должно быть истолковано как наследие scriptPubKey только для совместимости."
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

13 января 2012, 8:53:23 PM   # 10
 
 
Сообщения: 910
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

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

Возьмите стандартный шаблон P2SH:

scriptSig: [подпись] [serializedScript]
scriptPubKey: OP_HASH160 [serializedScriptHash] OP_EQUAL

Если бы это было следовать правилам системы сценариев точно так, как это теперь всегда возвращает истину.

[Подпись] [serializedScript] OP_HASH160 [serializedScriptHash] OP_EQUAL
[Подпись] [serializedScript] [serializedScriptHashA] [serializedScriptHash] OP_EQUAL

Там нет работы, чтобы остаться, что [serializedScript] следует десериализации и запустить. По крайней мере, OP_EVAL & OP_CODEHASHCHECK следовать правилам.

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

13 января 2012, 8:54:42 PM   # 11
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

(Что же касается технической стороны - вопрос, кажется, что P2SH вводит новое взаимодействие между концепцией "стандартные операции" и система сценариев. Перед тем, транзакция будет принята, если он был стандартным и сценарий вернулся успех; теперь есть дополнительное требование, которое является то, что один из стандартных типов транзакций в настоящее время требует, чтобы вы снова запустить сценарий по-другому. Это означает, что "стандартные операции" Концепция в настоящее время фактически является частью системы сценариев, а не вторичной проверки вменяемости, поэтому он не может быть полностью упал в будущем. Тем не менее, особый случай на стороне отправителя сценария, и я не думаю, что позволяет нестандартные сценарии там был когда-нибудь правдоподобно хорошая идея. Я все еще хочу видеть типы стандартных транзакций уширенного включать орнаментальные трюки со временем блокировки, но это значительно менее актуальные.)
Это хороший момент, но это негативный момент. "стандарт" скрипты просто шахтер смещения. Это недостаток, что разработчик программного обеспечения допускается, чтобы заставить его уклоны на шахтерах, как это прямо сейчас, и сделать "стандарт" транзакции протокол, что бы сделать эту проблему еще хуже. Шахтеры могут свободно выбирать, какие транзакции они принимают на индивидуальной основе, и работа должна быть сделана, чтобы сделать это проще, не сложнее. То есть, "стандарт" операции должны быть неопределенными полностью. Элигий уже будет принимать Любые сделка, "стандарт" или нет, без смещения.

Хотя я категорически не согласен с монархической силы отдается Gavin, что не является основанием для моего возражения BIP 16 конкретно.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

13 января 2012, 9:08:13 PM   # 12
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

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

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

котировка
Элигий уже будет принимать Любые сделка, "стандарт" или нет, без смещения.

Действительно, и готовность сделать это косвенно стоимость MTGOX много тысяч Bitcoins, когда ошибка программного обеспечения заставила их отправить некоторые странные сделки, которые Элигии добывали, хотя это явно не Eligius' Eligius вино, как MTGOX усугубляются своей собственной ошибке, то явно направляя Eligius помоему их.

Вы можете указать на позитивное использование добычи Eligius' нестандартной сделки еще? Когда bluematt и я попытался использовать нестандартную операцию для головоломки несколько месяцев назад мы не могли управлять, чтобы получить Eligius заминировать его. Так что у меня нет примеров для предположения.

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

13 января 2012, 9:19:25 PM   # 13
 
 
Сообщений: 54
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

Кто говорит, что это срочно? Кто-то платит деньги за разработку это быстро?

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

OP_EVAL является одним из примеров, когда слишком быстро изменение, возможно, было катастрофическим, и никто никогда не думал об этом, пока Roconnor не пришел.

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

EDIT - добавлено:

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я не в полной мере понять изменения, так что может быть неправильно там.
гоблин сейчас офлайн Пожаловаться на гоблина   Ответить с цитированием Мультицитирование сообщения от гоблин Быстрый ответ на сообщение гоблин

13 января 2012, 9:22:50 PM   # 14
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

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

(Я голосовал за оба P2SH и CODEHASHCHECK в опросе, так как я думаю, что они оба приемлемо решения.)
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

13 января 2012, 9:53:53 PM   # 15
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Именно то, что протокол проблема это пытается решить? Что-то сломано, что надо исправлять? Или мы говорим о «фиксации» что-то, что не сломано?

Вы читали длинный пост gmaxwell в выше?
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

13 января 2012, 9:55:43 PM   # 16
RJK
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Именно то, что протокол проблема это пытается решить? Что-то сломано, что надо исправлять? Или мы говорим о «фиксации» что-то, что не сломано?

Вы читали длинный пост gmaxwell в выше?
Я предполагаю, что он ищет TL; DR объяснение
Этот текст стена (я читал) покрывала всю страницу на моем 2048x1154 мониторе в полноэкранном режиме
RJK сейчас офлайн Пожаловаться на RJK   Ответить с цитированием Мультицитирование сообщения от RJK Быстрый ответ на сообщение RJK

13 января 2012, 10:25:57 PM   # 17
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

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

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


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

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

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

13 января 2012, 10:28:15 PM   # 18
 
 
Сообщений: 43
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Эпоха: Проблема этого решение М-из-N несколько ключевых адреса. Это позволяет настроить ваш кошелек, так что есть несколько ключей, которые хранятся в разных местах - например, один на вашем компьютере, один на вашем смартфоне, и один в сейфе - и требует, чтобы некоторые из них можно использовать вместе для того, чтобы тратить монеты. Таким образом, если ваш компьютер находится под угрозой, злоумышленник не может украсть ваши монеты, не ставя под угрозу также один из других ключей. Эта функция чрезвычайно важна; это предотвратило бы allinvain атаки, что позволяет корпорации держать монеты, не имея полностью доверять любой одному сотруднику, и это делает депозитную работу лучше. Осуществление должно быть сделано в два этапа - первый добавить поддержку для него в протоколе, то второй добавить поддержку для него в пользовательском интерфейсе. Мы в настоящее время на первой части, и говорить об относительных достоинствах различных способов сделать это. Все предложения в настоящее время на столе являются изменениями протокола, позволяющих М-оф-N несколько ключевых адреса, и в значительной степени все согласны с тем, что по крайней мере один из этих предложений должны быть приняты.
jimrandomh сейчас офлайн Пожаловаться на jimrandomh   Ответить с цитированием Мультицитирование сообщения от jimrandomh Быстрый ответ на сообщение jimrandomh

13 января 2012, 10:30:57 PM   # 19
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Именно то, что протокол проблема это пытается решить? Что-то сломано, что надо исправлять? Или мы говорим о «фиксации» что-то, что не сломано?

Вы читали длинный пост gmaxwell в выше?
Я предполагаю, что он ищет TL; DR объяснение
Этот текст стена (я читал) покрывала всю страницу на моем 2048x1154 мониторе в полноэкранном режиме

Короткая версия, что теперь отправитель должен предоставить весь фронт. Скажем, я хочу, чтобы настроить мой бумажник, чтобы потребовать "(А и В) или С" ключи. Для того, чтобы создать сделки, которые могут быть погашены только таким образом, мне нужно предоставить три открытые ключи хешей, или около 480 бит, что делает для длинных адресов. Это еще хуже, если я крупная корпорация, которая хочет потребовать 7 из 13 клавиш, например, с тех пор адрес имеет длину 13 * 160 бит.

P2SH позволяет мне создать свой собственный сценарий, а затем дать только один 160 битный хеш (моего секретного сценария), чтобы кто-то, что хочет заплатить мне.

Я Сорт прихожу в сторону от Луки, по крайней мере немного.  Ответ Piuk в мне делает его гораздо более ясно. Я до сих пор не понял, как OP_CODEHASHCHECK предназначен для работы, так что я бы не сказал, что я новообращенный точно.

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

13 января 2012, 10:31:46 PM   # 20
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Старый P2SH дебаты резьбы

Именно то, что протокол проблема это пытается решить? Что-то сломано, что надо исправлять? Или мы говорим о «фиксации» что-то, что не сломано?

Вы читали длинный пост gmaxwell в выше?

Конечно, в два раза. после gmaxwell было хорошо вместе; Я надеялся получить другую точку зрения на него. Он упоминает 2 основные потребности: 1-й (нуждаясь приемника контролируется расположение средств) является то, что я не понимаю цели / намерения. Возможно, кто-то мог добровольно кратко объяснить ключевые моменты, почему это необходимо.

Супер простой вариант на "Зачем":
В настоящее время Bitcoin поддерживает только одну подпись для сделок. Это приводит к целому ряду потенциальных проблем, рисков и необходимости неявного доверия (что-то Bitcoin был разработан, чтобы уменьшить / исключить). КОНЦЕ КОНЦОВ Bitcoin нуждается в той или иной форме мульти-сиг.  Может быть, не сегодня, но это не нужно.  Без мульти-сига слишком много сделок "поверьте мне, это безопасно", Это нормально для академического эксперимента, но для Bitcoin вырасти до следующего уровня мульти-сиг имеет важное значение. Без каких-то изменений сти-сиг не реализуем в любой полезной моде.

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

Супер простой вариант "как":
Нам нужны мульти-сиговых (посмотреть, как почему выше)
Первоначальный план для мульти-сига был OP_EVAL. Простой вариант: она не работает.

Предлагаемое решение Гэвина было P2SH. Об этом шла речь и работа идет вперед. Люк пропустил несколько встреч, так что его проблемы приходят озеро. Лука считает, что "недостатки" потому что он нарушает существующий метод сценариев обработки, который кажется "взломать вокруг" а также "неуклюжим", (Я думаю, что Перечитайте свой пост для более подробного объяснения).

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

Люк претензии в этот момент Гэвин не желает отступать от P2SH и это ошибка. Gavin счетчик, что P2SH является жизнеспособным, если не совершенен. Некоторые полагают, что Люк страхи чрезмерны или преувеличены (читайте gmaxwell поста для rebutal). Я не думаю, что это может быть упрощена больше. Это орехи протокола низкого уровня и болты решение.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW