【技术实现步骤摘要】
本专利技术涉及信息安全领域,特别是涉及一种基于区块链的公平合同签署方法。
技术介绍
区块链(blockchain)最早是由比特币的创始人中本聪(Satoshi)提出的,它的本质是一个通过去中心化的方式维持的一个可靠的数据库。区块链是一串使用密码学方法产生的数据块,保证了添加到区块链的数据被永的存储,一旦存储便不容易被篡改,而且数据对所有人都公开,所有信息高度透明,交易记录也可追踪。它给我们提供了一个全球可信的记事簿和全球时钟,时钟在新区块出现时更新,并且每个区块也可被区块的头部哈希值唯一标识。传统的合同签署需要当事人坐在一起,通过面谈的形式制定合同并达成一致,然后把合同记录在纸张上,双方在纸上签字,这需要耗费大量的时间、精力和金钱。随着互联网的发展和电子签名法的落地,人们开始通过互联网完成合同签署。通常这意味着合同签署的双方有一个共同可信任的协助签署合同的第三方机构,该机构负责对合同签署中出现的不公平问题进行处理。早期也确实存在一些不需要第三方的公平合同签署方法,然而这些方法对于单方停止的问题无法处理,达不到人们期望的公平性。早期比较特殊的一个方法是Rabin基于签名信标的公平合同签署方法,但是这个方法需要一个可信第三方来提供签名信标帧服务。区块链系统为公平的合同签署协议提供了新的选择。Wan提出把区块链作为可信第三方,由区块链完成对合同的验证,并为双方的合同进行背书。Kiayias提出基于全球交易账本的多方计算协议,通过在区块链系统增设一个验证方来监督协议的执行,保证计算的公平性。公平合同签署作为多方计算协议的一个特殊类别,也可以在Kiayias的框架 ...
【技术保护点】
一种基于区块链的公平合同签署方法,包括Alice和Bob两个用户实体以及一个区块链系统,特征在于包括以下三个步骤:S1)Alice和Bob分别生成各自的有效合同认可条款PAA和PAB;S2)Alice和Bob交换各自的有效合同认可条款PAA和PAB、各自对有效合同认可条款的签名以及各自从区块链系统读取的区块高度BHA和BHB;S3)Alice和Bob交换各自生成的随机数和数字签名,并根据区块链系统和对方的有效合同认可条款验证是否生成了有效的合同,若合同无效则从步骤S2)重新开始执行,若合同有效则完成合同签署。
【技术特征摘要】
1.一种基于区块链的公平合同签署方法,包括Alice和Bob两个用户实体以及一个区块链系统,特征在于包括以下三个步骤:S1)Alice和Bob分别生成各自的有效合同认可条款PAA和PAB;S2)Alice和Bob交换各自的有效合同认可条款PAA和PAB、各自对有效合同认可条款的签名以及各自从区块链系统读取的区块高度BHA和BHB;S3)Alice和Bob交换各自生成的随机数和数字签名,并根据区块链系统和对方的有效合同认可条款验证是否生成了有效的合同,若合同无效则从步骤S2)重新开始执行,若合同有效则完成合同签署。2.根据权利要求1所述的一种基于区块链的公平合同签署方法,其特征在于,所述的步骤S1)包括:S11)Alice和Bob协商好待签署的合同C,延迟参数d和有效区块参数f,并且约定符号r表示某个随机数,i表示区块链系统中某个区块的高度,t表示区块i所包含的时间戳,定义M=(r,i,t,d,f);S12)Alice生成有效合同认可条款PAA:“如果Bob给出一个Alice对(C,M)的有效数字签名,并且M中的信息在区块链系统中得到验证,那么Alice认可合同C为有效合同;其中M中的信息在区块链系统中得到验证定义为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。