Запрос на комментарий
http://voxelsoft.com/dev/cct.html
|
![]() |
# 1 |
Сообщений: 63
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 266
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Как она соотносится с Грегори Максвелл "Конфиденциальные сделки" ?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 170
цитировать ответ |
![]() Как она соотносится с Грегори Максвелл "Конфиденциальные сделки" ? Если это верно, то он выполняет ту же цель со значительным пространством и экономией времени проверки. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 266
цитировать ответ |
![]() Является ли реализация уже доступна где-нибудь?
Рад слышать, что это нормально для включения в Bitcoin, как указано на странице 9 Техническое описание: "В дополнении к стоять на своем собственном, Sumcoin может быть реализован в виде боковой цепи или интегрирован в Monero (или Bitcoin) протокол как жесткий вилка с новой версией транзакции." Было бы здорово, чтобы он также реализован в некоторых Корректор из-пакета альт-монет, как Peercoin. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщений: 63
цитировать ответ |
![]() Является ли реализация уже доступна где-нибудь? Неа. Было бы здорово, чтобы он также реализован в некоторых Корректор из-пакета альт-монет, как Peercoin. Интеграция Доказательство коле с текущим дизайном, вероятно, потребует раскрытия ставки. Конфиденциальное Доказательство кола потребует больше доказательств, чем в газете. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 428
цитировать ответ |
![]() Так же, как я получаю над моей мигренью от изучения конфиденциальных сделок на высоком уровне, мы получаем еще один удивительное предложение. Когда я впервые увидел просьбу о компенсации в потоке CoinJoin я думал, что ты просто еще один чудак и / или извращенец (Жюри все еще отсутствует.). Я бы очень хотел, чтобы увидеть доказательство концепции.
Некоторые сравнения между этими двумя новыми предложениями. ОДП сделки меньше сделок КТ, хотя это не так просто, как говорят один в X% меньше, чем другие; Цитата: ЧМТ С момента введения нескольких подписных адресов, средний размер сделки Bitcoin поднялась до 600 байт. Для типичного два входа, два выхода транзакций, повышение стоимости скрытия добавляет два обязательства 33 байт каждый, два доказательства малости 132 байт каждый и двух зашифрованных значений 32 байт. В чистом виде, добавляют около 400 байт (66%). Хотя это быстро растет с числом выходов, только один приверженность (33 байта) должна быть сохранена в каждом выходе неизрасходованной транзакции. Цитата: CT Результатом является то, что доказательство для 32-битного значения составляет 2564 байт, и одновременно может передать 2048 байт сообщения. 32-битное доказательство может охватывать диапазон 42.94967296 BTC с 1e-8 точностью, или 429.4967296 BTC с 1e-7 точностью, и так далее. Цитата: ЧМТ Необходимые обязательства на порядок величины меньше, чем предлагаемые для конфиденциальных сделок, скрыть всю стоимость, а не только мантиссы, и не зависит от подписей кольца. Я думал, что КТ представляет всю величину в мантиссах, так это не различие без разницы? Цитата: CT Суммы CT выражены с использованием десятичной плавающей точкой, где цифры умножаются на основание 10 экспоненты. Это означает, что вы можете доказать, большие суммы с небольшими доказательствами, так долго, поскольку они имеют несколько значащих цифр в основании 10: например, 11,2345 и 0,0112345 могут иметь одинаковый размер доказательства, даже если один номер в тысячу раз больше. КТ реализация (ну комментировал.); https://github.com/ElementsProject/secp256k1-zkp/commit/bd067945ead3b514fba884abd0de95fc4b5db9ae Там нет реализации CCT. ССТ, в отличие от КТ, предлагает некоторое рассмотрение шахтеров; Цитата: ЧМТ 4,2 Coinbase Если coinbase субсидия может быть и случайным образом похожа на Luckycoin (и более раннюю версию Dogecoin), и скрытая в то время как доказано в узком диапазоне, это может обеспечить дополнительную первоначальную приватность для шахтеров. Это считается слишком дорогим для реализации. Coinbase вместо этого вынужден быть потрачены как минимум на 3 выхода. Это гарантирует, что получатель платеж шахтера не будет в состоянии определить точные суммы, отправленные на другие ремитент с одним выхода сделки. 4.3 отправителя и получателя обязанности отправителя и получателя не должен раскрывать биты вид ключа, количество и пуха, используемых в каждой сделке. Это до отправителя сделки, чтобы гарантировать его тайны путем создания хорошей случайности для пуха битых каждого выхода. После того как деталь сделки обнародована, вполне вероятно, что они не могут быть скрыты снова. Они оба используют доказательство с нулевым знанием, чтобы гарантировать, что обязательства не переполнение в гомоморфном дополнение. Кроме того, я, конечно, не квалифицирован, чтобы комментировать так читать дальше на свой страх и риск. Одна из приятных вещей о СТТ является то, что единственное, что нужно хранить постоянно на blockchain является приверженность к стоимости. Само значение шифруется с помощью эллиптических кривых криптографии и в конечном итоге может быть отброшено, так как он необходим только приемником. Якобы "доказательство малости" также может быть отброшен. КТ не имеет такой же способностью подрезать, потому что зашифрованное значение связано с обязательством. "диапазон доказательства", Грег Максвелл называет их, вероятно, может быть отброшен в том же способом ЧМТ может. Может CCT использоваться для шифрования другой произвольной информации, а также, или это ограничивается значениями транзакций? Классный раз в криптовалюте земле. http://voxelsoft.com/dev/cct.html |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщений: 63
цитировать ответ |
![]() Так же, как я получаю над моей мигренью от изучения конфиденциальных сделок на высоком уровне, мы получаем еще один удивительное предложение. Когда я впервые увидел просьбу о компенсации в потоке CoinJoin я думал, что ты просто еще один чудак и / или извращенец (Жюри все еще отсутствует.). Я бы очень хотел, чтобы увидеть доказательство концепции. Честно говоря, я думаю, приглушенный ответ говорит само за себя. Этот материал оказывается менее важным, чем я думал. Кто-то, в конечном счете повторно реализовать одни и те же вещи из бумаги (может быть Blockstream или Monero ребята?). Несколько независимых реализаций хороший способ сделать криптографию, потому что тогда они могут быть сравнены и испытаны против друг друга. Я думал, что КТ представляет всю величину в мантиссах, так это не различие без разницы? Входы не имеют показатель. Показатель является свойством диапазона доказательства, а не самих значений. Они работают за счет масштабирования основы доказательство работает над. Я не уверен на 100% метода КТ, но это звучит как какая-то информация о показателе подвергается сделать доказательства короче (вы можете держать его в секрете большой стоимости). Может быть, не входная величина, но доказательство диапазон степени является открытой, и что выбор, может сам по себе дать некоторую информацию прочь. Поэтому КТ расчитан на меньших 32-разрядных чисел. Может CCT использоваться для шифрования другой произвольной информации, а также, или это ограничивается значениями транзакций? Да. Там в DH обмена ключами, которые дают общую тайну, через которую вы могли бы поделиться столько, сколько вы хотите. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 2366
цитировать ответ |
![]() Честно говоря, я думаю, приглушенный ответ говорит само за себя. Этот материал оказывается менее важным, чем я думал. Кто-то, в конечном счете повторно реализовать одни и те же вещи из бумаги (может быть Blockstream или Monero ребята?). Несколько независимых реализаций хороший способ сделать криптографию, потому что тогда они могут быть сравнены и испытаны против друг друга. О, не чувствуют спустили. Это очень техническое и многие люди не понимают. Я, конечно, очень взволнован, но балансирование кучу вещей прямо сейчас, так что я не имел времени, чтобы дать больше обратной связи, чем я до сих пор (спасибо за столь стремительно, что интеграция!). Когда я впервые объяснил концепцию за coinjoin он никуда не ходил, я должен был сделать большую работу, чтобы написать простое объяснение и упростить все это вниз, прежде чем люди обращали внимание на всех. Когда есть реализация и такой вы будете видеть больше интереса, а также. По какой-то стоит, я считаю свою работу важной. Между разумности и эффективности улучшений я пошел думать вероятность развертывания КТ в Bitcoin собственного (а не только в боковых цепях) был низким, но ненулевой, целью которых с scheme-- вида, что его даже вероятно, в конце концов. (Предполагая, что Bitcoin не делает получить узурпировал вниз недружественный угол конфиденциальности). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 277
цитировать ответ |
![]() Ебена мать |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 785
цитировать ответ |
![]() Честно говоря, я думаю, приглушенный ответ говорит само за себя. Этот материал оказывается менее важным, чем я думал. Кто-то, в конечном счете повторно реализовать одни и те же вещи из бумаги (может быть Blockstream или Monero ребята?). Несколько независимых реализаций хороший способ сделать криптографию, потому что тогда они могут быть сравнены и испытаны против друг друга. О, не чувствуют спустили.... По какой-то стоит, я считаю свою работу важной. Между разумности и эффективности улучшений я пошел думать вероятность развертывания КТ в Bitcoin собственного (а не только в боковых цепях) был низким, но ненулевой, целью которых с scheme-- вида, что его даже вероятно, в конце концов. (Предполагая, что Bitcoin не делает получить узурпировал вниз недружественный угол конфиденциальности). Цитата: Уильям О. Дуглас, Комиссия по коммунальным предприятиям общественного v Поллака, 343 США 451, 467 (1952) (несогласное). Свобода в конституционном смысле должно означать нечто большее, чем свобода от незаконного государственного сдерживания; она должна включать в частную жизнь, а также, если это должно быть хранилищем свободы. Право быть не говоря уже о действительно начало всякой свободы. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 1400
цитировать ответ |
![]() .... Когда есть реализация и такой вы будете видеть больше интереса, а ...... Что бы быть лучшим подходом, чтобы сделать реализацию для теста (1) она работает, (2) может быть нажата, (3) и развертывается через боковую цепь, или каким-либо другим способом? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 2366
цитировать ответ |
![]() К сожалению, Эндрю Poelstra смог пробить криптосистемы для диапазона доказательств этой схемы. Автор работает над исправлением, и я надеюсь на прогресс там. Это может занять немного времени, так что если вы ищете что-то, чтобы проверить прямо сейчас функцию CT в Elements / Альфа это лучшее, что есть там на данный момент.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщения: 1400
цитировать ответ |
![]() К сожалению, Эндрю Poelstra смог пробить криптосистемы для диапазона доказательств этой схемы. Автор работает над исправлением, и я надеюсь на прогресс там. Это может занять немного времени, так что если вы ищете что-то, чтобы проверить прямо сейчас функцию CT в Elements / Альфа это лучшее, что есть там на данный момент. У меня будет играть завтра. Благодарю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщения: 266
цитировать ответ |
![]() К сожалению, Эндрю Poelstra смог пробить криптосистемы для диапазона доказательств этой схемы. Автор работает над исправлением, и я надеюсь на прогресс там. Это может занять немного времени, так что если вы ищете что-то, чтобы проверить прямо сейчас функцию CT в Elements / Альфа это лучшее, что есть там на данный момент. Привет @gmaxwell, является анализ Эндрю Poelstra общедоступным где-нибудь? Thanx. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщений: 63
цитировать ответ |
![]() К сожалению, Эндрю Poelstra смог пробить криптосистемы для диапазона доказательств этой схемы. Автор работает над исправлением, и я надеюсь на прогресс там. Это может занять немного времени, так что если вы ищете что-то, чтобы проверить прямо сейчас функцию CT в Elements / Альфа это лучшее, что есть там на данный момент. Привет @gmaxwell, является анализ Эндрю Poelstra общедоступным где-нибудь? Thanx.Проблема была с неверным предположением, что две кривые разных порядков, не смогли бы произвести доказательство же отрицательного значения, до тех пор, как отрицательное значение в малом диапазоне доказанности. Они четко могут, потому что "т = г + с * х" позволяет отрицательной х течь в отрицательном сй, а затем смещении по отношению к положительному случайному г, и полученные м затем используются для обоего кривых. Это предположение не больше не присутствует в текущей версии документа (теперь! .. диаграмм), но полученные доказательства не столь компактны, как первоначально ожидалось. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 420
цитировать ответ |
![]() Это предположение уже не в текущей версии документа Поскольку доказать ряд квадрат (или сумма квадратов) из некоторого числа (ов) доказывает, что это не является отрицательным. И доказать, допущенное выход х находится в диапазоне L <= х <= U осуществляется путем доказательства ни х - L и U - X являются отрицательными. Читатели могут обратиться к цитированной работе [38] для деталей. У меня есть некоторые наивные (не-эксперт) озабоченность по поводу новых конструкций. 1. Вы написали, "2Для того, чтобы сохранить пространство, SUM J = 0 на выходах (Δj) раскрывается как целое число без знака на уровне транзакции.", не такая сумма позволит ли некоторые из операндов будут отрицательными и другие положительным offseting. Я полагаю, вы раскрыть Д доказать сумма квадратов не является отрицательным, но, как представляется, что оптимизация в сноске 2 несовершенна. 2. Там, как представляется опечатка дополнительной лишними (или отсутствует резервный) скобка, "fuzzbits ≈ (curvebits - reservedbits) / 2) - valuebits", 3. Оказывается, вы избегали факторинга fuzzValue в виде суммы трех квадратов, изобретая эвристика (фактор в виде суммы двух квадратов), чтобы сохранить "50% хранения и вычислительные потребности", Но за счет снижения безопасности значения ослепительного от 1/3 до 1/2 бит. Почему это мудрый компромисс? Как вы знаете, эта эвристика будет завершаться с меньшими вычислительными затратами, чем факторинг? 4. В качестве другого вследствие отбрасывания факторинг, как вы знаете, что предоставление одно уравнение с одним неизвестным не раскроет fuzzValue? Есть ли что уравнение доказуемо много решений? 5. Поскольку безопасность x2 снижается на 1/3 бит, как вы знаете, что найти эту дополнительную переменную таким образом обеспечивая два уравнения с двумя неизвестными не будет катастрофически ослабит безопасность из-за какой-то умный алгоритм, такой как для решения систем нелинейных уравнений -линейные уравнения? Ваш цитируются ресурс [38] указал, что предыдущие попытки быть умными, чтобы избежать факторинговой суммы три (или четыре) квадратов приводят к решению, которое было атаковать как от твердости дискретного логарифма и твердости целого факторинга одновременно, Таким образом, требуется более высокие битовые ширины для компенсации, которые улучшила эффективность алгоритма. Не бремя доказывания на своем официальном документе, чтобы объяснить, почему ваш ум не представил аналогичную уязвимость. Я просто действительно сомневаясь эту попытку избежать факторинг 3 квадратов. Я бы наивно склонны доверять парню, который написал, что цитируемое ресурс [38] дал дыхание знаний и экспертной оценки, которые, по-видимому вошел в него. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 420
цитировать ответ |
![]() Цитата: ЧМТ Необходимые обязательства на порядок величины меньше, чем предлагаемые для конфиденциальных сделок, скрыть всю стоимость, а не только мантиссы, и не зависит от подписей кольца. Я думал, что КТ представляет всю величину в мантиссах, так это не различие без разницы? Входы не имеют показатель. Показатель является свойством диапазона доказательства, а не самих значений. Они работают за счет масштабирования основы доказательство работает над. Я не уверен на 100% метода КТ, но это звучит как какая-то информация о показателе подвергается сделать доказательства короче (вы можете держать его в секрете большой стоимости). Может быть, не входная величина, но доказательство диапазон степени является открытой, и что выбор, может сам по себе дать некоторую информацию прочь. Поэтому КТ расчитан на меньших 32-разрядных чисел. Между прочность и эффективность улучшения Я пошел думать вероятность развертывания КТ в Bitcoin собственного (а не только в боковых цепях) был низким, но не нулевой, целью которых с scheme-- вида, что его даже вероятно, в конце концов. Могу ли я интерпретировать это правильно, что на анализе поверхности Sumcoin (ака ССТ), как представляется, больше звука, чем КТ Blockstream, потому что в теории это, как представляется, показывают меньше информации со стороны канала. Однако, для того, чтобы Sumcoin (ЦКТ), чтобы сделать это правильно, то он должен использовать сумму трех квадратов NIZKP и, таким образом, большая часть повышения эффективности теряются? И таким образом (и КТ Blockstream в), вероятно, никогда не реально сделать это в любой серьезной монеты (например, Bitcoin основной цепи), которая имеет проблемы масштабирования (что как раз обо всем ПР прямо сейчас)? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщений: 63
цитировать ответ |
![]() 1. Вы написали, "2Для того, чтобы сохранить пространство, SUM J = 0 на выходах (Δj) раскрывается как целое число без знака на уровне транзакции.", не такая сумма позволит ли некоторые из операндов будут отрицательными и другие положительным offseting. Я полагаю, вы раскрыть Д доказать сумма квадратов не является отрицательным, но, как представляется, что оптимизация в сноске 2 несовершенна. Да. Сноска удалены. 2. Там, как представляется опечатка дополнительной лишними (или отсутствует резервный) скобка, "fuzzbits ≈ (curvebits - reservedbits) / 2) - valuebits", Удалены. 3. Оказывается, вы избегали факторинга fuzzValue в виде суммы трех квадратов, изобретая эвристика (фактор в виде суммы двух квадратов), чтобы сохранить "50% хранения и вычислительные потребности", Но за счет снижения безопасности значения ослепительного от 1/3 до 1/2 бит. Почему это мудрый компромисс? Обнаружение фактических 3 квадратов для конкретного случайного целого числа может получить слишком дорого на этих битовых уровнях. Некоторые из них (возможно все) алгоритмов требуют факторинга (или аналогичных расходов), и это не очень удобно для пользователя, чтобы иметь фактор 252-битовые числа, чтобы сгенерировать выходную транзакцию (независимо от масштабируемости монетки сети). Я буду делать больше фона чтение, чтобы увидеть, если есть лучшая альтернатива. Хуже того, даже если 3 точные квадраты найдены, один из трех квадратных корней, вероятно, оказывается очень мало (меньше, чем 32 бита). Ни один из корней не ослеплены для доказательств для работы; они должны быть фактическими обязательствами. Тогда либо испытатель должен генерировать новое случайное число и запустить большое целое факторинга снова (и снова ...), или злоумышленник будет знать, что один из 3-х совершенных значений дешево ломаться. Тогда самый маленький квадрат может также быть открытым текстом и сохранить 50% накладных расходов в любом случае. Чтобы решить эту проблему, [38] предлагает использовать вероятностную систему ECC вместо детерминированного, которая удваивает стоимость всех обязательств (хотя, вероятно, какие-то новые методы, чтобы подтолкнуть часть стоимости обратно вниз), вводит необходимость в дополнительном явные доказательства равенства и другие сложности. Как вы знаете, эта эвристика будет завершаться с меньшими вычислительными затратами, чем факторинг? Там хороший шанс, что первое случайное число будет просто работать. Если нет, то все эвристический делает: два квадратных корня, два квадрата, один разница, один сложение и два сравнения. Простые сверхбыстрые опс повторить. Ничего подобного факторинга, и гораздо меньше работы, чем один ECC умножения. 4. В качестве другого вследствие отбрасывания факторинг, как вы знаете, что предоставление одно уравнение с одним неизвестным не раскроет fuzzValue? Есть ли что уравнение доказуемо много решений? У него есть много решений, так как есть много больше числа близких (до А) до суммы квадратов, чем целые числа, которые на самом деле суммы квадратов. Есть также много больше суммы квадратов, чем есть квадраты. Простой способ думать об этом, чтобы установить А = 1, и посмотреть, как суммы квадратов может работать с ним (4 + 9 + 1 = 14, 9 + 16 + 1 = 26, 4 + 16 + 1 = 21, 16+ 25 + 1 = 42, 4 + 25 + 1 = 30, ...), и что это ограничено только модулем системы. Доказательство точно, насколько хорошо [sum_of_two_squares, sum_of_two_squares + п] охватывает целые числа было бы хорошо включить в работе (она также может помочь калибровать лучше верхний предел для А), но трудно придумать. 5. Поскольку безопасность x2 снижается на 1/3 бит, как вы знаете, что найти эту дополнительную переменную таким образом обеспечивая два уравнения с двумя неизвестными не будет катастрофически ослабит безопасность из-за какой-то умный алгоритм, такой как для решения систем нелинейных уравнений -линейные уравнения? Ваш цитируются ресурс [38] указал, что предыдущие попытки быть умными, чтобы избежать факторинговой суммы три (или четыре) квадратов приводят к решению, которое было атаковать как от твердости дискретного логарифма и твердости целого факторинга одновременно, Таким образом, требуется более высокие битовые ширины для компенсации, которые улучшила эффективность алгоритма. Не бремя доказывания на своем официальном документе, чтобы объяснить, почему ваш ум не представил аналогичную уязвимость. Я просто действительно сомневаясь эту попытку избежать факторинг 3 квадратов. Я бы наивно склонны доверять парню, который написал, что цитируемое ресурс [38] дал дыхание знаний и экспертной оценки, которые, по-видимому вошел в него. Цель в этих источниках, чтобы обеспечить доказательство для очень конкретного целого, они не имеют никакого выбора, чтобы отказаться от проблемы высокого уровня. Для применения в сделках с пухом ослеплением, ССТ не ограничивается таким образом, и может просто выбрать другое случайное число на уровне выходного сигнала. Это на самом деле то, что делается на низком уровне во многом NIZKP малой величины. Это делается в NIZKP источника [38] сам, в разделе 4.22.2, заголовок "ZK-доказательство членства в столь расширенном интервале." Если случайная ж не работает, алгоритм просто пытается другой вес, пока не удается. Это не обязательно ослабит систему, хотя, как вы упомянули, бремя доказывания лежит на официальном документе. Я думаю, что решение вашей точки 4 достаточно. Кроме того, в соответствии с моим ответом на пункт 3, в детерминированной системе ECC, используя фактические трех квадратов можно выявить наименьшее из них. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 420
цитировать ответ |
![]() Проблема была с неверным предположением, что две кривые разных порядков, не смогли бы произвести доказательство же отрицательного значения, до тех пор, как отрицательное значение в малом диапазоне доказанности. Они четко могут, потому что "т = г + с * х" позволяет отрицательной х течь в отрицательном сй, а затем смещении по отношению к положительному случайному г, и полученные м затем используются для обоего кривых. Я думал о другой стратегии (с различными компромиссами) для доказательства каждого выходного значения не являюсь отрицательным, не полагаясь на доказательство квадрата. Используя дополнительное доказательство за результат подобной малости NIZKP в первой версии вашего официального документа (но умножения на г вместо добавления), я считаю, что это может быть доказан, что сумма выходов минус выход доказанных некоторая доля < 1 входной суммы, не раскрывая ничего о величине входов и выходов. Если это в сочетании со смешиванием входного сигнала, то в той степени, что анонимность множество не может быть незащищенными, то относительные значения не могут быть прослежены назад к первоначально coinbase величин. Преимущество заключается в том, что криптоанализ разрыв вашего доказательства квадрата бы я предполагаю раскрыть все величины и / или разрешить скрытую инфляцию; в то время как мой выше предложение представляется, afaics имеют более доказуемые бит безопасности и не вносит каких-либо предположений твердости, отличных от задачи дискретного логарифмирования (и вероятность правильно угадать г в NIZKP?). Концептуально вы размышляли, если КТ Blockstream в может быть обнажая некоторую информацию о величине через мантиссу. Моя идея состояла бы вместо того, чтобы выставить какую-то информацию об относительных величинах, но не величины. Опаска скептически (и наивный) Я полагаю, ваше доказательство площади делает некоторый компромисс, что мы не можем увидеть или, возможно, это просто сокращение числа бит ослепления безопасности. Моя консервативная мысль K.I.S.S., но опять же я не криптограф. Просто разделяя дикую идею. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщения: 420
цитировать ответ |
![]() Хуже того, даже если 3 точные квадраты найдены, один из трех квадратных корней, вероятно, оказывается очень мало (меньше, чем 32 бита). Ни один из корней не ослеплены для доказательств для работы; они должны быть фактическими обязательствами. Тогда либо испытатель должен генерировать новое случайное число и запустить большое целое факторинга снова (и снова ...), или злоумышленник будет знать, что один из 3-х совершенных значений дешево ломаться. Тогда самый маленький квадрат может также быть открытым текстом и сохранить 50% накладных расходов в любом случае. Чтобы решить эту проблему, [38] предлагает использовать вероятностную систему ECC вместо детерминированного, которая удваивает стоимость всех обязательств (хотя, вероятно, какие-то новые методы, чтобы подтолкнуть часть стоимости обратно вниз), вводит необходимость в дополнительном явные доказательства равенства и другие сложности. Но afaics в обмен на что дополнительные сложности, уменьшенная проблема бит устраняются. Принимая во внимание, не является ослабленными обязательствами E2 Явный в вашем протоколе? 4. В качестве другого вследствие отбрасывания факторинг, как вы знаете, что предоставление одно уравнение с одним неизвестным не раскроет fuzzValue? Есть ли что уравнение доказуемо много решений? У него есть много решений, так как есть много больше числа близких (до А) до суммы квадратов, чем целые числа, которые на самом деле суммы квадратов. Есть также много больше суммы квадратов, чем есть квадраты. Простой способ думать об этом, чтобы установить А = 1, и посмотреть, как суммы квадратов может работать с ним (4 + 9 + 1 = 14, 9 + 16 + 1 = 26, 4 + 16 + 1 = 21, 16+ 25 + 1 = 42, 4 + 25 + 1 = 30, ...), и что это ограничено только модулем системы. Доказательство точно, насколько хорошо [sum_of_two_squares, sum_of_two_squares + п] охватывает целые числа было бы хорошо включить в работе (она также может помочь калибровать лучше верхний предел для А), но трудно придумать. Я думаю, что решение вашей точки 4 достаточно. Но, как я сказал, не Δ показывает новое предположение одновременного твердость в предположение дискретной твердости логарифма, особенно в сочетании с явной ослабленной commiment? Принимая во внимание, в сумме 3 подхода квадратов, только твердость дискретного логарифма предполагается. Таким образом, он чувствует себя очень рискованно для меня, но я не знаю, потому что я наивная и не криптограф. Было бы лучше, чтобы пойти полные 3 квадрата, и когда это не может быть найдено, возможно, вернусь к моим относительным ценностям подвергаются решением? Edit: также обеспокоен также, что сопротивление инфляции также может быть восприимчивым к криптографической изъян: |
![]() ![]() |
![]() ![]() ![]() |