本说明书实施例提供身份验证方法及装置和电子设备,所述方法包括:接收所述区块链中的目标用户的节点设备发起的数据获取请求;其中,所述数据获取请求携带有所述目标用户的区块链第一地址和目标业务方的区块链第二地址,所述目标业务方为对目标用户进行身份验证的业务方;调用执行查询的智能合约,根据所述区块链第一地址获取登记在区块链上的所述目标用户的身份信息的目标存储地址和目标数字签名;调用执行发送的智能合约,将所获取到的目标外部存储地址和目标数字签名发送给所述区块链第二地址对应的目标业务方的节点设备,以供所述目标业务方根据所述目标数字签名对目标存储地址对应的身份信息进行校验,并根据校验结果确定身份验证结果。