Вернуться   Биткоин Форум > - Mining (Altcoins)
15 сентября 2014, 7:21:59 AM   # 1
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Сегодня СБИС можно легко вычислить SHA-256 для добычи Bitcoin. В качестве альтернативного доказательства работы (ПР) шахтеры можно дать задачу решения целого числа на множители. Этот тип может, возможно, ПР делает процессоры более конкурентоспособными по сравнению с СИС.

"В теории чисел простые множители положительного целого числа являются простыми числами, которые разделяют это число точно. [1] Простые множители положительного целого числа является списком главных факторов целого числа, наряду с их кратностями; процесс определения этих факторов называется целое число на множители. Основная теорема арифметики утверждает, что каждое натуральное число имеет единственное уникальное разложение на простые множители. [2]" - http://en.wikipedia.org/wiki/Prime_factor

Каждый блок Биткойна хешируются к очень большому целому числу N. И задача состоит в том, чтобы вычислить достаточно большое количество целочисленных факторов для N чтобы достичь цели d. Трудность состоит из переменной, требуя различные числа факторов d в растворе. Обратите внимание, здесь факторы могут быть и другими целыми числами, чем простые числа. Это другой метод, чем обычные простые множители. Шахтеры обеспечивают решение S который представляет собой список, который содержит, по меньшей мере, d факторы (Len (S) >знак равно d). Решение проверяется путем умножения всех факторов в S и проверки, если продукт равен N (Πsя знак равно N).

Если простое число факторизация N приводит к меньшему количеству факторов, чем d, то это правильное решение. когда S содержит меньше, чем факторы d то проверка должна также сделать тест на простоты факторов, чтобы проверить, если они все простые числа. "Факторизации считается вычислительно трудной задачей, в то время как тестирование на простоту сравнительно легко (время его работы полиномиально от размера входных данных)." - http://en.wikipedia.org/wiki/Primality_test

Пример:

N = 48
д = 3
S = [2, 2, 12]

Другой пример:

N = 123
д = 3
S = [3, 41]

Во втором примере, S является главным факторизация N.

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


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


15 сентября 2014, 11:32:14 AM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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





котировка
Сегодня СБИС можно легко вычислить SHA-256 для добычи Bitcoin. В качестве альтернативного доказательства работы (ПР) шахтеры можно дать задачу решения целого числа на множители. Этот тип может, возможно, ПР делает процессоры более конкурентоспособными по сравнению с СИС.

https://en.wikipedia.org/wiki/Application-specific_integrated_circuit
ASIC это интегральная схема (ИС) настроены для конкретного использования, а не предназначены для использования общего назначения
Там нет таких вещей, как "СИС-стойкие алгоритмы"

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

15 сентября 2014, 11:40:27 AM   # 3
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

котировка
Сегодня СБИС можно легко вычислить SHA-256 для добычи Bitcoin. В качестве альтернативного доказательства работы (ПР) шахтеры можно дать задачу решения целого числа на множители. Этот тип может, возможно, ПР делает процессоры более конкурентоспособными по сравнению с СИС.

https://en.wikipedia.org/wiki/Application-specific_integrated_circuit
ASIC это интегральная схема (ИС) настроены для конкретного использования, а не предназначены для использования общего назначения
Там нет таких вещей, как "СИС-стойкие алгоритмы"

Либо сообщество использует вилку и когда-нибудь кто-то создает ASIC для него, а не компьютера общего назначения
Или ваша криптовалюта мертва.


Да, все процессор может сделать в конечном счете, будет возможно сделать с СИС, но моя идея состоит в том, что для задачи, как факторизации целых чисел СИС не будет намного быстрее, чем процессор. И параллельные вычисления могут быть ограничены путем ограничения, как блок-Биткойн может быть объединено.
Anders сейчас офлайн Пожаловаться на Anders   Ответить с цитированием Мультицитирование сообщения от Anders Быстрый ответ на сообщение Anders

15 сентября 2014, 11:54:14 AM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

15 сентября 2014, 12:06:27 PM   # 5
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

Почему ты так думаешь? Дело в том, что нет таких СБИС сегодня.
Но это будет не большая проблема, чтобы создать такое устройство, если это будет экономически целесообразно.

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

15 сентября 2014, 12:35:05 PM   # 6
 
 
Сообщения: 170
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

https://download.wpsoftware.net/bitcoin/asic-faq.pdf

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

15 сентября 2014, 2:02:25 PM   # 7
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

https://download.wpsoftware.net/bitcoin/asic-faq.pdf

Вопросы 2.5 и 2.6 охватывают очевидные проблемы с этим предложением, но почти весь документ применим.

Я получаю эту часть:

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

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

Это другая часть я больше не уверен:

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

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

29 сентября 2014, 12:29:49 PM   # 8
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Я узнал, что доказательство работы (POW) легко сделать с СБИС на самом деле может быть хорошим выбором. Во всяком случае, я пришел к мысли алгоритма ПР, который требует большого объема памяти, что делает его трудно реализовать в СБИС:

Случайный алгоритм хеширования (РГА)

Алгоритм начинается с генерацией огромного списка значений хэша-N, где каждая новое значение чя является хэш предыдущего значения в списке. Тогда следующий расчет повторяется М раз: уя = чJ, где у = уя-1 MOD N и у0 = чN-1. Если хэш-значение уже используется, то у = (уя-1 + п) MOD N, N = 1,2,3 ..., пока неиспользованный хеш-значение не найдено. И ч0 есть обычное значение хеш-функции (дайджест) для сообщения (в случае Bitcoin сообщение является частью блока, чтобы сделать PoW для).

В результате значение хеш-функции РГА = уM. И м < N (чтобы достаточно итераций).

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

Без большой памяти, список хеш-значений должен быть пересчитан М раз, по меньшей мере, частично для каждого индекса прыжка. С большой памятью вычисление просто итерации хэш-значений выборок в списке. Использование криптографической хэш-функции, такие как SHA-256, делает прямую память поиска оптимального подхода. Таким образом, алгоритм не является оптимизируемым в теоретическом смысле, и оптимальная реализация требует больших объемов оперативной памяти.
Anders сейчас офлайн Пожаловаться на Anders   Ответить с цитированием Мультицитирование сообщения от Anders Быстрый ответ на сообщение Anders

29 сентября 2014, 4:11:43 PM   # 9
 
 
Сообщений: 64
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

29 сентября 2014, 4:49:52 PM   # 10
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

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

29 сентября 2014, 5:22:32 PM   # 11
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Ой, SHA-256 является довольно медленным на CPU. Crypto ++ 5.6.0 Ориентиры - http://www.cryptopp.com/benchmarks.html

Слишком медленно для использования в РГА я предложил. Вместо этого может быть использован линейный конгруэнтный генератор (LCG). Это супер быстрый расчет:



Это может быть проблемой: "Кроме того, они не должны использоваться для криптографических приложений" - http://en.wikipedia.org/wiki/Linear_congruential_generator#Advantages_and_disadvantages_of_LCGs

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

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

29 сентября 2014, 5:37:12 PM   # 12
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Другим решением РГА является использование фиксированного заранее рассчитанным список значений. И первое положение индекса ч MOD Н, где Н является оригинальным хеш-значение из сообщения (Биткойн блок). Остальная часть алгоритма такое же, как и раньше, за исключением значение РГА установлено значение уM XOR ч.

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

29 сентября 2014, 6:07:32 PM   # 13
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Используйте кнопку поиска .. много людей пытались сделать это по-разному .. Все они потерпели неудачу.

Каждый раз, когда он идет CPU -> GPU -> FPGA -> СИС
CoinHoarder сейчас офлайн Пожаловаться на CoinHoarder   Ответить с цитированием Мультицитирование сообщения от CoinHoarder Быстрый ответ на сообщение CoinHoarder

29 сентября 2014, 6:47:07 PM   # 14
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Используйте кнопку поиска .. много людей пытались сделать это по-разному .. Все они потерпели неудачу.

Каждый раз, когда он идет CPU -> GPU -> FPGA -> СИС

Да, это тенденция. Ethereum имеет (новый) POW алгоритм, который может быть сложно сделать СБИС для но я читал, что есть и другие проблемы, связанные с алгоритмом. СИС может уже сегодня сделать Scrypt: https://zeusminer.com/product/zeusminer-volcano-300mhs1000wscrypt-asic-miner/

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

29 сентября 2014, 6:58:22 PM   # 15
 
 
Сообщения: 505
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

Используйте кнопку поиска .. много людей пытались сделать это по-разному .. Все они потерпели неудачу.

Они не потому, что они доминировали вычисления.

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

29 сентября 2014, 7:44:01 PM   # 16
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

Алгоритм PoW здесь должен потребовать отдельной памяти для каждого хеш-функции ядра в СИС. В противном случае множество ядер может совместно использовать одну память.

Требуя много обращений к памяти, одной разделяемой памяти в СИС станет узким местом.

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

EDIT: Нет, не хэшировании несколько раз. Первое положение индекса ч MOD N, а индекс прыжки осуществляется с помощью XOR части (ч / N) MOD N. что означает, принимая самую нижнюю часть значения хэш-функции в качестве первой позиции индекса, а затем, используя другую часть значения хэш-функции для случайного индекса прыжков. Тогда огромное количество случайных прыжков может быть сделано с очень небольшим количеством вычислений еще с нагрузками доступа к памяти. Список случайных чисел может оставаться фиксированным. И две части значения хэш-функции предотвращения ярлыков. (Если я не упускать из виду что-то. Я слишком ленив, на данный момент, чтобы думать это через тщательно.)
Anders сейчас офлайн Пожаловаться на Anders   Ответить с цитированием Мультицитирование сообщения от Anders Быстрый ответ на сообщение Anders

29 сентября 2014, 8:25:53 PM   # 17
 
 
Сообщения: 505
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

29 сентября 2014, 8:34:28 PM   # 18
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

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

29 сентября 2014, 8:42:27 PM   # 19
 
 
Сообщения: 505
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

Но это действительно проблема, если проверка требует равного количества памяти?

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

29 сентября 2014, 8:48:08 PM   # 20
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: ASIC-резистентного Доказательство работы

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

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

Но это действительно проблема, если проверка требует равного количества памяти?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW