Can you explain how Solana's layer 1 architecture helps in improving the scalability and speed of cryptocurrency transactions?