【技术实现步骤摘要】
基于区块链的溯源信息写入、溯源信息验证的方法、系统
本专利技术涉及区块链领域,尤其涉及一种基于区块链的溯源信息写入、溯源信息验证的方法、系统。
技术介绍
目前,大多数溯源系统将溯源数据存储在单一的数据库中,数据被中心化,存在安全隐患,例如,在存储、传递、展示等一些环节存在数据被篡改的风险,或被恶意第三方攻击而造成数据被损坏或丢失。为了防止数据被篡改,现有技术利用区块链系统的数据存储流程、溯源数据记录流程和查询验证流程来确定溯源数据是否进行了更改,具体地:将溯源业务系统中的溯源原始数据R,通过摘要算法处理得出其摘要数据H_B,将摘要数据H_B封装成交易数据T传输到区块链系统,并在区块链系统内记录交易唯一标识txID;然后从溯源业务系统读取溯源数据R,通过摘要算法处理得出其摘要数据H_A,利用区块链内的交易唯一标识txID与交易数据T的关系,就可以找到区块链内存储的溯源原始数据R的摘要数据H_B,然后比较当前溯源数据得出其摘要数据H_A和区块链内存储的溯源原始数据R的摘要数据H_B是否一致,若一致则为没有篡改数据,否则有篡改嫌疑 ...
【技术保护点】
1.一种基于区块链的溯源信息写入的方法,其特征在于,所述方法应用于溯源业务系统,所述方法包括:/n接收溯源原始数据,得到溯源唯一标识;/n利用摘要算法确定所述溯源原始数据的摘要数据,作为第一摘要数据;/n将所述溯源唯一标识和第一摘要数据封装成区块链交易数据,确定交易唯一标识;/n将所述交易数据发送至区块链系统。/n
【技术特征摘要】
1.一种基于区块链的溯源信息写入的方法,其特征在于,所述方法应用于溯源业务系统,所述方法包括:
接收溯源原始数据,得到溯源唯一标识;
利用摘要算法确定所述溯源原始数据的摘要数据,作为第一摘要数据;
将所述溯源唯一标识和第一摘要数据封装成区块链交易数据,确定交易唯一标识;
将所述交易数据发送至区块链系统。
2.根据权利要求1所述的方法,其特征在于,所述方法包括:
接收区块链系统将交易数据存储成功的消息;
存储交易唯一标识。
3.一种基于区块链的溯源信息写入的方法,其特征在于,所述方法应用于区块链系统,所述方法包括:
接收交易数据,确定交易唯一标识;
根据所述交易唯一标识和所述交易数据的对应关系,确定交易唯一标识和第一摘要数据的对应关系、交易唯一标识和溯源唯一标识的对应关系;
存储所述交易数据。
4.根据权利要求3所述的方法,其特征在于,所述方法包括:
发送交易数据存储成功的消息至溯源业务系统。
5.一种基于区块链进行溯源信息验证的方法,其特征在于,所述方法应用于溯源业务系统,所述方法包括:
读取溯源原始数据、溯源唯一标识、交易唯一标识;
根据交易唯一标识和溯源唯一标识的对应关系,查找区块链系统中与所述溯源唯一标识对应的交易唯一标识;
利用摘要算法确定所述溯源原始数据的摘要数据,作为第二摘要数据;
根据溯源系统内存储的交易唯一标识、区块链系统内存储的交易唯一标识、第一摘要数据、第二摘要数据验证溯源信息。
6.根据权利要求5所述的方法,其特征在于,所述根据溯源系统内存储的交易唯一标识、区块链系统内存储的交易唯一标识、第一摘要数据、第二摘要数据验证溯源信息包括:
比较溯源系统内存储的交易唯一标识与区块链系统...
【专利技术属性】
技术研发人员:冯华兵,李泽林,霍旭,叶天正,
申请(专利权)人:邦邦汽车销售服务北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。