Effectivement, il est sage d'attendre un peu.
Cependant, un gpu, c'est un peu comme un asic. Des puces dédiées de traitement sur des nombres. Malheureusement ce ne sont pas des puces dédiées a du calcul de hash ce qui explique que le mining gpu soit moins éfficace qu'avec des asics dédiés.
Concernant les fpga, se sont des circuits electroniques qui ont la particularité d'etre programmés pour "simuler" un circuit électronique. Ce sont des matrices de "portes" dont la logique de connexion est programmable par un langage descriptif. En teneur, verilog ou vhdl sont des langages qui decrivent formellement la logique booleene d'un circuit electronique, et le bitstream (sorte de firmware) va implémenter cette logique dans cette matrice de porte.
Les FPGA servent au prototypage et a la conception de circuits electronique comme des asics sans en atteindre la performance. Cependant, le fait que le FPGA "simule" un circuit electronique fait que ses performances vont être supérieures a celui d'un CPU ou GPU qui sont beaucoup plus généralistes.
Par exemple, sur un cpu l'execution d'une instruction se decompose en plusieurs étapes, car le CPU est obligé de comprendre la tache qu'on lui demande (programme). Un FPGA une fois programmé ne comprend que le signal electrique et n'a pas d'intelligence embarquée.
Ce qui va différencier un FPGA d'un autre, c'est en particulier la taille de sa matrice de porte. Plus la taille est importante plus il peut simuler de gros circuits.
Ensuite la mémoire interne a disposition va aussi faire une différence sur la complexité des calculs. Ensuite ses entrées/sorties et son horloge interne qui vont lui servir a s'interfacer avec le monde exterieur et conditionner la frequence d'execution.
Le principale interet du FPGA est le fait qu'il est programmable. Donc il peut sans soucis s'adapter aux changements d'algorithme de POW, contrairement aux ASICs qui eux deviennent obseletes en tel cas. L'autre avantage est que le ratio hash/w est plus grand que sur cpu/gpu. On peut lire si et la sur cnv7 du 65kh/s pour 300w, 65kh c'est environ 30 rx vega 64, soit 30*200w de conso electrique. Le principale interet est là : consommer moins pour calculer plus.
Cependant le gros point noir du FPGA: la rareté des developpeurs. C'est une minuscule niche dans l'industrie. Et les bons developpeurs se comptent sur les doigts d'une main. Il faudra faire confiance a un petit nombre de developpeurs pour sortir des nouveaux algo a miner.
Et si tu comptes devenir developpeur, la courbe d'apprentissage est tres ardue. Donc ne pas s'attendre a sortir un truc convenable avec 1 ou 2 ans de travail acharné, en commencant de rien.