[发明专利]基于区块链的信誉信息的防篡改方法有效
申请号: | 201710020031.7 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106779975B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 李磊;张芳;李培培;吴信东 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链的信誉信息的防篡改方法,其特征是按如下步骤进行:1建立存储信誉信息的信誉区块链;交易系统发生交易时,由用户提供区块给交易系统,交易系统计算其信誉值。交易系统完成交易后将此次交易信息返回给信誉区块链,信誉区块链构建新的区块。2构建新的区块时,检查此信誉区块链中是否存在分叉并去除信誉区块链中可能存在的分叉。本发明能真实的记录商家的信誉信息,并且此信誉信息不可更改。从而能有效地将无形的信誉度转为有形的不可更改的信誉值,使得商家的信誉更加真实、可靠。 | ||
搜索关键词: | 基于 区块 信誉 信息 篡改 方法 | ||
【主权项】:
一种基于区块链的信誉信息的防篡改方法,是应用于若干个买方和卖方参与的交易系统中,记任意一个卖方为信誉用户u;其特征是,所述防篡改方法是按如下步骤进行:步骤一、建立存储所述信誉信息的信誉区块链:步骤1.1、建立所述信誉区块链的初始区块;令所述初始区块的区块头为信誉用户u的ID;令所述初始区块的区块主体为构建所述初始区块的时间;令所述初始区块的区块尾为所述初始区块的区块头和区块主体的加密信息;步骤1.2、定义变量i,并初始化i=1;将所述初始区块作为第i个区块;步骤1.3、假设所述信誉用户u将第i个区块提供给所述交易系统;所述交易系统利用前i个区块计算得到所述信誉用户u的第i个信誉值;步骤1.4、任意一个买方根据所述信誉用户u的第i个信誉值判断是否要进行交易,若进行交易,则所述交易系统获得所述信誉用户u的第i次交易信息;否则,返回步骤1.4;步骤1.5、建立所述信誉区块链的第i+1个区块;令所述第i+1个区块的区块头为第i个区块的地址;令所述第i+1个区块的区块主体为第i次交易信息;令所述第i+1个区块的区块尾为所述第i+1个区块的区块头和区块主体的加密信息;步骤二、去除所述信誉区块链中可能存在的分叉:步骤2.1、遍历所述信誉用户u的信誉区块链,得到所有区块的前驱区块的地址和后继区块的地址、以及所述信誉区块链中所有区块的个数m;步骤2.2、定义变量j,并初始化j=1;步骤2.3、判断所述信誉用户u的信誉区块链中第j个区块是否存在2个后继区块的地址;若存在,则执行步骤2.4;否则,将j+1赋值给j后,返回步骤2.3,直到j=m为止,并执行步骤2.8;步骤2.4、将第j个区块的2个后继区块分别记为区块α和区块β,并将没有后继区块的2个区块记为区块λ和区块γ;判断区块α是否为区块λ,若是,表示区块α为分叉,并将区块α的区块头更改为区块γ的地址;令区块α的区块尾为所述区块α的区块头和区块主体的加密信息;否则,执行步骤2.5;步骤2.5、判断区块α是否为区块γ,若是,表示区块α为分叉,并将区块α的区块头更改为区块λ的地址;令区块α的区块尾为所述区块α的区块头和区块主体的加密信息;否则,执行步骤2.6;步骤2.6、判断区块β是否为区块λ,若是,表示区块β为分叉,并将区块β的区块头更改为区块γ的地址;令区块β的区块尾为所述区块β的区块头和区块主体的加密信息;否则,执行步骤2.7;步骤2.7、表示区块β为分叉,并将区块β的区块头更改为区块λ的地址;令区块β的的区块尾为所述区块β的区块头和区块主体的加密信息;步骤2.8、将m赋值给i后,返回步骤1.3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710020031.7/,转载请声明来源钻瓜专利网。
- 上一篇:物品交易方法及系统
- 下一篇:一种贵金属产品展示交互设计方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置