Πιο πριν είχε το CryptoNight (που ευνοούσε τις GPUs).
Το CryptoNight δεν ευνοούσε κι αυτό modern CPUs λόγω L3 cache; Φτιάχτηκε ASIC με fast memory access και το αχρήστεψε;
Το CryptoNight ήταν ενεργό στο
bull run του 2017... όλοι με GPUs έκαναν mine XMR, κανείς με CPU.
Δεν θυμάμαι να είχε απαίτηση 2MB cache per thread, αυτό ισχύει μόνο για το RandomX. Και γενικά οι GPUs του τότε δεν θυμάμαι να είχαν μεγάλες caches (
δεν είχαν καν L3).
Και ναι, παίζει ρόλο και η μνήμη και το latency αυτής... καλή τύχη να βγάλεις φτηνό ASIC με DDR4/DDR5.
Στα SHA-256 ASICs δεν θυμάμαι να υπάρχει κάποια απαίτηση για μεγάλη ή/και γρήγορη μνήμη, λογικά δουλεύουν με λίγη SRAM.
Δεν θυμάμαι να φτιάχτηκε ποτέ CryptoNight ASIC, απλά οι Monero devs ήθελαν να ξαναγυρίσει το δίκτυο σε CPU-based mining και γι' αυτό έβγαλαν το RandomX ("back to the roots" φάση).
Για να μην έχει βγει τόσα χρόνια ASIC chip (πραγματικό ASIC, όχι RISC-V CPU) πάει να πει ότι όντως δεν συμφέρει.
Αν είναι έτσι όπως τα λες τότε μάλλον δε συμφέρει. Επίσης, νομίζω το RandomX είναι φτιαγμένο για general-purpose computing, κι άρα εξ ορισμού δε βγάζει νόημα να φτιάξεις application-specific circuit, αλλά επειδή δεν το έχω μελετήσει ιδιαίτερα κρατώ μια πισινή.
Το RandomX είναι ένας επιτηδευμένα πολύπλοκος αλγόριθμος που φτιάχτηκε ειδικά για τις Ryzen CPUs (υπάρχει λόγος που οι Intel CPUs έχουν μικρότερο hashrate, ειδικά οι νεότερες με big.LITTLE αρχιτεκτονική).
Δεν είναι ένας απλός αλγόριθμος στυλ SHA-256 που στην τελική φτιάχτηκε για άλλη δουλειά από την NSA...
Επίσης να πούμε ότι το XMR θυσιάζει ελαφρώς το scalability/decentralization για να ενισχύσει το security (anonymity).
Μια συναλλαγή σε XMR έχει τριπλάσιο μέγεθος συγκριτικά με μια αντίστοιχη BTC (ας πούμε 450 bytes έναντι 150 bytes για 1 input/1 output).
Θα δείξει σε τυχόν global adoption αν και πως θα ανταποκριθεί στην ζήτηση το δίκτυο του Monero εφόσον δεν έχει άνω όριο στο block size...