Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 августа 2013, 5:53:55 AM   # 1
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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


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

В SNARKs для C: Казни Проверка программы лаконично и в ноль знаний (Именуемая SCIP ниже), Эли Бен-Сассон и соавт. описывают свою работу на высокоэффективных неинтерактивных доказательств с нулевым знанием для верного выполнения программ, написанных на C. Эли также представленный на конференции Bitcoin.

Объяснение короткого неспециалиста их работы является то, что они построили систему, в которой кто-то может запустить произвольную программу в специальной среде, а затем опубликовать очень компактное и быстро-отмечаемое доказательство, которое убедит любой, что 1) они запускали программу добросовестно ( например, без изменения или фальсификации) и 2), что программа "принято" (Например, завершился с возвращением истинного;) с заданным набором общественных входов и (необязательно) дополнительные непубличных входов. Потому что их система обеспечивает вычислительное нулевое знание, выполнение программы может зависеть также от любых непубличных входов и валидатор не узнает о них ничего сверх того, что программа принята.

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

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

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

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

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

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

Вот два примера системы, которые отвечали бы критериям, что:

Anti-переигровка оракул основе
Алиса цифровой монета: монета = {значение, Публичная Алисы, расшифровка истории монеты}, и хочет, чтобы назначить его Бобу.
Боб говорит Элис Hash (Публичных Боб) = HB.
Алиса вычисляет Hash (монета) == HC, а также знак (HB) == SHB.
Алиса контакты доверенного против переигровки оракула, рассказывающего его {HC, SHB}.
Отдача оракул Войти ({HC, SHB}) тогда и только тогда, когда он не подписывал то, которое началось с HC раньше.
Алиса передает эту информацию на Бобу, вместе с монетой. Боб проверяет историю монеты и удовлетворен тем, что он имеет действительную монету, которая не было дважды израсходовано.

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

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

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

Идея, которую я звоню CoinWitness это:

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

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

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

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

Проверка СКИП доказательства медленно наш стандарт. В работе они дают пример из их реализации на хосте 2,4 ГГц, где проверка доказательства (которое длится всего 2576 бит для 80-битной безопасности) на небольшой вклад общественности (что имеет место для CoinWitness) занимает 100 мс. Это достаточно быстро, что он на самом деле может быть жизнеспособным без дальнейшей оптимизации с учетом потенциала для сжатия нескольких операций в одну.

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

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

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

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

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


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


19 августа 2013, 5:58:57 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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





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

19 августа 2013, 9:36:23 AM   # 3
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

Интересно, как эта система сравнивает Pinnochio, которая имеет аналогичные возможности.

   http://research.microsoft.com/apps/pubs/default.aspx?id=180286

Тем не менее, я понимаю, что производительность значительно лучше.

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

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

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

19 августа 2013, 1:30:32 PM   # 4
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

Интересно ... есть ограничения на набор программ, или это действительно «все программы»?

котировка
Идея, которую я звоню CoinWitness это:

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

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

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

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

19 августа 2013, 3:49:45 PM   # 5
 
 
Сообщений: 67
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

Поправьте меня, если я ошибаюсь, но это все-таки можно удвоить потратить Transcripted монету?

1. Алиса посылает Бобу с использованием системы от цепи.
2. Она также выкупает его на цепь. Она может сделать это в любое время, прежде чем Боб делает (или кто он передает его).

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

19 августа 2013, 4:16:31 PM   # 6
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

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

19 августа 2013, 4:32:03 PM   # 7
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

В принципе идея заключается в том, что в этом случае средства не расходуемого только в privkey. По существу, как она работает, вроде как это:

  • Сделайте сделку, которая говорит весь миру, что некоторые фонды теперь только расходуемые если кто-то доказывает определенная компьютерная программа была запущена.
  • Магия!
  • Сделайте доказательство того, что компьютерная программа была запущена. (Также магия)
  • Показать остальную часть Bitcoin мира, доказательство, которое показывает, почему средства теперь может двигаться.

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

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

19 августа 2013, 4:35:06 PM   # 8
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

Поправьте меня, если я ошибаюсь, но это все-таки можно удвоить потратить Transcripted монету?

1. Алиса посылает Бобу с использованием системы от цепи.
2. Она также выкупает его на цепь. Она может сделать это в любое время, прежде чем Боб делает (или кто он передает его).

Если я правильно понимаю, сделка, которая выкупает монеты обратно в цепочку Bitcoin вкладывается внутри него требуемое СКИП доказательство стенограмме, что указывает, что последняя история этой монеты является то, что сейчас проводится обратно в сеть Bitcoin. Thefore, Алиса не может также послать эту монету Бобу в системе вне цепи, при условии, что предотвращение двойных расходов в системе вне цепи функционально. Но мы будем ждать дополнительной информации от gmaxwell ...
Идо сейчас офлайн Пожаловаться на Идо   Ответить с цитированием Мультицитирование сообщения от Идо Быстрый ответ на сообщение Идо

19 августа 2013, 4:57:14 PM   # 9
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

В принципе идея заключается в том, что в этом случае средства не расходуемого только в privkey. По существу, как она работает, вроде как это:

  • Сделайте сделку, которая говорит весь миру, что некоторые фонды теперь только расходуемые если кто-то доказывает определенная компьютерная программа была запущена.
  • Магия!
  • Сделайте доказательство того, что компьютерная программа была запущена. (Также магия)
  • Показать остальную часть Bitcoin мира, доказательство, которое показывает, почему средства теперь может двигаться.

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

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

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

19 августа 2013, 5:36:34 PM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

Что узлы Bitcoin проверить точно, когда пользователь выходит из системы вне цепи?
Именно то, что они не должны, не меньше, не больше. Или более конкретно, то, что вы хотите знать, что подтверждает свидетель. Узлы Bitcoin только когда-либо проверить, что свидетель был удовлетворен.

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

Для примера, анти-переигровка-оракула, вы бы сделать окончательный от сделки цепи с чем-то вроде H ( «привет Bitcoin!» || || bitcoinaddress нонс) в качестве конечного пункта, вместо открытого ключа. Это делает монету навсегда unspendable в системе вне цепи.

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

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

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

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

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

Интересно ... есть ограничения на набор программ, или это действительно «все программы»?
Это Тьюринг, и для целей, здесь на самом деле все программы. Система эмулирует специализированную виртуальную машину Гарвард архитектуры и не может, так как в настоящее время определено, бегите самомодифицирующийся код. Среда выполнения может только ввод путем чтения из двух входных лент в одну стороны (по одному для общественных входов, один для частных), и может выводить только с помощью "принимающий" или не принять к тому времени, заданный пользователем лимит времени истекло. Ничего из этого не является проблематичным для использования мы хотим здесь- например, любой вывод вы делаете вход, и есть программа принимает только если оно соответствует. Основное ограничение, что противостоять бы пользователям делать то, что я предложил, что более длинных доказательства результатов времени вычислений от длительного времени выполнения и увеличения ВБИ памяти (а также более крупных программ, но рост хорошо контролируется).
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

19 августа 2013, 6:21:37 PM   # 11
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

OK, повторного чтение бумаги Pinnochio и быстрый взгляд на бумаге гк-SNARKs, похоже, Pinnochio гораздо быстрее, но имеет гораздо более жестко ограничен вариант C. Например QCC не поддерживает изменяемое состояние или итерацию так он разворачивает все петли.

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

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

котировка
Все предыдущие работы реализации (за исключением работы Канетти и др. [CRR11] на конкурирующих испытателей) требует
экземпляр быть представлен в виде схемы или других подобных представлений «низкого уровня».
В то время как [SBW11, SMBW12, CMT12, TRMP12] не решить проблему преобразования произвольных программ в представлении схемы, [SVP + 12, ЗСО + 13] сделать рассмотрим задачу программирования арифметических схем. Конкретно, они представляют собой решение, основанное на Фэйрплом компилятор [MNPS04, BDNP08], для компиляции программ, написанных на специальном языке называется SFDL. Далее, как [СВП + 12, ЗСО + 13] преобразовать вывод компилятора FairPlay к ограничениям, требуемых их соответствующими протоколами. По сравнению с языками программирования высокого уровня, таких как C, SFDL весьма ограничен в том смысле, что он не поддерживает важные примитивы и имеет inef поддержку Cient фи для других. Например, SFDL не поддерживает циклы с непостоянным числом итераций; Кроме того, он не поддерживает рекурсию. Кроме того, каждый доступ к массиву формы А, где А представляет собой массив, и я это индекс, осуществляется с помощью схемы мультиплексора по всей матрице. В частности, опираясь на компилятор, такие как FairPlay имеет серьезный недостаток: схемы, которые он генерирует, что имеет размер квадратичные по времени Т, связанное в худшем случае, из-за inef фи Cient поддержки доступа к памяти. Так, например, доказывающий во всех предыдущих работах выполняется за время, (Т2) в худшем случае.

Парно и др. [PGHR13] не полагаться на компилятор Fairplay, но и опираться на подход с раздутия, что, по меньшей мере квадратичная в худшем случае. Действительно, они обеспечивают компилятор для базового подмножества C, что, как SFDL, очень ограничительный: доступ к памяти статические констант, петли раскатывают до статической границы, обе ветви условного выполняется, и так далее. В частности, доступ к памяти являются inef фи ciently поддерживается. Квадратичное раздутие в предыдущей работе, не случайно, а из-за фундаментальную трудность: как постоянство памяти с произвольным доступом достигается? Как уже говорилось (см раздел 2.3.2), наивные решение мультиплексирования из памяти на каждом временном шаге является inef фи Cient. Вместо этого, в этой работе (см раздел 2.3) мы создаем эф генератор схемы фи Cient: за счет использования недетерминизм и маршрутизации [BCGT13a], мы генерируем арифметическую схему, размер которой только О (Т войти Т). Грань имеет место даже тогда, когда программа использует datadependent петель, контроль потока, рекурсии, и доступ к памяти. (Действительно, справедлива оценка для всех программ TinyRAM.) Поскольку большинство предшествующих работ поддерживают схемы удовлетворяться способности, все эти предшествующие работы непосредственно выгода от
наша схема генератор в том смысле, что их генераторы схемы могут быть заменены на нашей более эф фи фективные один.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

19 августа 2013, 6:46:21 PM   # 12
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

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

Но почему вы говорите, что это мягкая вилка? Не правда ли нынешние узлы Bitcoin не может проверить такие доказательства-из-вычислений, и поэтому они не согласны с новыми узлами относительно того, сделка пользователя, который вышел из системы от цепи действует, так что сеть не будет разделена, если старые узлы обновления?

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

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

19 августа 2013, 7:31:20 PM   # 13
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

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

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

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

19 августа 2013, 8:52:55 PM   # 14
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

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

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

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

19 августа 2013, 9:01:15 PM   # 15
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

Это именно тот случай; видеть BIP 16 для примера, где мягкая вилка была использована таким образом. CoinWitness может быть реализован аналогичным образом.

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

19 августа 2013, 11:36:44 PM   # 16
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

Наблюдение о конфиденциальности / взаимозаменяемости: если пользователь отправляет испорченную монету даже системы фиктивного офф-цепи (т.е. системы якобы не совсем цепи, он работает сам по себе, и только он знает о ее существовании), и через некоторое время посылает монеты обратно в сеть Bitcoin, то мне кажется, что это уже достаточно, чтобы не-заражать монету, потому что остальная часть сети Bitcoin не может различать между этим сценарием и сценарием, в котором несколько пользователей отправленных монеты в выключенной цепи системы и смешивают свои монеты между собой так, чтобы пользователь, который послал испорченную монету получил другую монету в сделке, которая отправляется обратно в сеть Bitcoin. Другими словами, сама возможность, что вне сети существуют системы смешивания уже достаточно, чтобы не-монет поломка, на самом деле не делает никакого смешивания. Обратите внимание, что размер доказательства короток т.е. не линеен по размеру вычислений или что-нибудь подобным (это Merkle корень хэш из PCP стиль доказательства + псевдослучайных запросов, которые являются производными от корня хэша для записей в доказательстве), так что даже не нужно раздувать стенограммы монеты в системе вне цепи так, чтобы узлы, которые пытаются навязать политику на испорченной монете не могли видеть, что доказательство является слишком коротким, но в любом случае фиктивной транскрипт, что делает один дополнительный шаг отправки / приема монет достаточно один раз в любом случае.

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

20 августа 2013, 1:00:49 AM   # 17
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

20 августа 2013, 3:02:08 PM   # 18
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

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

20 августа 2013, 3:05:22 PM   # 19
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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

20 августа 2013, 3:33:43 PM   # 20
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: Really Really окончательного сжатия blockchain: CoinWitness

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW