当前位置:主页 > 科技论文 > 软件论文 >

基于区块链的生态林果制品可溯系统研究

发布时间:2024-04-09 18:27
  近年来,食品安全问题频繁发生,引发了社会各界人士的高度重视。该问题相应的有关食品安全的解决方案是搭建一个溯源平台,利用计算机等相关技术去让每一个纳入溯源系统的食品有着唯一的标识,让其来源可溯,去向可查,从而让消费者了解到食品从“田间到餐桌”的一系列信息。传统的溯源方案使用集中式管理方案去把产品纳入到溯源系统中,溯源供应链中的多个角色之间缺乏统一管理,溯源的数据存在易篡改的风险,其真实性存在一定的疑义。基于此,本文引入区块链技术和溯源方案相结合,即基于区块链技术的溯源方案。(1)本文在以太坊平台的基础上使用PBFT作为共识算法构建了新疆皮山灰枣溯源信息系统,结合生态林果制品供应链的应用流程,设计了主节点标定的PBFT算法,分析了生态林果制品供应链中多个角色相结合起来达成共识的过程,让生态林果制品各个环节的关键角色的生态林果制品数据达成共识,保持一致性。(2)同时本文还建立了基于MySQL数据库的分布式供应链对应的节点区块链,将达成共识的多角色信息存储到数据库中,实现数据的各个节点之间的完整性备份,并把关键环节中的数据信息摘要存证到区块链系统中使其难以篡改,从而构建一个具有公信力的区块链生...

【文章页数】:77 页

【学位级别】:硕士

【部分图文】:

图3-1?PBFT算法示例场景??Fig?3-1?PBFT?algorithm?example?scenario??

图3-1?PBFT算法示例场景??Fig?3-1?PBFT?algorithm?example?scenario??

其中,p是副本编号,V是视图号,当主节点失效或者被从节点推翻时,启动视??图变更,依照此公式选取新的主节点。??下面以图3-1为例来说明PBFT算法流程,其中的C为客户端,0代表主节点,??1,2和3代表从节点,一共4个节点,其中的3节点代表失效的节点。??1111??图3-1?....


图3-2?I^BFT算法的执行流程??Fig?3-2?Execution?flow?of?PBFT?algorithm??20??

图3-2?I^BFT算法的执行流程??Fig?3-2?Execution?flow?of?PBFT?algorithm??20??

(j??收到Pre-prepare消息<<Pre-prepare,v,?n,?d>,m>??向其他节点发送Prepare消息〈Prepare,?v,n,?d,i>,??其中i为副本节点的编号????tY???向其他节点广播Commi?t消息〈Commit,?v,n,?D(m),?....


图3-3?view-change的变更视图流程??Fig?3-3?View-change?Change?View?Process??21??

图3-3?view-change的变更视图流程??Fig?3-3?View-change?Change?View?Process??21??

3.3.3?PBFT算法中的视图变更机制??当一轮共识机制中出现主节点错误情况,那么PBFT中的算法就会发生视图变更??的情况,具体的视图变更流程如图3-3所示:??视图变更的参数说明;??v:上一个视图的编号,??n:i?节点的?stable?checkpoint?的编号,??....


图4-1供应链上分布式存储示意??

图4-1供应链上分布式存储示意??

式存储,其中种??植环节用户的主要功能是将产品的种植信息详细的记录在区块链的每一个区块中,但??是针对种植用户来说,可以记录每个区块中的种植相关信息,而其他用户角色没有操??作种植环节的权限,但是对于其他用户来说,种植环节的一切操作信息都是透明可见??的,这样相关用户就可以根据环....



本文编号:3949467

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3949467.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户b7b2a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com