The root problem with Bitcoin isn't the program, it's the money supply equation. Deflationary currencies fail exactly because they are too volatile, which is the anti-thesis of designing a currency to be held as an asset. Imagine currency like the oil in an engine. Someone needs to create a coin that rewards mining by giving them futures contracts on the currency and still deflating it.