Design a blockchain-based system that can provide a secure, transparent, and immutable record of transactions for a specific use case (e.g., supply chain management, digital identity). Focus on the architecture for implementing a distributed ledger, choosing appropriate consensus mechanisms, and strategies for integrating smart contracts. Address challenges like ensuring scalability and performance, managing network participants, and interoperating with existing systems and other blockchains.