Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 июня 2015, 10:18:56 AM   # 1
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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


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

Я упомянул, что я использовал новый Борромео ringsig в качестве строительного блока для большего криптосистемы, вот это:

Конфиденциальные сделки

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

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

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

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

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

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

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

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


Технология позади конфиденциальных сделок
Технический праймер высокого уровня


Эта работа была первоначально предложена Адам Вернуться на Bitcointalk в его потоке 2013 "Bitcoins с гомоморфным значением". Для того, чтобы построить КТ у меня был реализовать несколько новых криптосистем, которые работают совместно, и изобрел обобщение подписей кольца и нескольких новых оптимизаций, чтобы сделать результат достаточно эффективным.

Основной инструмент, который КТ основан на это обязательство Педерсен.

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

  Приверженность = SHA256 (blinding_factor || данные)

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

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

  С (BF1, data1) + С (BF2, data2) == С (BF1 + BF2, data1 + data2) С (BF1, data1) - С (BF1, data1) == 0

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

Если data_n = {1,1,2} и {BF_n = 5,10,15}, то:

  С (BF1, data1) + С (BF2, data2) - С (BF3, данные3) == 0

и так далее.

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

Довольно часто Публичная ECC создается путем умножения генератора для группы (G) с помощью секретного ключа (х):
  Pub = XG

Результат, как правило, сериализовать в виде массива 33 байта.

открытые ключи ECC подчиняются аддитивно гомоморфной собственности упоминалась ранее:

   Pub1 + Pub2 = (х1 + х2 (по модулю п)) G.

(Этот факт используется схемой бумажника BIP32 HD позволить третьим лицам генерировать свежий Bitcoin адрес для людей.)

Приверженность Педерсен создается путем выбора дополнительного генератора для группы (которую мы будем называть H) такое, что никто не знает, дискретный журнал для H относительно G (или наоборот), это означает, что никто не знает об й такое, что XG = H. Мы можем сделать это с помощью криптографической хэш G, чтобы выбрать H:

    Н = to_point (SHA256 (КОДИРОВАНИЯ (G)))

С учетом наших двух генераторов мы можем построить схему обязательств, как это:

   Приверженность = XG + аН

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

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

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

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

    (In1 + In2 + In3 + plaintext_input_amount * H ...) -
     (Out1 + Out2 + Out3 + ... плата * H) == 0.

Это требует внесения платы в транзакции явно, но это обычно желательно.

Приверженность и его проверки достаточно просты. К сожалению, без дополнительных мер эта схема является небезопасным.

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

 (1 + 1) - (-5 + 7) == 0

Это можно интерпретировать как "кто-то тратит два биткойны, получает «-5» Bitcoin, что они отбрасывать вне, и выход на 7 Bitcoin",

Для того чтобы предотвратить это, когда есть несколько выходов, мы должны доказать, что каждое совершенное выход находится в пределах диапазона, который не может переполнить (например, [0, 2 ^ 64)).

Мы могли бы просто раскрывать суммы и ослепляющие факторы, так что сеть может проверить, но это будет терять все уединение. Таким образом, вместо этого, мы должны доказать, что привержена сумма находится в пределах диапазона, но ничего не говорят еще об этом: нам нужны дополнительной криптосистеме, чтобы доказать диапазон приверженности Pedersen. Мы используем схему, подобную Schoenmakers†™ бинарной декомпозиции, но со многими оптимизаций (в том числе не использовать двоичный).

Для построения этого мы начнем с базовой подписью ЕС. Если подпись построена таким образом, что «сообщение» является хэш Публичных, подпись доказывает, что подписывающий знает секретный ключ, который является дискретным логарифм Публичных относительно некоторого генератора.

Для «» Публичных как P = Xg + ах, никто не знает, дискретный журнал Р по отношению к G из-за добавления H, потому что никто не знает об х при XG = H ----_ unless_ а равно 0. Если равен нулю, то Р = Xg и дискретный журнал просто х; кто мог бы подписать для этого Публичных.

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

Двигаясь дальше, let†™ s сказать, что я хочу доказать, C является приверженность к 1, не говоря вам ослепительный фактор. Все, что вам сделать, это вычислить

   C»= C - 1H

и попросить меня предоставить подписи (относительно G) с Публичных C». Если я могу сделать это, C должно быть обязательство 1 (или же я нарушил дискретные безопасности журнала EC).

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

Так с, что мы можем построить схему, где я могу доказать, что обязательство C является либо 0 или 1 - мы называем это "ИЛИ доказательство",

Во-первых, я дам вам C, и вычислить C ':

    C»= C - 1H

Тогда я обеспечиваю кольцо подпись над {C, C '}.

Если C было обязательство 1, то я не знаю его дискретный журнал, но C»становится стремление к 0, и я знаю его дискретный журнал (только ослепительный фактор). Если C была приверженность 0 Я знаю, что его дискретный журнал, и я не C». Если бы это было обязательство любой другой суммы, ни один из результатов не будет равна нулю, и я не буду в состоянии подписать.

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

Скажем, я хочу, чтобы доказать вам, что C находится в диапазоне [0, 32). Теперь, когда у нас есть доказательства или представьте, я посылаю вам коллекцию обязательств и OR доказательства для каждого из них:

C1 вл етс 0 или 1 С2 равно 0 или 2 С3 равно 0 или 4 С4 равно 0 или 8 С5 равно 0 или 16.

Если я выбираю ослепительный факторы для C1..5 правильно, то можно устроить так, чтобы C1 + C2 + C3 + C4 + C5 == С. Эффективно я застроенное число в двоичной системе, а также в 5-битном числе могу только быть в диапазоне [0,32).

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

Во-первых, я предлагаю новую формулировку кольца подписи, Борромео кольцо подпись
  • , которая особенно эффективна: она требует только 32 байт на Публичный, плюс 32 байт, которые могут быть разделены на множество отдельных колец. Это имеет вдвое асимптотическую эффективность предложенных ранее конструкций для данного применения.
  • https://github.com/Blockstream/borromean_paper/raw/master/borromean_draft_0.01_34241bb.pdf

Вместо того, чтобы выразить сумму непосредственно, количества CT выражены с использованием десятичной плавающей точкой, где цифры умножаются на основание 10 экспоненты. Это означает, что вы можете доказать, большие суммы с небольшими доказательствами, так долго, поскольку они имеют несколько значащих цифр в основании 10: например, 11,2345 и 0,0112345 могут иметь одинаковый размер доказательства, даже если один номер в тысячу раз больше.

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

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

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

Наконец, путем тщательного использования derandomized подписания в доказывающей, это возможно для приемника монет - кто разделяет секрет с отправителем, из-за ECDH согласования ключей с Публичных приемников - к «перемотать» доказательства и использовать его чтобы извлечь сообщение, посланное отправителем, который составляет 80% от размера доказательства. Мы используем это, чтобы сигнализировать значение и ослепительный фактор к приемнику, но он также может быть использован для вещей, как ссылочные номера или адрес возврата.

Результатом является то, что доказательство для 32-битного значения составляет 2564 байт, и одновременно может передать 2048 байт сообщения. 32-битное доказательство может охватывать диапазон 42.94967296 BTC с 1e-8 точностью, или 429.4967296 BTC с 1e-7 точностью, и так далее. Моя реализация может проверить более 1300 доказательств 32-битный диапазон в секунду на качестве i7-4770R, и есть много оптимизации производительности все еще возможно.

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

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

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

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

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

Хотя размер доказательств диапазона не являются тривиальными, они все еще на порядок меньше и быстрее, чтобы проверить, чем некоторые альтернативы (например, Zerocoin), и большая часть их пространства может быть утилизирован для связи дополнительных данных между пользователями, функция, которая часто требуется, но трудно оправдать в сети общественного вещания. Подобно подпись, доказательство диапазона может быть размещено на отдельных ветвях дерев в блоках, чтобы позволить клиентам, что don†™ т заботиться о (например, исторических тот), чтобы пропустить их получение.

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

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

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

Исходный код только основной криптосистема так же доступно.

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


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


9 июня 2015, 11:46:24 AM   # 2
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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





Это должно быть в разделе альт-монет.   

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

9 июня 2015, 12:11:07 PM   # 3
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

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

9 июня 2015, 3:14:23 PM   # 4
 
 
Сообщения: 966
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Если это осуществится, мы увидим два вида Bitcoins торгуются на биржах, стандартный Bitcoins, которые торгуют на $ х, и испорченный Bitcoins, которые были в конфиденциальности боковой цепи торговли на $ х / 2 или так?

OP, вы бы чувствовали себя комфортно класть все BTC через эту боковую цепь?
illodin сейчас офлайн Пожаловаться на illodin   Ответить с цитированием Мультицитирование сообщения от illodin Быстрый ответ на сообщение illodin

9 июня 2015, 3:19:12 PM   # 5
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Если это осуществится, мы увидим два вида Bitcoins торгуются на биржах, стандартный Bitcoins, которые торгуют на $ х, и испорченный Bitcoins, которые были в конфиденциальности боковой цепи торговли на $ х / 2 или так?

Порча трекинг по своей сути против взаимозаменяемости собственности денег. 

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

9 июня 2015, 4:14:15 PM   # 6
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

9 июня 2015, 4:35:23 PM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

Вы можете думать об этом в этих терминах: CoinJoin и CoinSwap являются эффективными системами защиты конфиденциальности метаданных, но их эффективность подрывается содержание не является частным. КТ является содержание системы конфиденциальности. Два составляют очень красиво. (И RPCs в элементах должен быть все настройки для интеграции с внешней coinjoin.).

Если это осуществится, мы увидим два вида Bitcoins торгуются на биржах, стандартный Bitcoins, которые торгуют на $ х, и испорченный Bitcoins, которые были в конфиденциальности боковой цепи торговли на $ х / 2 или так?

OP, вы бы чувствовали себя комфортно класть все BTC через эту боковую цепь?

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

10 июня 2015, 1:21:36 AM   # 8
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

10 июня 2015, 2:57:40 AM   # 9
 
 
Сообщения: 277
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

Вы можете думать об этом в этих терминах: CoinJoin и CoinSwap являются эффективными системами защиты конфиденциальности метаданных, но их эффективность подрывается содержание не является частным. КТ является содержание системы конфиденциальности. Два составляют очень красиво. (И RPCs в элементах должен быть все настройки для интеграции с внешней coinjoin.).

Если это осуществится, мы увидим два вида Bitcoins торгуются на биржах, стандартный Bitcoins, которые торгуют на $ х, и испорченный Bitcoins, которые были в конфиденциальности боковой цепи торговли на $ х / 2 или так?

OP, вы бы чувствовали себя комфортно класть все BTC через эту боковую цепь?

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

Интересно ~ это, вероятно, звучит анти-приватность немного для меня, чтобы спросить, возможно, на этом этапе :-), но у вас есть ScreenCap того, что он выглядит (GUI), когда этот процесс (конфиденциальные операции, как описано до сих пор в вашем посте) является делается?  
(Примечание: я не копал в Элементы ... пока :-)).
ABISprotocol сейчас офлайн Пожаловаться на ABISprotocol   Ответить с цитированием Мультицитирование сообщения от ABISprotocol Быстрый ответ на сообщение ABISprotocol

10 июня 2015, 3:51:01 AM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Интересно ~ это, вероятно, звучит анти-приватность немного для меня, чтобы спросить, возможно, на этом этапе :-), но у вас есть ScreenCap того, что он выглядит (GUI), когда этот процесс (конфиденциальные операции, как описано до сих пор в вашем посте) является делается?  
(Примечание: я не копал в Элементы ... пока :-)).
Там нет ничего, чтобы видеть.

Вы просто адрес. Вы присылаете монеты к нему. Дело в том, что мир не может увидеть значение в основном невидимо для пользователя. Выглядит так же, как testnet. Из CLI вы можете увидеть больше.

Вот пример, когда я посылаю 0,25 testnet себе.


$ ./alpha-cli getnewaddress
22E8QKHaTijFemPDwKvAk9qoTgagPfp8nBQiry87MMU1h2gQbF9xzLoyG8oWnakxEcPqQmhDtd2Wrut Cy
$ ./alpha-cli sendtoaddress 22E8QKHaTijFemPDwKvAk9qoTgagPfp8nBQiry87MMU1h2gQbF9xzLoyG8oWnakxEcPqQmhDtd2Wrut Cy 0,25
ab4201ee651c1396d35d799e68d59f3bb75581cc7fff1deed5efaf670973fbc9
$ ./alpha-cli listtransactions "*" 2
[
    {
        "Счет" : "",
        "адрес" : "22E8QKHaTijFemPDwKvAk9qoTgagPfp8nBQiry87MMU1h2gQbF9xzLoyG8oWnakxEcPqQmhDtd2Wrut Cy",
        "категория" : "Получать",
        "количество" : 0.25000000,
        "Vout" : 0,
        "подтверждения" : 0,
        "TXID" : "ab4201ee651c1396d35d799e68d59f3bb75581cc7fff1deed5efaf670973fbc9",
        "walletconflicts" : [
        ],
        "время" : 1433908060,
        "timereceived" : 1433908060
    },
    {
        "Счет" : "",
        "адрес" : "22E8QKHaTijFemPDwKvAk9qoTgagPfp8nBQiry87MMU1h2gQbF9xzLoyG8oWnakxEcPqQmhDtd2Wrut Cy",
        "категория" : "Отправить",
        "количество" : -0,25000000,
        "Vout" : 0,
        "плата" : -0,00005479,
        "подтверждения" : 0,
        "TXID" : "ab4201ee651c1396d35d799e68d59f3bb75581cc7fff1deed5efaf670973fbc9",
        "walletconflicts" : [
        ],
        "время" : 1433908060,
        "timereceived" : 1433908060
    }
]
#then мы можем видеть, как мир видит.
$ ./alpha-cli getrawtransaction ab4201ee651c1396d35d799e68d59f3bb75581cc7fff1deed5efaf670973fbc9 1
{
    "TXID" : "ab4201ee651c1396d35d799e68d59f3bb75581cc7fff1deed5efaf670973fbc9",
    "версия" : 1,
    "Locktime" : 0,
    "плата" : 0.00005479,
    "Vin" : [
        {
            "TXID" : "76c4b906eaebdfc7685d1870aa3c4d57c8dce2fe7b924a7147c410ebffa8bee2",
            "Vout" : 0,
            "scriptSig" : {
                "как м" : "0c0315abc52bced031a61ef1d8987470794540e46890b25b1f0f2b73b39d85ca37056e60fbf9a33 70c11ef7229575d937fd2935c9024ed2b1bc4a6fd473d3a9e01 0359134c3055c290a7a0499f0dfb78742ce964c1c4c8e17407898d5d05956c894e",
            },
            "последовательность" : 4294967295
        }
    ],
    "Vout" : [
        {
            "стоимость минимального" : 0.00000000,
            "Значение-максимум" : 42.94967295,
            "кар-показатель" : 0,
            "CT-биты" : 32,
            "N" : 0,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 fd23ecdd4fb918bd88a319294b1f0ede5f701165 OP_EQUALVERIFY OP_CHECKSIG",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "n4bSHiZXaApHquce1KEB8tfCZH7ZpDnUYe"
                ]
            }
        },
        {
            "стоимость минимального" : 0.00000000,
            "Значение-максимум" : 42.94967295,
            "кар-показатель" : 0,
            "CT-биты" : 32,
            "N" : 1,
            "scriptPubKey" : {
                "как м" : "OP_DUP OP_HASH160 fd5eff1963631488f624513719e866d92eae83e5 OP_EQUALVERIFY OP_CHECKSIG",
                "наговор" : "76a914fd5eff1963631488f624513719e866d92eae83e588ac",
                "reqSigs" : 1,
                "тип" : "pubkeyhash",
                "адреса" : [
                    "n4cf44LWhzi5KtbTaA1YHFBLWtgn89TF4K"
                ]
            }
        }
    ]
}

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

10 июня 2015, 11:05:46 AM   # 11
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок


$ ./alpha-cli getnewaddress
22E8QKHaTijFemPDwKvAk9qoTgagPfp8nBQiry87MMU1h2gQbF9xzLoyG8oWnakxEcPqQmhDtd2Wrut Cy


Таким образом, адреса

0x19: Альфа testnet ослеплен ключ
0x6F: флаг Открытый ключ
<открытый ключ>
<20 байт хэш>


20 байт хэш для оплаты до открытого ключа хэша. 

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

10 июня 2015, 3:38:49 PM   # 12
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Кажется, публика / ослепление ключа работает на основе каждого кошелька. Разве это не в основном убить конфиденциальность?
Нет, потому что он не появляется в сети; хотя уверен, что это не ideal-- это было просто целесообразной реализация: что не имеет никакого влияния на поведение консенсуса, и он может быть установлен на один ослепительный ключ за scriptpubkey.

Является ли зашифрован показатель? И если да, то не могли бы вы дать несколько более подробно о том, как вы имеете дело с суммами с разными показателями?
No-- это может быть, но накладные расходы, что является весьма значительным. Показатель является публичным (обратите внимание, как это показано на представлении getrawtransaction), а просто свойство диапазона доказательства, а не значение, так что в том: не осложнение в комбинировании. Он установлен на любое значение, пользователь хочет, используя его не ограничивает значения, которые вы можете отправить, хотя, если ваш показатель является >0 ваши младшие цифры не являются частными.

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

10 июня 2015, 5:43:31 PM   # 13
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Поскольку подавляющее большинство сделок будет <42.94967295 BTC, почти все сделки будут иметь показатель степени равен нулю. Так, операции с показателем >0 будет выделяться и быть гораздо менее анонимным. И входы и выходы в coinjoins должны иметь один и тот же показатель.
Ничего против этого, пространство сохранено не стоит потери анонимности для очень крупных сделок. Но это, вероятно, лучше, чтобы предупредить людей об этом так, что никто не использует конфиденциальные транзакции неправильно.
Кроме того, если у меня есть несколько входов с разными показателями (скажем, 0,1 и 2), и я хочу присоединиться к ним в единый поток вывод, будет протокол сила меня есть два выхода (с ехром 0 и 2) или это будет круглым вниз количество?
bffranca сейчас офлайн Пожаловаться на bffranca   Ответить с цитированием Мультицитирование сообщения от bffranca Быстрый ответ на сообщение bffranca

10 июня 2015, 6:02:39 PM   # 14
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

10 июня 2015, 6:13:13 PM   # 15
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Поскольку это скрывает количество транзакций не это делает CoinJoin невозможно в то же время?

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

Вы можете перемещать их как обычные выходы coinjoin. Вы просто должны держать выходное значение и доказательство, как единое целое.

Два комплекта платы может быть добавлен вместе тоже дать один выход платы.

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

10 июня 2015, 7:23:17 PM   # 16
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Поскольку это скрывает количество транзакций не это делает CoinJoin невозможно в то же время?

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

Вы можете перемещать их как обычные выходы coinjoin. Вы просто должны держать выходное значение и доказательство, как единое целое.

Два комплекта платы может быть добавлен вместе тоже дать один выход платы.

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

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

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

Edit2: Кстати говоря, это собирается сделать его сердцевиной Bitcoin или это, как ожидается, останется на боковой цепи?
DumbFruit сейчас офлайн Пожаловаться на DumbFruit   Ответить с цитированием Мультицитирование сообщения от DumbFruit Быстрый ответ на сообщение DumbFruit

10 июня 2015, 9:05:18 PM   # 17
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

Справедливо, но он все еще работает тогда. Входы не нужны доказательства диапазона. Система coinjoin может использоваться для скремблирования входов (до тех пор, как они имеют право sighash). 

Выходы (плюс общественная плата) могут быть суммированы, и оказались равной сумму входов. Существует дополнительное доказательство требуется, чтобы все выходы являются положительными. Это мешает людям тратят 1BTC и получать -5BTC и 6 BTC, а затем просто игнорируя -5BTC выход.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

11 июня 2015, 2:04:02 AM   # 18
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Поскольку подавляющее большинство сделок будет <42.94967295 BTC, почти все сделки будут иметь показатель степени равен нулю. Так, операции с показателем >0 будет выделяться и быть гораздо менее анонимным. И входы и выходы в coinjoins должны иметь один и тот же показатель.
Ничего против этого, пространство сохранено не стоит потери анонимности для очень крупных сделок. Но это, вероятно, лучше, чтобы предупредить людей об этом так, что никто не использует конфиденциальные транзакции неправильно.
Кроме того, если у меня есть несколько входов с разными показателями (скажем, 0,1 и 2), и я хочу присоединиться к ним в единый поток вывод, будет протокол сила меня есть два выхода (с ехром 0 и 2) или это будет круглым вниз количество?

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

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

Edit2: Кстати говоря, это собирается сделать его сердцевиной Bitcoin или это, как ожидается, останется на боковой цепи?
Это точно? No-- но некоторые оптимизированы, пожилые, и выше версия ... когда-нибудь в будущем? Я, конечно, планирую работать в этом направлении. Есть другие люди, которые работают на программное обеспечение в этом пространстве, которые не будут поддерживать его, однако.

Кроме как TierNolan отметил out-- это сочиняет совершенно с coinjoin и coinswap, а интерфейс настройки для облегчения coinjoin уже; в coinjoin участники не должны узнать друг друга значения. И в случае coinswaps Свопа сделка может быть неотличима от обычных платежей одного ключа в связи с переходом на подпись Шнорры.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

11 июня 2015, 2:06:45 AM   # 19
 
 
Сообщения: 277
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

Интересно ~ это, вероятно, звучит анти-приватность немного для меня, чтобы спросить, возможно, на этом этапе :-), но у вас есть ScreenCap того, что он выглядит (GUI), когда этот процесс (конфиденциальные операции, как описано до сих пор в вашем посте) является делается?  
(Примечание: я не копал в Элементы ... пока :-)).
Там нет ничего, чтобы видеть.

Вы просто адрес. Вы присылаете монеты к нему. Дело в том, что мир не может увидеть значение в основном невидимо для пользователя. Выглядит так же, как testnet. Из CLI вы можете увидеть больше.

Вот пример, когда я посылаю 0,25 testnet себе.

(...)



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

(Edit: Я думаю, что вы ответили на мой вопрос, в ответ на кого-то просят то же самое, когда я печатаю это, в основном это кажется, что вряд ли это сделать в ядро ​​в ближайшем будущем, если я понимаю, это правильно ... это потребуется некоторое дальнейшее развитие и уточнение и, возможно, более признание от основных разработчиков?)

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

11 июня 2015, 2:23:14 AM   # 20
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: Секретные сделки, содержание конфиденциальности для Bitcoin сделок

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW