Pages:
Author

Topic: Голые женщины и Авалон. - page 16. (Read 25361 times)

newbie
Activity: 7
Merit: 0
а тут свет выключат - и нет денег!
Поржал)
newbie
Activity: 39
Merit: 0
Если это все ради только голых женщин, лучше сразу эти 1000$ потратить на голых женщин  Grin 
Что вы, приобретение Авалона является гораздо более грамотной инвестицией, которая позволит в будущем не только быстро знакомиться с девушками, но и подарит настоящую финансовую свободу. А вообще, странно все это. Придуманы виртуальные деньги, за которые сейчас многие хотят платить много денег реальных. А ведь материальные деньги намного надежнее, а тут свет выключат - и нет денег!
newbie
Activity: 23
Merit: 0
Если это все ради только голых женщин, лучше сразу эти 1000$ потратить на голых женщин  Grin 
legendary
Activity: 1120
Merit: 1069
А как раздается getwork, централизовано или нет? И что происходит, когда присылается несколько решений, имеющих валидный nonce?
каждый клиент bitcoin выдает свой ответ на getwork, никакой централизации, поэтому если примерно в одно и то же время несколько майнеров (пулов) найдут для своих getwork валидный nonce то сеть разделяется на две, обычная ситуация, и тут главная будет та, которую примет в свою цепочку следующий, кто найдет валидный nonce для следующего блока. Соответственно оставшиеся ветви, не помещенные в дерево (или помещенные но если такие ветви будут короче по длине и меньшей сложности, в них используемых) становятся orphan и выкидываются всеми клиентами (а транзакции из них возвращаются в memory pool).
newbie
Activity: 39
Merit: 0
А как раздается getwork, централизовано или нет? И что происходит, когда присылается несколько решений, имеющих валидный nonce?
newbie
Activity: 39
Merit: 0
full member
Activity: 216
Merit: 100
Насчёт ядер - да, именно так. Транзакций-претендентов (висящих в memory pool) обычно много, накопление не проблема. Когда новая транзакция распространяется по сети, она сначала идёт в memory pool. Периодически новые транзакции записываются в блок (некоторые старые - низкоприоритетные/с меньшей комиссией - при этом, возможно, убираются обратно из блока в memory pool, блок не резиновый), но не слишком часто, чтобы подключённых майнеров не дёргать постоянно новым заголовком блока. Если в момент нахождения подходящего хэша какие-либо транзакции остались в memory pool - не страшно, они войдут в один из следующих блоков.
newbie
Activity: 39
Merit: 0
full member
Activity: 216
Merit: 100
Можно его распараллелить, только параллелится он не по коду, а наиболее эффективным способом - по исходным данным (каждое ядро считает свой хэш, подставляя в заголовок блока своё значение nonce). В обычном CPU ядер 1-8 (многофункциональных), в ASIC'е - 100500 (умеющих только считать хэш). В GPU минипрограммки не зашиты, в современные видеокарты можно загружать и выполнять любой код (в рамках допустимого для этой видеокарты набора инструкций, разумеется). Количество ядер в GPU - несколько сотен или тысяч.
newbie
Activity: 39
Merit: 0
legendary
Activity: 1120
Merit: 1069
а если появится альтернатива авлонами и асекам? Smiley да и ещё дешевле по стоимости
заверни код вычисления sha256 на операции с матрицами, будет следующий шаг - оптические процессоры, возможно эффективнее по потреблению но точно не дешевле, их развитие, скорее всего принудительно, заморожено, мэтрами вида intel.
full member
Activity: 235
Merit: 104
а если появится альтернатива авлонами и асекам? Smiley да и ещё дешевле по стоимости
legendary
Activity: 1120
Merit: 1069
Что делает процессор общего назначения - он по шагам (грубо говоря 1 такт = 1 шаг, хотя современные процессоры обладают кучей довесков, позволяющих 'забегать вперед', делать несколько шагов за такт и т.п.) выполняет программу, в случае с sha256 это тысячи шагов, каждый задействует тысячи и тысячи полупроводников, на каждом некоторое количество данных складывается/сдвигаются биты/сравниваются и копируются. Современные процессоры содержат несколько ядер (4, 6, 12...) работающих абсолютно независимо (за исключением доступа к памяти, но это отдельный разговор с отсылкой к scrypt)

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

Что делает чип ASIC - за один такт сотни и тысячи ядер сразу же решают необходимую задачу, каждое ядро очень маленькое и примитивное, всего тысячи полупроводников (возможно кто и сделал циклы, пробегающие несколько раз за один такт, это возможно но не реально сложно).
full member
Activity: 216
Merit: 100
Потому что CPU - многофункциональное устройство, при расчёте хэшей он использует лишь малую часть своих транзисторов, а остальные в это время всё равно требуют питания (пусть, возможно, и меньше, чем в боевом режиме). GPU более узкоспециализировано, но для конкретной задачи всё ещё избыточно. Создание ASIC'а это примерно как создание скульптуры - берут камень и отсекают от него всё лишнее Smiley
newbie
Activity: 39
Merit: 0
legendary
Activity: 1120
Merit: 1069
newbie
Activity: 39
Merit: 0
legendary
Activity: 1120
Merit: 1069
А сколько миллионов нужно чтобы "спаять" свой асик?))
пол миллиона на обращение к производителю (может плюс копейки на корпусирование) это со слов bitfury и сколько именно туда входит пластин.. хз, может 2 а может 40, в любом случае бОльшие суммы (выдаются под неразглашение) будут потрачены на проектирование, и еще повезет если в штате есть гений-спец, способный это сделать на бесплатном софте, тогда можно будет сэкономить.

p.s. для устаревшего техпроцесса, который использовался в avalon - (102нм? ) затраты на порядок меньше.
full member
Activity: 199
Merit: 102
Pages:
Jump to: