Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
19 декабря 2010, 3:39:46 PM   # 1
 
 
Сообщения: 150
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

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


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

Я преобразовал sha256 доступны в opencores.org в VHDL, просто чтобы посмотреть, чего ожидать.

Я получил xc3s500E около 1/3 полного на логических элементах, так и с обувным рожком один может быть может поместиться 3 ядра в один из них. Это не включает в себя связь с хозяином, ни "меньше, чем" сравнить, если результат ниже текущего порогу.

 (Я использовал старинную ISE (8.something), так что, возможно, более новые версии будут вычислять лучше).

Предполагая, что максимум 300 МГц и около 80 циклов, чтобы читать, обрабатывать и выводить результат (8 + 64 +

Вы бы получить 3 * 300/80 ~ = 11 Mhash / s

Это устройство можно было на хорошем DIP гнездо (модули GOP) около 60 евро.

Если вы хотите запустить эту имитацию (только пытался на Linus), вам нужно ghdl и gtkwave пакеты (и, вероятно, некоторые больше вещей, которые я забыл).

Дегтя в прикрепленного содержит synthable sha256.vhd файла и test_sha256.vhd и простой Makefile.

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


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


19 декабря 2010, 4:10:39 PM   # 2
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

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





Хорошо, но для того, чтобы шахта не требуется полная реализация VHDL кода шахтер?
Потому что, если вы должны общаться между вашим компьютером и FPGA, это может замедлить его довольно много.

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

19 декабря 2010, 5:45:54 PM   # 3
 
 
Сообщения: 770
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Как это соотносится с GPU?   
bytemaster сейчас офлайн Пожаловаться на bytemaster   Ответить с цитированием Мультицитирование сообщения от bytemaster Быстрый ответ на сообщение bytemaster

19 декабря 2010, 5:46:17 PM   # 4
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

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

Пока FPGA выполняет миллионы хэшей для каждого "вызов" (Хост-сентов работать на FPGA), хост<->Стоимость FPGA связи мала.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

19 декабря 2010, 6:16:21 PM   # 5
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

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

19 декабря 2010, 6:28:26 PM   # 6
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Как это соотносится с GPU?   


Один AMD Radeon 5970 (570 Mhash / с) = ~ 50 * xc3s500E (11 Mhash / с). Но с ПВМ Mhash / W должна быть лучше, как с графическими процессорами.
bitcoin2 сейчас офлайн Пожаловаться на bitcoin2   Ответить с цитированием Мультицитирование сообщения от bitcoin2 Быстрый ответ на сообщение bitcoin2

19 декабря 2010, 6:42:25 PM   # 7
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Один AMD Radeon 5970 (570 Mhash / с) = ~ 50 * xc3s500E (11 Mhash / с). Но с ПВМ Mhash / W должна быть лучше, как с графическими процессорами.

Я не уверен, что Mhash / W есть. Но, чипы ASIC, так что они начинают со значительным преимуществом над ПВМ.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

19 декабря 2010, 7:06:52 PM   # 8
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Один AMD Radeon 5970 (570 Mhash / с) = ~ 50 * xc3s500E (11 Mhash / с). Но с ПВМ Mhash / W должна быть лучше, как с графическими процессорами.

Я не уверен, что Mhash / W есть. Но, чипы ASIC, так что они начинают со значительным преимуществом над ПВМ.

Mhash / Вт. ПВМ должен быть имеет более efficients мощности, чем GPU. ASIC (Application-специализированной интегральной схемы) для добычи полезных ископаемых только (как Deep Crack для DES) будет самым большим вариант, но это очень дорого в развитии (возможно, 300 тысяч долларов?).
bitcoin2 сейчас офлайн Пожаловаться на bitcoin2   Ответить с цитированием Мультицитирование сообщения от bitcoin2 Быстрый ответ на сообщение bitcoin2

19 декабря 2010, 8:21:03 PM   # 9
 
 
Сообщений: 83
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

По моим приблизительным подсчетам, самый высокий конец Virtex 5 может ударить 40-50 MHPS. При цене $ 3000 + для PCIE Dev борту, это гораздо более экономически эффективным, чтобы купить ATI видеокарты.

Редактировать:

Конечно, если бы нужно было соединить кучу этих вещей параллельно, они могли бы сделать большую вмятину, то есть:
http://www.sciengines.com/copacobana/
GeorgeH сейчас офлайн Пожаловаться на GeorgeH   Ответить с цитированием Мультицитирование сообщения от GeorgeH Быстрый ответ на сообщение GeorgeH

20 декабря 2010, 5:23:58 AM   # 10
 
 
Сообщения: 150
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

и снова здравствуйте!

Просто чтобы прояснить, я запустить программу под моделированием только, но я также компилируюсь модуль в инструмент синтеза Xilinx (ISE), чтобы посмотреть, сколько места займет в чипе. (Я даже не собственный спартанский FPGA 🙂

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

Я просто зарегистрировался в калькуляторе (http://www.alloscomp.com/bitcoin/calculator.php).
Какова корреляция между "коэффициент трудности" и "хэш-мишень"? Почему мы используем два понятия?

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

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

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

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

20 декабря 2010, 5:41:40 AM   # 11
 
 
Сообщений: 92
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Сложность = (2 ^ 224) / мишень. Они всего лишь два представления одного и того же. Для того, чтобы проверить, если вы нашли блок, нужно проверить, если хэш меньше, чем цель.
Стреловые сейчас офлайн Пожаловаться на гусек   Ответить с цитированием Мультицитирование сообщения от фока Быстрый ответ на сообщение стаксель

20 декабря 2010, 6:07:17 AM   # 12
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

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

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


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

См CheckWork (). Это меньше, чем сравнивать, на беззнаковое 256-битового целого числа Little Endian.
jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

20 декабря 2010, 5:00:24 PM   # 13
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

http://www.dinigroup.com/product/data/DNDPB_S327/images/board_front6.jpg

Слюни ...

По моим собственным оценкам, эта вещь может генерировать блок каждые несколько часов на современном уровне сложности. Я сомневаюсь, что это будет стоить меньше, чем $ 25k- $ 50k, хотя ...

(источник: http://www.dinigroup.com/new/products.html)
romkyns сейчас офлайн Пожаловаться на romkyns   Ответить с цитированием Мультицитирование сообщения от romkyns Быстрый ответ на сообщение romkyns

21 декабря 2010, 2:33:44 PM   # 14
 
 
Сообщения: 150
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Да, что кажется правильно, что альтервитальная доска содержит 12 раз больше 4 входных LUT-ых лет в качестве xc3s500 спартанского модуля в модуле GOP. 12 х 27 = 324 раз в 11 Mhash в моей Calcs => 3564000 хаш ввода / сек в калькулятор дает вам 4 часа для блока. Подсчет в 2000 блоков в год вы получаете 100000 BTC или $ 25k в год при условии, умеренное повышение сложности.

Таким образом, я предполагаю, что видеокарты бить дерьмо из ПЛИС. Но что об энергопотреблении? Кроме того, видеокарты нужна материнская плата, процессор хоста и т.д.

Интересно, как далеко вы могли бы оптимизировать рассчитывать ворота?

Положив несколько сот этого формфактора плата DIP вместе также дашь вам бесценный 80-чувство 🙂

http://shop.trenz-electronic.de/catalog/product_info.php?products_id=81
mimarob сейчас офлайн Пожаловаться на mimarob   Ответить с цитированием Мультицитирование сообщения от mimarob Быстрый ответ на сообщение mimarob

21 декабря 2010, 6:49:11 PM   # 15
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

ArtForz разработал SHA256 СБИС, и пусть они (100 штук) производство около $ 500 / двигатель. Это СИС бьет 5970 на хэш / W с коэффициентом 6, но проигрывает 5970 на хэш / $ примерно в 3 раза, сказал он. СБИС не совсем настоящий стандарт ячейки ASIC, но "металл-слой образован ASIC, в основном FPGA без части FP" (Источник: # Bitcoin-разработчика).
bitcoin2 сейчас офлайн Пожаловаться на bitcoin2   Ответить с цитированием Мультицитирование сообщения от bitcoin2 Быстрый ответ на сообщение bitcoin2

22 декабря 2010, 5:45:16 PM   # 16
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

ArtForz разработал SHA256 СБИС, и пусть они (100 штук) производство около $ 500 / двигатель. Это СИС бьет 5970 на хэш / W с коэффициентом 6, но проигрывает 5970 на хэш / $ примерно в 3 раза, сказал он. СБИС не совсем настоящий стандарт ячейки ASIC, но "металл-слой образован ASIC, в основном FPGA без части FP" (Источник: # Bitcoin-разработчика).

Какой ASIC это? Является ли это пользовательские карты PCI? Будет ли более высокие объемы производства улучшить точку цен? Я заинтересован в этом, как цель из карты PCI будет столь же большим благом, как покупка дорогой GPU.
Moonshadow сейчас офлайн Пожаловаться на Moonshadow   Ответить с цитированием Мультицитирование сообщения от Moonshadow Быстрый ответ на сообщение Moonshadow

22 декабря 2010, 7:27:09 PM   # 17
 
 
Сообщений: 32
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

ArtForz разработал SHA256 СБИС, и пусть они (100 штук) производство около $ 500 / двигатель. Это СИС бьет 5970 на хэш / W с коэффициентом 6, но проигрывает 5970 на хэш / $ примерно в 3 раза, сказал он. СБИС не совсем настоящий стандарт ячейки ASIC, но "металл-слой образован ASIC, в основном FPGA без части FP" (Источник: # Bitcoin-разработчика).

Какой ASIC это? Является ли это пользовательские карты PCI? Будет ли более высокие объемы производства улучшить точку цен? Я заинтересован в этом, как цель из карты PCI будет столь же большим благом, как покупка дорогой GPU.

ArtForz ожидают прибыть в феврале:
https://stuff.caurea.org/irssi/freenode/%23bitcoin-dev/2010/12/%23bitcoin-dev-2010-12-20.log : 18:36

Может быть, первый шаг в разработке ASIC это VHDL код. Я не верю, что ArtForz даст нам свой код. Если положить деньги вместе, может быть, мы могли бы иметь достаточно денег, чтобы позволить производству реальную СИС.
bitcoin2 сейчас офлайн Пожаловаться на bitcoin2   Ответить с цитированием Мультицитирование сообщения от bitcoin2 Быстрый ответ на сообщение bitcoin2

22 декабря 2010, 8:28:00 PM   # 18
 
 
Сообщения: 487
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Просто для справки снова регистрируется на тот момент: http://veritas.maximilianeum.ch/bitcoin/irc/logs/2010/12/20#l2461
Cdecker сейчас офлайн Пожаловаться на Cdecker   Ответить с цитированием Мультицитирование сообщения от Cdecker Быстрый ответ на сообщение Cdecker

23 декабря 2010, 5:57:55 AM   # 19
 
 
Сообщений: 83
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA

Просто для справки снова регистрируется на тот момент: http://veritas.maximilianeum.ch/bitcoin/irc/logs/2010/12/20#l2461

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

23 декабря 2010, 6:19:14 AM   # 20
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: оценка производительности FPGA


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW