基于区块链的食品信息溯源研究
发布时间:2021-01-13 04:06
食品信息溯源是现代食品供应链管理的一种重要手段,也是解决食品安全问题的关键技术。传统的食品信息溯源系统一般采用中心化管理方式,将信息保存在第三方机构管理的数据库中。在这种模式下,需要可信的第三方机构保证数据的真实性,存在数据被篡改的风险,侵害商家和消费者利益。食品流通过程涉及多个参与方,信息系统的不一致容易导致信息不对称的问题,使得食品问题追责困难,效率低下。区块链作为分布式存储系统以其去中心化、不可篡改、集体维护等特性适用于数据的共享和保护,加强数据的安全可信。为解决食品信息溯源存在的数据篡改、交易信任等问题,本文利用区块链技术对食品信息的安全存储和数据共享进行研究。首先本文提出了基于区块链技术的食品信息追溯方案,该方案使用区块链技术作为底层技术支撑,结合IPFS分布式存储系统协同存储数据文件,缓解区块链数据爆炸问题,并使用密码学算法保护数据隐私安全。针对食品信息的链上流通,本文设计了多个智能合约完成实体交易和在区块链中读写数据的功能。本文利用以太坊区块链开发智能合约,结合IPFS和Meta Mask钱包插件实现食品信息溯源方案,并通过实验验证该方案的可行性。其次,针对区块链中传统共...
【文章来源】:重庆邮电大学重庆市
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
智能合约部署下
重庆邮电大学硕士学位论文第3章基于区块链技术的食品信息溯源方案30智能合约在JavaScriptVM上的部署,合约部署完成后会显示区块信息、交易哈希、合约地址以及耗费的gas等信息,合约测试完成后可以发布到以太坊,或者任何支持Solidity智能合约的区块链上。图3.7智能合约部署下图3.8中展示了智能合约由合约编写到调用的全过程,合约编写完成后使用Remix提供的编译功能(compile)对合约进行编译,加载Web3为前端与区块链网络的交互提供接口,然后经过编译后的字节码作为交易发布到区块链网络,部署到区块链中的EVM中,生成合约地址,等待调用。此外,智能合约还可通过Geth客户端的方式部署到节点搭建的私有区块链网络中。图3.8智能合约部署流程开始智能合约(.sol)Web3合约编译部署到以太坊网络?RPC协议以太坊网络合约ID开始节点Geth私有网络是否call智能合约
IPFS 网络初始化结果
【参考文献】:
期刊论文
[1]一种基于区块链的多应用证书系统模型[J]. 刘亚雪,杨小宝,刘圆,惠小强. 计算机工程. 2020(09)
[2]区块链技术研究综述:原理、进展与应用[J]. 曾诗钦,霍如,黄韬,刘江,汪硕,冯伟. 通信学报. 2020(01)
[3]一种面向区块链的优化PBFT共识算法[J]. 方维维,王子岳,宋慧丽,王云鹏,丁毅. 北京交通大学学报. 2019(05)
[4]区块链跨链技术进展研究[J]. 李芳,李卓然,赵赫. 软件学报. 2019(06)
[5]基于智能合约的以太坊可信存证机制[J]. 曹迪迪,陈伟. 计算机应用. 2019(04)
[6]物联网加区块链的食品安全追溯系统研究[J]. 曾小青,彭越,王琪. 食品与机械. 2018(09)
[7]物联网环境下的食品供应链风险研究[J]. 姚琪. 食品工业. 2018(05)
[8]区块链技术基础及应用研究综述[J]. 马昂,潘晓,吴雷,郭景峰,黄倩文. 信息安全研究. 2017(11)
[9]区块链技术及在物流快递业务中的应用设想[J]. 王妙娟. 物流技术. 2017(03)
[10]Chubby和ZooKeeper系统的对比研究[J]. 顾小苑. 数字技术与应用. 2016(08)
本文编号:2974184
【文章来源】:重庆邮电大学重庆市
【文章页数】:76 页
【学位级别】:硕士
【部分图文】:
智能合约部署下
重庆邮电大学硕士学位论文第3章基于区块链技术的食品信息溯源方案30智能合约在JavaScriptVM上的部署,合约部署完成后会显示区块信息、交易哈希、合约地址以及耗费的gas等信息,合约测试完成后可以发布到以太坊,或者任何支持Solidity智能合约的区块链上。图3.7智能合约部署下图3.8中展示了智能合约由合约编写到调用的全过程,合约编写完成后使用Remix提供的编译功能(compile)对合约进行编译,加载Web3为前端与区块链网络的交互提供接口,然后经过编译后的字节码作为交易发布到区块链网络,部署到区块链中的EVM中,生成合约地址,等待调用。此外,智能合约还可通过Geth客户端的方式部署到节点搭建的私有区块链网络中。图3.8智能合约部署流程开始智能合约(.sol)Web3合约编译部署到以太坊网络?RPC协议以太坊网络合约ID开始节点Geth私有网络是否call智能合约
IPFS 网络初始化结果
【参考文献】:
期刊论文
[1]一种基于区块链的多应用证书系统模型[J]. 刘亚雪,杨小宝,刘圆,惠小强. 计算机工程. 2020(09)
[2]区块链技术研究综述:原理、进展与应用[J]. 曾诗钦,霍如,黄韬,刘江,汪硕,冯伟. 通信学报. 2020(01)
[3]一种面向区块链的优化PBFT共识算法[J]. 方维维,王子岳,宋慧丽,王云鹏,丁毅. 北京交通大学学报. 2019(05)
[4]区块链跨链技术进展研究[J]. 李芳,李卓然,赵赫. 软件学报. 2019(06)
[5]基于智能合约的以太坊可信存证机制[J]. 曹迪迪,陈伟. 计算机应用. 2019(04)
[6]物联网加区块链的食品安全追溯系统研究[J]. 曾小青,彭越,王琪. 食品与机械. 2018(09)
[7]物联网环境下的食品供应链风险研究[J]. 姚琪. 食品工业. 2018(05)
[8]区块链技术基础及应用研究综述[J]. 马昂,潘晓,吴雷,郭景峰,黄倩文. 信息安全研究. 2017(11)
[9]区块链技术及在物流快递业务中的应用设想[J]. 王妙娟. 物流技术. 2017(03)
[10]Chubby和ZooKeeper系统的对比研究[J]. 顾小苑. 数字技术与应用. 2016(08)
本文编号:2974184
本文链接:https://www.wllwen.com/kejilunwen/shengwushengchang/2974184.html
最近更新
教材专著