Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 марта 2014, 4:03:40 AM   # 1
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Blind Платежеспособность схема доказательства

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


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

Привет всем, это мой первый пост здесь. Я работаю на схему и связанный с набором инструментов, что обмен (общий кошелек) можно использовать, чтобы доказать, что они платежеспособны в достаточной степени уверенности, защищая конфиденциальность своих пользователей. Схема основана на gmaxwell лет "доказать-how- (не) -дробно-Your-Bitcoin-резервы-схемы являются", (https://iwilcox.me.uk/2014/nofrac-orig).

https://raw.github.com/olalonde/solvency-verifier-extension/master/docs/screenshot.png

Github репозиторий: https://github.com/olalonde/blind-solvency-proof

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

Покажите свою поддержку: 1ECyyu39RtDNAuk3HRCRWwD4syBF2ZGzdx

Есть 3 компонента на схеме: ответственность доказательство, доказательство активов и проверка платежеспособности.

доказательство ответственности

https://github.com/olalonde/blind-liability-proof

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

Полное дерево доказательства

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

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

Внутренний узел (функция NodeCombiner)

Внутренние узлы генерируются с помощью функции NodeCombiner, описанной ниже.

Значение узла равно сумма значений его два дочерних узла.

хеширования узла равно к SHA256 его стоимости сцепленных с хэши своего ребенка.

Код:
Функция NodeCombiner (left_node, right_node) {
  вар п = {};
  n.value = left_node.value + right_node.value;
  n.hash = sha256 ((left_node.value + right_node.value) + '' + left_node.hash + '' + right_node.hash);
  вернуться п;
}

узел Leaf

Листовые узлы представляют учетные записи пользователей. Они обладают следующими значениями:

Пользователь: Уникальный идентификатор для пользователя. Это необходимо для пользователя, чтобы оценить уникальность этого значения, поэтому рекомендуется использовать его имя или адрес электронной почты.
Nonce: случайный Nonce, чтобы предотвратить его neighboor узла от обнаружения его значения пользователя
Значение: баланс пользователя.
Хэш: A sha256 хэш пользователя concanetated с одноразовым номером.

Корневой узел

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

Частичное дерево доказательства

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

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

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

доказательство активов

https://github.com/olalonde/bitcon-asset-proof

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

проверка платёжеспособности

https://github.com/olalonde/solvency-verifier-extension

Проверка платежеспособности осуществляется путем:

1) Проверка доказательства ответственности
2) Проверка доказательства активов
3) Проверка, что активы - обязательства >= 0

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

Рекомендации

Особая благодарность gmaxwell за помощь в IRC.

IRC журнал: https://iwilcox.me.uk/2014/nofrac-orig
HN нить: https://news.ycombinator.com/item?id=7277865
Reddit резьба: http://www.reddit.com/r/Bitcoin/comments/1yzil4/i_implemented_gmaxwells/


ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Эта схема является проектом и могут быть изменены.


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


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


1 марта 2014, 7:23:11 AM   # 2
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Blind Платежеспособность схема доказательства

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





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

1 марта 2014, 7:28:41 AM   # 3
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Blind Платежеспособность схема доказательства

Спасибо за предложение. Я положу это в моем списке TODO.
olalonde сейчас офлайн Пожаловаться на olalonde   Ответить с цитированием Мультицитирование сообщения от olalonde Быстрый ответ на сообщение olalonde

3 марта 2014, 3:49:33 AM   # 4
 
 
Сообщений: 25
Цитировать по имени
цитировать ответ
по умолчанию Re: Blind Платежеспособность схема доказательства

Хорошие новости. Существует онлайн бумажник в настоящее время реализует схему. Они должны заявить об этом в ближайшее время.
olalonde сейчас офлайн Пожаловаться на olalonde   Ответить с цитированием Мультицитирование сообщения от olalonde Быстрый ответ на сообщение olalonde

3 марта 2014, 4:37:12 AM   # 5
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Blind Платежеспособность схема доказательства

Хорошие новости. Существует онлайн бумажник в настоящее время реализует схему. Они должны заявить об этом в ближайшее время.

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

Для интернет-кошелька, что нам нужно, это схема multisig 2-в-3. С онлайн-оператора бумажника холдинг 1 горячий ключ, пользователь держать 1 горячую клавишу и 1 холодный ключ. Таким образом, фонд является безопасным, как горячий ключ пользователя и горячим ключ оператора не взломаны в то же самое время, что довольно мало шансов.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW