pull down to refresh

I just learned about Central Bank Digital Currencies (CBDCs) and I’m curious about how they should designed. Should a CBDC be hard-coded like Bitcoin, with fixed rules, or soft-coded for more flexibility? Also, is it better to have a centralized system or a decentralized one? Could someone explain the trade-offs, risks, and benefits of each approach in a way that’s easy for beginners to understand?