一种基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法

文档序号:26142067发布日期:2021-08-03 14:26阅读:125来源:国知局
一种基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法

本发明涉及区块链技术领域,尤其涉及一种基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法。



背景技术:

区块链和人工智能是第四次工业革命中最重要的关键词。随着近年来区块链技术的快速发展与普及,引起了多方关注。区块链应用了密码学、分布式存储、共识机制、智能合约等技术,建立了一种新型的可量化的信任和激励体系,大大提升了透明度,减少了信任风险,降低了成本,提高了效率,将改变整个社会价值传递的方式和信任机制,因而被认为是颠覆性的核心技术。区块链技术的发展为智能合约提供了可信的执行环境,允许在不依赖第三方的情况下进行可信、可追踪且不可逆的合约交易。

农产品凭证追溯有很多数据以中心化的方式存储在数据库中,中心化的数据存储存在着诸多的缺陷,中心化的存储数据存储存在许多人为因素,影响中心数据存储的安全性和数据的真实性,人为可以改变数据,易受攻击导致数据瘫痪或丢失。因为缺乏安全和数据真实性受到怀疑,传统数据存储的信用可能需要第三方的机构来实现。

因此,有必要提供一种新的基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法解决上述技术问题。



技术实现要素:

为解决上述技术问题,本发明提供一种数据安全性好且可信性高的基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法。

本发明提供的基于以太坊区块链技术的农产品凭证追溯系统包括:星际文件系统,所述星际文件系统用于协助区块链系统存储文件,同时进行农产品凭证数据接收;智能合约,所述智能合约用于保证数据存储约定;以太坊区块链,所述以太坊区块链用于保证各节点之间的数据分布式存储;所述星际文件系统、智能合约和以太坊区块链连接,通过网络实现彼此之间的数据传输。

优选的,所述星际文件系统、智能合约和以太坊区块链通过哈希码进行数据的传递。

优选的,所述星际文件系统包括上传人员识别模块,通过操作人员识别模块实现上传人员的识别与记录。

一种基于以太坊区块链技术的农产品凭证追溯系统的追溯方法,其具体步骤如下:

a、通过上传人员识别模块对上传人员进行身份认证与记录;

b、上传人员进行身份认证后,将农产品凭证追溯数据上传给星际文件系统,然后返回文件的哈希码;

c、将文件的哈希码传递给智能合约,智能合约将哈希码存储到以太坊区块链中;

d、区块链之间通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,且不可篡改。

优选的,所述步骤a中对上传人员进行身份认证与记录具体是,上传人员通过身份识别卡进行刷卡识别。

优选的,所述步骤b中农产品凭证追溯数据通过农产品自带的二维码进行识别与录入。

与相关技术相比较,本发明提供的基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法具有如下有益效果:

1、本发明中的区块链之间通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,区块链中的数据一旦上传不可篡改,让人们在没有第三方的情况下建立彼此的信任,使得农产品凭证类数据可信;

2、本发明通过分布式存储,将数据同步到分布的各个节点上,即使单节点受到攻击其他节点数据依然可以保持完整不被破坏;

3、本发明在使用时,由于区块链集体维护的特点可以降低很多维护成本,区块链中每个节点都在存储同步相同的数据,如果有某一节点出现问题,马上可以纠正,节约维护成本。

附图说明

图1为本发明提供的基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法的流程图。

具体实施方式

下面结合附图和实施方式对本发明作进一步说明。

请结合参阅图1,一种基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法包括:星际文件系统,所述星际文件系统用于协助区块链系统存储文件,同时进行农产品凭证数据接收;智能合约,所述智能合约用于保证数据存储约定;以太坊区块链,所述以太坊区块链用于保证各节点之间的数据分布式存储;所述星际文件系统、智能合约和以太坊区块链连接,通过网络实现彼此之间的数据传输;所述星际文件系统、智能合约和以太坊区块链通过哈希码进行数据的传递。

需要说明:通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,且不可篡改,使得农产品凭证类数据可信。

所述星际文件系统包括上传人员识别模块,通过操作人员识别模块实现上传人员的识别与记录。

需要说明:通过操作人员识别模块实现上传人员的识别与记录,可以及时了解上传人员信息,从而有利于追溯,且减小虚假上传的几率,提高数据的可信性。

一种基于以太坊区块链技术的农产品凭证追溯系统的追溯方法,其具体步骤如下:

a、通过上传人员识别模块对上传人员进行身份认证与记录;

b、上传人员进行身份认证后,将农产品凭证追溯数据上传给星际文件系统,然后返回文件的哈希码;

c、将文件的哈希码传递给智能合约,智能合约将哈希码存储到以太坊区块链中;

d、区块链之间通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,且不可篡改。

需要说明:区块链之间通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,区块链中的数据一旦上传不可篡改,让人们在没有第三方的情况下建立彼此的信任,使得农产品凭证类数据可信。

还需要说明:通过分布式存储,将数据同步到分布的各个节点上,即使单节点受到攻击其他节点数据依然可以保持完整不被破坏;

还需要说明:区块链集体维护的特点可以降低很多维护成本,区块链中每个节点都在存储同步相同的数据,如果有某一节点出现问题,马上可以纠正,节约维护成本。

所述步骤a中对上传人员进行身份认证与记录具体是,上传人员通过身份识别卡进行刷卡识别。

需要说明:星际文件系统中的上传人员识别模块可以识别对应的信息卡,并将识别信息储存在云端,识别信息包括上传人员、上传时间等,从而可以有利于追溯,且减小虚假上传的几率,提高数据的可信性;上传人员识别模块不仅限于识别对应的信息卡,只要可以记录识别信息均可。

所述步骤b中农产品凭证追溯数据通过农产品自带的二维码进行识别与录入。

需要说明:通过识别农产品上自带的二维码将农产品凭证追溯数据录入到星际文件系统,更加方便快捷,且对农产品凭证追溯数据的录入并不仅限于二维码识别这一种形式,只要能够识别农产品凭证追溯数据均可。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。



技术特征:

1.一种基于以太坊区块链技术的农产品凭证追溯系统,其特征在于,包括:

星际文件系统,所述星际文件系统用于协助区块链系统存储文件,同时进行农产品凭证数据接收;

智能合约,所述智能合约用于保证数据存储约定;

以太坊区块链,所述以太坊区块链用于保证各节点之间的数据分布式存储;

所述星际文件系统、智能合约和以太坊区块链连接,通过网络实现彼此之间的数据传输。

2.根据权利要求1所述的基于以太坊区块链技术的农产品凭证追溯系统,其特征在于,所述星际文件系统、智能合约和以太坊区块链通过哈希码进行数据的传递。

3.根据权利要求1所述的基于以太坊区块链技术的农产品凭证追溯系统,其特征在于,所述星际文件系统包括上传人员识别模块,通过操作人员识别模块实现上传人员的识别与记录。

4.根据权利要求1-3任一所述的基于以太坊区块链技术的农产品凭证追溯系统的追溯方法,其特征在于,其具体步骤如下:

a、通过上传人员识别模块对上传人员进行身份认证与记录;

b、上传人员进行身份认证后,将农产品凭证追溯数据上传给星际文件系统,然后返回文件的哈希码;

c、将文件的哈希码传递给智能合约,智能合约将哈希码存储到以太坊区块链中;

d、区块链之间通过同步共识机制实现数据的分布存储,文件数据实现了分布式存储,且不可篡改。

5.根据权利要求4所述的基于以太坊区块链技术的农产品凭证追溯系统的追溯方法,其特征在于,所述步骤a中对上传人员进行身份认证与记录具体是,上传人员通过身份识别卡进行刷卡识别。

6.根据权利要求4所述的基于以太坊区块链技术的农产品凭证追溯系统的追溯方法,其特征在于,所述步骤b中农产品凭证追溯数据通过农产品自带的二维码进行识别与录入。


技术总结
本发明提供一种基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法,涉及区块链技术领域。所述基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法包括:星际文件系统,所述星际文件系统用于协助区块链系统存储文件,同时进行农产品凭证数据接收;智能合约,所述智能合约用于保证数据存储约定;以太坊区块链,所述以太坊区块链用于保证各节点之间的数据分布式存储;所述星际文件系统、智能合约和以太坊区块链连接,通过网络实现彼此之间的数据传输。本发明提供的基于以太坊区块链技术的农产品凭证追溯系统及其追溯方法具有数据安全性好且可信性高的优点。

技术研发人员:张友华;王震宇;刘飞;夏川;阳小牙;张开祎
受保护的技术使用者:安徽农业大学
技术研发日:2021.03.31
技术公布日:2021.08.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1