кто скажет размер даг файла ETH?
1680MB
Кто-нибудь объясните мне пожалуйста. В чем проблема прикрутить GDDR к Асикам?
Проблемы нет, только выигрыша по сравнению с GPU особого не будет. Тк упретесь не в вычислительную мощность, а в пропускную
способность памяти.
Вот код самого алгоритма. Взято с
https://github.com/ethereum/wiki/blob/master/Dagger-Hashimoto.mdСтрочки пронумеровал я
1: def hashimoto(dag, dagsize, params, header, nonce):
2: m = dagsize / 2
3: mix = sha3(encode_int(nonce) + header)
4: for _ in range(params["accesses"]):
5: mix ^= dag[m + (mix % 2**64) % m]
6: return dbl_sha3(mix)
Здесь видно, что на один обсчет sha3 и dbl_sha3(которые легко делается на асике) приходится
accesses произвольных непредсказуемых доступов к памяти (строка 5)
В текущей версии accesses=64, это число Виталик может поменять через хардфорк

Если сильно уменьшит - тогда и асик сразу появится

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