Could you please elaborate on the various categories that fall under the umbrella of Design for X, or DfX? I'm particularly interested in understanding how this framework is applied in the realm of cryptocurrency and finance, and how it might impact the development and optimization of blockchain-based systems. Are there specific DfX categories that are particularly relevant to this industry, and how do they contribute to enhancing the overall performance, security, and scalability of these systems?