Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
20 августа 2013, 12:01:55 PM   # 1
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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


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

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

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

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

Поскольку хэш самой замаскированной сделки является частью общественного входа, СКИП-скрипт может также потребовать unhashed замаскированной сделки как непубличной вход, когда он работает. Программа может затем протестировать любого из не-маскированных данных в сделке, и только ACCEPT, если она любит его. Например. он может проверить scriptpubkeys против списка или их выходных значений против диапазона. Он может выбрать только подписать, если nlocktime Сделок был высоким или достаточно низким, или любой смесью из этих вариантов. Поскольку входы (которые сами транзакции хэши), подпадают под хэш, сценарий может пойти дальше и потребовать, чтобы вы обеспечиваете входной transactions- и может применять любые тесты он хочет на ВВОДА потенциально следуя им весь путь обратно огромное количество coinbase сделок, навязывая вычисляемые правила он любит по пути. Если вы не можете удовлетворить правила, вы не можете потратить монету.

Конкретный вид правила может принимать форму требуя вывода scriptpubkey быть в форме THIS_VALIDATION_KEY && {Любые правила, которые вы хотите} и тем самым вы фактически создали монету, которая навсегда подлежит к завет который будет работать с монетой и навсегда ограничить использование его и его потомков, разрушающих и его взаимозаменяемость.

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

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

(Например, в приступе тональный пропаганда, Люк-младший может начать штамповку монеты с заветом, который позволяет только или делает их пользователю платить более высокие сборы TxN если сумма txout не были круглыми тональными числами.)

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

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


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


20 августа 2013, 1:46:34 PM   # 2
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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





Рик-ролл баксов.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

20 августа 2013, 2:50:15 PM   # 3
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

Бутстрапирование этот процесс работает нормально? Первоначальная scriptpubkey сделки ввода не была эта проверка ключа, поэтому программа СКИПА должна сказать, что стандартный ввод есть слишком хорошо?

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

20 августа 2013, 3:26:38 PM   # 4
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Бутстрапирование этот процесс работает нормально? Первоначальная scriptpubkey сделки ввода не была эта проверка ключа, поэтому программа СКИПА должна сказать, что стандартный ввод есть слишком хорошо?
Ага. Не проблема. Содержание в scriptpubkey не вычисляется, когда его создал, только тогда, когда она потребляется. Предполагая, что вы не пактов в силу, когда вы создаете транзакцию вы можете положить все, что вы хотите в scriptpubkey. Позже, когда кто-то идет, чтобы провести его, то они будут иметь дело с каким бы то ни заветами вы добавили (которые затем может оглянуться назад от своей позиции в потребляющей сделке и найти себя на выходе предварительной сделки).

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

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

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

20 августа 2013, 3:47:23 PM   # 5
 
 
Сообщений: 67
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Это удивительно по-страшному. Некоторые злые идеи:

- Монеты с самоуничтожением счетчиком. Каждая транзакция уменьшает счетчик, когда он достигает нуля вы можете потратить только как сборы.
- Freicoin встроенный в Bitcoin, вместо того, чтобы быть отдельная валюта.
- Лавинообразный txouts: испорченной входы убедитесь, что есть испорченный выходной КАТЕГОРИЧЕСКИ больше, чем все они. Таким образом, чтобы тратить 1BTC испорченного значения вы должны включить сделать вывод 1,0001 испорченного значения. И так далее, пока весь доступный Bitcoins разблокированы в один большой txout.
- Spamcoins: Для того, чтобы провести его, вы должны сделать вывод на один Satoshi в транзакции. Вздутие что UTXO!

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

- Trustfund монета: Вместо тонны txouts, с разным Locktime, вы получаете монету, которая позволяет разблокировать некоторые значения обратно регулярные монеты в зависимости от высоты. Она также включает в расширенный открытом ключ для заблокированных частей, так что вы не можете безопасно передать его кому-то другое, как вы всегда будете иметь возможность тратить.
- Противоугонная монета: Вариант выше, вы можете только отправить < 1BTC из разблокированного значения в час (или какая-либо другая сумма), или вы можете отправить все значения к заранее установленному адресу в любое время. Ограничения, сколько ваши деньги могут быть украдены, пока вы сохраняете копию ваших личных ключей.
EmperorBob сейчас офлайн Пожаловаться на EmperorBob   Ответить с цитированием Мультицитирование сообщения от EmperorBob Быстрый ответ на сообщение EmperorBob

20 августа 2013, 4:22:20 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Оооо. Мне нравится Катамари (лавинообразный) монеты и spamcoin.

Леммы питание на spamcoin некоторые и экстернализация его стоимости:

- Smashcoin: Любые расходы монеты с этим заветом должны сохранять завет и предоставить доказательство нападения на альтернативной криптовалюте. (Например SPV доказательство вздутия UTXO некоторых других cryptocoin, либо добыча несколько блоков на ту же высоту (с зафиксированными данными))

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

Я думаю, что оба Trustfund и противоугонные нужен доступ к blockchain заголовков (читать высоту, и прочитать время в безопасном режиме). Одна интересная вещь в том, что никакое количество следующих назад входов может реально получить вам подключение к заголовкам цепи. Вы можете просто представить их в качестве дополнительных входов и может иметь заголовки только для безопасности (SPVish). Для более прочно прикрепляться в заголовках вы хотите добавить "КОНТРОЛЬНО-ПРОПУСКНОЙ ПУНКТ" поле для операций: в этом поле вы кладете хэш заголовка блока и ограничение для того, как далеко в цепи, блок позволено быть. Эти данные будут включены в подписи (таким образом, доступной для СКИПА-скрипта), и, если значение в нем не в цепочке сделка является недействительной. (СКИП проверяет ваше исполнение было верным, но вы могли бы лежать в ваших входах, поэтому требуется осторожность, что вы не слишком доверять любого из них, например, не просто спросить их для того времени)
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

20 августа 2013, 6:39:42 PM   # 7
 
 
Сообщения: 461
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

20 августа 2013, 6:41:47 PM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Я думал, потенциально полезное применение этого может быть залоговыми депозитами, где выход может расходоваться до заданной высоты блока, только если криптографическое доказательство мошенничества представлено, и в этом случае может быть потрачен только на выход шахтера жертвы ( любой человек может потратить 100 блоков после указанной высоты блока). После указанной высоты блока, выход может быть проведен как нормальный вкладчиком.
Действительно, дорожа мошенничество доказательства является каноническим использованием СКИПА-скрипт (особенно, так как он может держать само мошенничество доказательства частным, предотвращая шахтер от его приема, который не просто на цепи мошенничества доказательства поддержки не может сделать). Хотя это не требует завета (сценарий, который обременяет будущие монеты), только сценарий.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

20 августа 2013, 6:52:51 PM   # 9
 
 
Сообщения: 461
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

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

20 августа 2013, 6:56:49 PM   # 10
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

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

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

20 августа 2013, 7:48:28 PM   # 11
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Напоминание: эта нить должна быть около _bad_ идеи.

- Identicoin завета: некоторые виды официально выданные идентификаторы имеют смарт-чип в них, что ответ может для подписи вызовов, а также могут вернуть подписанную копию вашего имени и другой информацию. Любой выход scriptpubkey Identicoin ограничен иметь завет, регулярный сценарий, и дополнительный PUSH с реальным именем, DOB и т.д. партий платят, как доказано подпись замаскированного хэша сделки по удостоверению личности доступа пользователей в отдельной входной СКИП.

- Adultcoin завет: Как и выше, но DOB и blockchain заголовки ограничивает любое будущее получатель будет >18. (но без других свойств: люди не хотят, чтобы их имена на их "для взрослых" покупки, в конце концов)
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

20 августа 2013, 8:59:31 PM   # 12
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

- распадающийся крипто завет: Выходы должны быть следующими основных форм:

HASH160 SHIFT-RIGHT <цель> МЕНЬШЕ, ЧЕМ
ЕСЛИ
    ПРАВДА
ELSE
    (другие условия)
    (Требует, чтобы все txout scriptPubKeys следовать этой же форме, но при п = п + 1)
ENDIF

Кража монет можно путем решения POW, и делается в два раза просто каждый раз, когда монеты тратятся.

- ссать-офф-gmaxwell завет: Вы должны обеспечить сообщение с одним или несколькими из следующих слов: "Мудак", "ебать-офф", или "распределенная хэш-таблица" подписываются открытым ключом Грегори Максвелла. Уникальность обеспечивается с помощью п-о-м переваривать метки времени оракула.

- раздувание завет: только расходуемого если п предыдущие блоки более 1 МБ. Кроме того, анти-раздуваться.

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

- DeLorean завет: Только расходуемый если метка на блоке расходов до отметки времени на блоке txout был создан.

- Атака-все-The-пулы завет: только расходуемого если трудности меньше, чем определенное значение. Также см "Я СИС производитель" завет: только расходуемого если трудности больше. (Можно увеличить по каждой сделке)

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

- Паноптикум завет: Требует п предыдущих блоков имели только транзакции после завета identicoin.

- верность-стружечной распределенный-хеш-таблица завет: Для того, чтобы провести, предшествующий блок проверяются на наличии "запрос" Операции с scriptPubKey х вида "ВЕРНУТЬ <магия> <дайджест>" и для каждого переварить соответствующее сообщение должно быть включено в scriptSig.

- игра-в-жизни завет: Включить п * м битный буфер на scriptSig и scriptPubKey, доказать, что были применены правила переходов Conways Игра Жизни. Обратите внимание, что поскольку Conways Игра Жизни Тьюринга можно встроить магнитофон и, таким образом POW крипто-валюту в битовом буфере при достаточно большой размер_блок.

- мическая ПАКТ: Учитывая txout, включенных в блок п, чтобы провести его в блоке м блоки п ... м сканируются для "мическая" Операции, содержащие scriptPubKeys вида "ВЕРНУТЬ <магия> <опкоды>", И эти суб-скрипты добавляются в основной скрипт для формирования следующего scriptPubKey, что все txouts должны придерживаться слишком.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

20 августа 2013, 9:59:38 PM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

20 августа 2013, 10:08:35 PM   # 14
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

И остальное? oyyy ..

Я себе темное будущее, где для смеха людей были закладывать кучу монет, а затем обрабатывают их уничтожили и в значительной степени забыты. Затем долгое время значение увеличивается ПОЗЖЕ монета чрезвычайно и что выход 1 BTC, где вы должны продвигать игру жизни, чтобы использовать монеты ... "хорошо, игра жизни не что Плохо", Добавляет новый смысл броскости нуворишей и идеи "испорченный" монеты.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

20 августа 2013, 10:18:44 PM   # 15
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Не претендуя, что я полностью понять все это, я думаю, что это означает, что любой человек с возможностью писать такой завет в сделку вручную может создать все виды правил о том, как монета (или даже все монеты из инициирующего coinbase?) могут быть использованы в будущем? Не могли бы вы написать полностью алгоритмические правила? С рекурсивными свойствами? Генетические алгоритмы? Лечение моего наивности, или по крайней мере попробовать!
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

20 августа 2013, 10:23:09 PM   # 16
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

Ну вот, что на самом деле вы на самом деле не нужно SCIP делать заветы - СКИП просто делает их намного более эффективным и легким. Например рассмотреть это предложение шахты: http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg02602.html Слишком сложная шутка да, но основная идея состоит в завете. На самом деле OP_MAST получает вас очень близко, потому что, как она позволяет ссылаться на целые фрагменты кода так легко переварить.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

20 августа 2013, 11:03:54 PM   # 17
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Ну вот, что на самом деле вы на самом деле не нужно SCIP делать заветы - СКИП просто делает их намного более эффективным и легким.
На мой взгляд, самая большая разница в том, что это делает их трудно _forbid_, если СКИП-скрипты просто были реализованы в наиболее очевидным образом (добавить OP_CHECKSCIP) мы бы, вероятно, получили возможность создавать заветы, даже не понимая или намеревающиеся это потому, технология является настолько мощным _generally_. Если бы я сделать это звучит как негативное явление это потому, что пакты может испортить взаимозаменяемости (как показывают наши капризные примеры), так что в то время как они могут быть полезны и важны для некоторых протоколов, мы могли бы позаботиться в том, как мы включаем их. (Или, по крайней мере, сознательно решают, что они чистый выигрыш! ... и да, конечно, я бы не отклонять SCIP, чтобы избежать заветы)

Не претендуя, что я полностью понять все это, я думаю, что это означает, что любой человек с возможностью писать такой завет в сделку вручную может создать все виды правил о том, как монета (или даже все монеты из инициирующего coinbase?) могут быть использованы в будущем? Не могли бы вы написать полностью алгоритмические правила? С рекурсивными свойствами? Генетические алгоритмы? Лечение моего наивности, или по крайней мере попробовать!
Работа, которая в конечном счете, воодушевляет эту дискуссию (SNARKs для C: Казни Проверка программы лаконично и в ноль знаний Эли Бен-Сассон и др.) позволяет преобразовывать произвольные программы на языке Си в компактные доказательства, которые показывают, что данная программа была выполнена добросовестно и принята рядом государственных и частных ресурсов. В будущем мы могли бы потенциально использовать эту систему (или его потомок) в качестве альтернативы Bitcoin сценария и checksig оператора и сделать много аккуратных вещи с ним. Есть технические проблемы, которые необходимо будет преодолеть, чтобы сделать его практическим reality- их текущей реализации needs- сказать- два часа процессора для "знак" сделка на довольно скромный набор правил программы. Но проверка быстро, и то самое большое препятствие развертывания. В то же время, его весело думать о том, в то время как технология созревает. Я отправил более серьезное применение для него в другом потоке.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

20 августа 2013, 11:23:26 PM   # 18
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Идея, что криптография может применяться, как это безумно блестящие, и поэтому эти упреждающие мысленные эксперименты имеют жизненно важное значение. Для того, чтобы думать, что сила криптографических / вычислительных открытий не перестанет улучшить реализацию криптовалюта это ... Я не могу найти превосходный, Nakamotish? Я попытаюсь понять, размещенные ссылки! Целое новое поколение следует поощрять, чтобы сделать то же самое, что вся концепция криптовалюта настолько гораздо важнее, чем я даже думал, что это возможно
Carlton банков сейчас офлайн Пожаловаться на Карлтон Банки   Ответить с цитированием Мультицитирование сообщения от Carlton Банки Быстрый ответ на сообщение Carlton Банки

21 августа 2013, 7:44:45 PM   # 19
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

Visa / Mastercard завет: каждая сделка, передвигая монеты должна быть также подписана открытым ключом контролируемого визой или MasterCard, тем самым восстановить свои привилегии финансовой цензуры.

Контакт заветом: Вы можете только потратить монету после того, как доказать, что вы обнаружили messsage, вероятно, созданного внеземным разумом (в соответствии с любыми правилами сложности языка) при запуске SETI @ домашней работы устройства.

Curecoin завет: Вы можете только потратить монету после того, как доказать, что вы решили Folding @ домашней работы устройства.

Это подводит меня к отходящем тему ... Почему так много людей в altchain подфоруме ищет доказательства схем работы, которые делают СИС труднее строить и никто, кажется, ищем способ использовать SCIP заменить SHA256 и сделать шахтеры помогают вылечить рак в то время как они обеспечивают сеть? Может быть, с доказательством костры для голосования на elegible единицы работы или что-то, я не знаю.
Я помню, как сказал новичок повторных использования доказательства работы полезных вещей, вероятно, невозможно, но я не знал о SCIP тогда ...
Это устранило бы добычу расточительность аргумента против доказательства работы один раз и навсегда.
jtimon сейчас офлайн Пожаловаться на jtimon   Ответить с цитированием Мультицитирование сообщения от jtimon Быстрый ответ на сообщение jtimon

22 августа 2013, 7:02:08 PM   # 20
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: CoinCovenants с использованием подписей СКИПА, в занятно плохую идею.

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

Я не в состоянии понять (например, я понятия не имею, почему вы сказали "ложь о времени"), Не могли бы вы попытаться объяснить выше таким образом, что может быть более ясным?

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

Другое дело, что я могу видеть, что указанная программа СКИП (проверка ключа) будет иметь хэш блока генеза (или более недавней контрольной точки блок-хэш) жёстко в него, и будет получать непубличной вход, который является весь следующий блоки, и программа СКИПА проверяют, что вся хеш-цепь является действительной, и извлекают значение временной метки из последнего блока, который он хеширован. Но в этом случае вы можете только получать метку времени предыдущего блока, а не текущий блок?
Идо сейчас офлайн Пожаловаться на Идо   Ответить с цитированием Мультицитирование сообщения от Идо Быстрый ответ на сообщение Идо



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW