# How fast a middle-class computer can verify assymetric signatures (like ECDSA, RSA etc.)?

I have an idea for a peer-to-peer network that will require every connected peer to verify many symmetric signatures per second. In bitcoin, it's the same - every peer independently verifies signatures of every transaction. How many signatures, which sign some message (ECDSA or RSA or whatever is fast and secure) can middle-class computer verify per second (I would like to predict it to know how such network could scale)?

According to the SUPERCOP measurements, an Intel Xeon E3-1220v6 ("Kaby Lake", roughly comparable to a low end 7000 series i7) with 4 cores at 3GHz achieves 311689 cycles for one verification of an P-256 ECDSA signature and 51093 cycles for one verification of an RSA signature (presumably with $e=65537$). This means this machine can verify $4\times 3\cdot10^{9}/311689\approx 38500$ ECDSA signatures per second and $4\times 3\cdot10^{9}/51093\approx234866$ RSA signatures (lower exponents or using Rabin-Williams will be faster) per second.