身份证和公钥。根据查询数字证书服务平台官网显示,数字证书是由权威的数字证书颁发机构(CA)签发的,通过验证数字证书,区块链网络可以确认交易双方的身份,从而确保交易的合法性和安全性。所以是用身份证和公钥来验证交易。