Not an expert in terms of technical implementations but all I can say is that I think we need a solution where we can store a key offline in a safe way and still be able to use apps without a hassle. The whole online identity is attached to it, so we need some ways to ensure that a hack does not compromise everything and we need to start from zero (building up a reputation, connections etc.)