Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 июля 2013, 10:29:25 PM   # 1
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

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


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

Psuedocode Пример:

вар Значение = StartValue;

Повторите (х)
{
     Значение = IteratePoW (значение);
}

BOOL is50Iteration = ValidatePoW (StartValue, Значение, 50);
если (is50Iteration)
{
    // Принять блок
}
еще
{
    // Запретить блок
}

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


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


5 июля 2013, 10:45:41 PM   # 2
 
 
Сообщения: 288
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

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





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

5 июля 2013, 11:35:21 PM   # 3
 
 
Сообщений: 13
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

Если вы можете детерминировано решить, кто будет решать следующий блок в зависимости от результата от такого доказательства схемы работы вы бы теоретически необходимо только один активный узел, который делает доказательство работы. Таким образом, доказательство работы фактически становится доказательством CPUtime и имеет трудности с крыши, потому что ответ должен быть итерация (= вынуждены 1 CPU нить) = ограниченное количество энергии, необходимой для обеспечения blockchain.
Arnold37 сейчас офлайн Пожаловаться на Arnold37   Ответить с цитированием Мультицитирование сообщения от Arnold37 Быстрый ответ на сообщение Arnold37

5 июля 2013, 11:52:05 PM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

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

Вы теоретически могли бы решить блок любой сложности с одной попытки хэша или не решить блок даже учитывая величину больше попыток, чем трудности заставляют предположить, однако ни один из этих отдельных редких событий имеют большого значения. Для того, чтобы атаковать сеть любым значащим способом требует большого количества блоков, так и в долгосрочной перспективе это займет "в среднем"  2 ^ 32 * Сложность пытается найти решение.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

6 июля 2013, 1:19:43 AM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

Цитата: Arnold37
Можно ли сделать доказательство схемы работы где вы можете доказать, сколько итераций вы сделали без (верификатор) Переделка всего расчета?

Да, с рядом условий.

Во-первых, нам нужно "итерации" которые могут выполняться параллельно:

Например.
Код:
для я в 0..10: выход [I] = пау (я)
вместо:
Код:
выход [I] = пау (выход [I-1])

Учитывая, что, говорят, что мы собираемся сделать 65536 итераций.

Код:
ибо я 0..65535:
  выход [I] = пау (я)

Теперь организовать output_i в Створки полностью заселенной бинарного дерева. Она будет иметь глубину 16 уровней для 65536 итераций. На каждом узле в дереве хэш своих детей ... так же, как сделка хэш-дерево в Bitcoin.

Возьмите первые ~ 128 бит корневой хэш и использовать в качестве индексов, чтобы выбрать восемь уникальных итерационные выходов.

Собирать эти выходные вместе с фрагментами дерева, которые соединяют их с корнем.

Подтверждением работы является восемь решений и соединительные фрагменты дерева. Это свидетельствует о высокой вероятности того, что вся работа была фактически done- атакующему, только сделал восемь итераций затем искала случайную величину, указанную его 8 должен был бы сделать 2 ^ 128 работы. Вы можете вертеть номера для компромисса пропускной способности / безопасности.

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

Если вы специально желая _serial_ доказательство работы- то нет, один не может быть построен. Если вы не сделаете все работают на одной и той же задачи (и тогда его раса, которая _bad_) каждый может использовать рандомизации для преобразования произвольно серийный военнопленного в полностью параллельную.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

6 июля 2013, 10:53:44 AM   # 6
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство работы Вопрос

Подтверждением работы является восемь решений и соединительные фрагменты дерева. Это свидетельствует о высокой вероятности того, что вся работа была фактически done- атакующему, только сделал восемь итераций затем искала случайную величину, указанную его 8 должен был бы сделать 2 ^ 128 работы. Вы можете вертеть номера для компромисса пропускной способности / безопасности.

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

Это похоже на то, что я предложил в другой нить.

Схема Я предположил, что есть стоимость налагается за предъявление требований. Если он стоит X, чтобы сделать заявку и есть 99,9% шанс, что вы потеряете X, если утверждение ложно, то, что военнопленный может 1000X, как гарантировано военнопленного.

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW