Identity and Electronic Signature Verification in Blockchain