Towards self-sovereign identity using blockchain technology