Blockchain for digital identity