[发明专利]一种为智能合同提供经证实、可审计和不可变输入的方法和系统有效
申请号: | 201780081308.5 | 申请日: | 2017-10-26 |
公开(公告)号: | CN110121727B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | S·C·戴维斯 | 申请(专利权)人: | 万事达卡国际公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/36;G06Q20/38;G06F21/64 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 高欣 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合同 提供 证实 审计 可变 输入 方法 系统 | ||
1.一种将能审计的不可变数据发布到区块链的方法,包括:
通过处理服务器的接收设备,接收包括多个区块的区块链,每个区块至少包括区块头部和一个或多个交易值,其中每个交易值至少包括交易散列;
通过处理服务器的接收设备,接收与包括在区块链中的区块之中的特定交易散列关联的数据文件,其中所述数据文件包括一个或多个确定性交易输入,其中所述一个或多个确定性交易输入中的每一个确定性交易输入与用于确定性地满足对应的确定性交易输入的一个或多个预定条件关联;
响应于满足所述一个或多个确定性交易输入中的至少一个确定性交易输入的一个或多个预定条件中的一个条件,通过处理服务器的数据修改模块,修改包括在所述数据文件中的所述一个或多个确定性交易输入中的对应的至少一个确定性交易输入;
通过处理服务器的散列模块,通过把一个或多个散列算法应用于所述数据文件中包括的所述一个或多个确定性交易输入中的修改后的所述至少一个确定性交易输入,生成新的散列值;
通过处理服务器的生成模块,至少基于生成的新的散列值、所述特定交易散列以及与和区块链关联的可执行脚本关联的引用标识符,生成新的交易值,其中所述新的交易值基于所述数据文件中包括的所述一个或多个确定性交易输入中的修改后的所述至少一个确定性交易输入,其中所述可执行脚本被配置成执行修改后的数据文件并输出与生成的所述新的交易值匹配的确定性响应,用于验证满足所述一个或多个确定性交易输入中的所述至少一个确定性交易输入的一个或多个预定条件中的所述条件;
通过处理服务器的签名模块,对生成的新的交易值进行数字签名;和
通过处理服务器的传送设备,以电子方式传送经签名的新的交易值。
2.按照权利要求1所述的方法,其中生成新的交易值包括通过处理服务器的散列模块,至少对生成的所述新的散列值和所述特定交易散列求散列。
3.按照权利要求1所述的方法,还包括:
把多个键-值对存储在处理服务器的数据库中,其中所述多个键-值对至少包括第一键-值对,所述第一键-值对包括作为键的所述特定交易散列和作为值的所接收的所述数据文件;和
通过处理服务器的查询模块,对数据库进行查询以插入新的键-值对,所述新的键-值对包括作为键的生成的所述新的散列值和作为值的所述修改后的数据文件。
4.一种审计和验证发布到区块链的确定性数据的方法,包括:
通过处理服务器的接收设备,接收包括多个区块的区块链,每个区块至少包括区块头部和一个或多个交易值,其中每个区块头部至少包括时间戳,并且每个交易值至少包括交易散列;
通过处理服务器的查询模块,对区块链执行第一查询以识别第一交易值,其中第一交易值与可执行脚本关联;
通过处理服务器的处理器,使用用于确定性地满足与第一交易值关联的一个或多个确定性交易输入的多个预定输入条件执行所述可执行脚本,以接收至少一个确定性响应;
通过处理服务器的散列模块,至少基于所述多个预定输入条件和所述至少一个确定性响应,生成散列值;
通过处理服务器的生成模块,至少基于生成的散列值和包括在第一交易值中的交易散列,生成新的交易值;和
通过处理服务器的验证模块,验证包括在区块链中的区块之中的第二交易值,第二交易值基于所述一个或多个确定性交易输入中的基于满足一个或多个关联的预定输入条件而修改的至少一个修改后的确定性交易输入,其中验证包括验证第二交易值与生成的所述新的交易值是否相匹配。
5.按照权利要求4所述的方法,其中验证第二交易值包括:
通过处理服务器的查询模块,对区块链进行第二查询以识别第二交易值;和
通过处理服务器的验证模块,验证第二交易值与生成的所述新的交易值是否等同。
6.按照权利要求4所述的方法,其中验证第二交易值包括:
通过处理服务器的查询模块,对区块链进行第二查询以识别第二交易值;和
通过处理服务器的验证模块,验证用于对包括的交易散列进行数字签名的数字签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万事达卡国际公司,未经万事达卡国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780081308.5/1.html,转载请声明来源钻瓜专利网。