Cambridge study finds 31% of Ethereum nodes in US, raising stall risk