The present disclosure relates to methods and systems for using the credibility of digital certificates. A method for generating digital certificates for anonymous users in block chain transactions is disclosed. The method comprises a storage block chain consisting of multiple blocks, each of which includes block heads and transaction values, and each transaction value includes data related to block chain transactions, including sending address, receiving address and transaction number. The certificate request of the device includes the user public key of the encrypted key pair; identifies a subset of transaction values in the block chain, where the sending address or receiver address is generated using the user public key; determines the confidence level based on the data included in each transaction value included in the subset; generates a digital certificate based on the determined confidence level; and The generated digital certificate is sent to the computing device.
【技术实现步骤摘要】
使用数字证书的可信度的方法和系统
本公开涉及使用数字证书来测量区块链交易中的可信度(trustworthiness),具体而言,涉及基于区块链上的交易历史来为匿名实体生成数字证书,以供其它实体用于建立电子指示符作为在未来交易中的可信度的度量(measure)。
技术介绍
导致区块链越来越多地用作电子商务平台的原因有很多。导致许多方面使用区块链的一个值得注意的原因是匿名化:区块链钱包背后的用户的身份保持匿名。在许多情况下,个人或其它实体可能希望在进行交易时保持匿名,诸如当购买礼物时、当买令人尴尬的产品时、或者仅仅是期望使他们的购买习惯保持私密。这导致许多个人利用区块链进行其中双方都是匿名的电子商务交易。在这些情况下,当商家或个人与另一方进行交易时,他们对交易的另一方可能具有的唯一知识是他们的电子钱包或公钥的地址。虽然匿名化可能有益于保护消费者的身份,但是很大程度上由于相同的原因,它也可能是有害的。传统区块链交易的匿名性质使得消费者不知道他们正在与谁交易,因此可能与可信度较低的或可能试图利用消费者的个人或实体进行交易。在传统的电子商务交易中,双方通常都知道另一方的身份,并且通常会对另一方的可信度有若干担保:消费者知道商家是否已经存在一段时间并且仍处于营业中,而商家知道如果消费者已经授权访问交易账户,那么他们可以得到该账户的发行方的信任。此外,支付网络和发行机构通常代表消费者工作以通过核实身份并且如果欺诈被延续,还通过向消费者提供若干类型的追偿来保护该消费者免受欺诈。这些措施通常涉及人类不可能单独实现的复杂计算机过程,这不仅是因为所需的速度,而且因为电子确定的复 ...
【技术保护点】
1.一种用于在区块链交易中为匿名用户生成数字证书的方法,包括:在处理服务器的存储器中存储区块链,其中区块链由多个区块组成,每个区块包括区块头和一个或多个交易值,其中每个交易值包括与区块链交易相关的数据,所述数据包括至少发送地址、接收方地址和交易数量;由处理服务器的接收设备接收来自计算设备的证书请求,其中证书请求包括至少加密密钥对的用户公钥;由处理服务器的查询模块执行对存储器的查询,以识别包括在区块链中的交易值的子集,其中所包括的发送地址或接收方地址是使用用户公钥生成的;由处理服务器的确定模块基于至少在所述子集中包括的每个交易值中包括的数据来确定置信度水平;由处理服务器的生成模块基于所确定的置信度水平生成数字证书;以及由处理服务器的发送设备将所生成的数字证书以电子方式发送到计算设备。
【技术特征摘要】
2017.12.04 US 15/830,0851.一种用于在区块链交易中为匿名用户生成数字证书的方法,包括:在处理服务器的存储器中存储区块链,其中区块链由多个区块组成,每个区块包括区块头和一个或多个交易值,其中每个交易值包括与区块链交易相关的数据,所述数据包括至少发送地址、接收方地址和交易数量;由处理服务器的接收设备接收来自计算设备的证书请求,其中证书请求包括至少加密密钥对的用户公钥;由处理服务器的查询模块执行对存储器的查询,以识别包括在区块链中的交易值的子集,其中所包括的发送地址或接收方地址是使用用户公钥生成的;由处理服务器的确定模块基于至少在所述子集中包括的每个交易值中包括的数据来确定置信度水平;由处理服务器的生成模块基于所确定的置信度水平生成数字证书;以及由处理服务器的发送设备将所生成的数字证书以电子方式发送到计算设备。2.如权利要求1所述的方法,还包括:在处理服务器的存储器中存储由服务器公钥和服务器私钥组成的服务器加密密钥对;由处理服务器的生成模块使用服务器私钥生成数字证书上的数字签名;以及由处理服务器的发送设备将所生成的数字签名和服务器公钥以电子方式发送到计算设备。3.如权利要求2所述的方法,其中所生成的数字签名和服务器公钥与所生成的数字证书一起以电子方式被发送。4.如权利要求1所述的方法,其中数字证书包括所确定的置信度水平。5.一种用于在匿名区块链交易中使用数字证书的方法,包括:在计算设备的存储器中存储至少服务器公钥、置信度阈值、一个或多个源地址以及由用户公钥和用户私钥组成的加密密钥对;由计算设备的接收设备从辅助计算设备接收至少接收方地址和已签名的数字证书,其中所签的数字签名包括至少置信度水平;由计算设备的核实模块使用服务器公钥来核实已签名的数字证书的数字签名;由计算设备的生成模块使用用户私钥生成区块链交易上的用户签名,其中区块链交易包括至少所述一个或多个源地址、接收方地址和交易数量;以及由计算设备的发送设备将区块链交易和用户签名以电子方式发送到与区块链相关联的节点,其中如果已签名的数字证书中包括的置信度水平高于置信度阈值,那么以电子方式发送用户签名和区块链交易,或者如果已签名的数字证书中包括的置信度水平低于置信度阈值,那么指示批准继续进行区块链交易的输入由与计算设备接口的输入设备从计算设备的用户接收。6.如权利要求5所述的方法,还包括:在计算设备的存储器中存储用户数字证书,其中用户数字证书包括用户置信度水平;以及在接收所述接收方地址和已签名的数字证书之前,由计算设备的发送设备将用户数字证书以电子方式发送到辅助计算设备。7.如权利要求6所述的方法,其中,如果包括在已签名的数字证书中的置信度水平也高于用户置信度水平,那么以电子方式发送用户签名和区块链交易。8.如权利要求5所述的方法,其中接收接收方公钥代替接收方地址,以及接收方地址是由计算设备的生成模块使用接收方公钥生成的。9.一种用于在区...
【专利技术属性】
技术研发人员:A·阿罗拉,M·库马尔,S·森古朴塔,
申请(专利权)人:万事达卡国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。