关键词:
区块链
共识机制
溯源
智能合约
肉牛产品
摘要:
随着当今畜牧业的快速发展,畜牧产品已经成为人们日常生活中必不可少的消费品之一。然而当前市面上存在大量伪劣的畜牧产品,特别是假牛肉、注水牛肉等,严重损害消费者的权益,对消费者的身体健康带来了极大的安全隐患。为了保证畜牧产品的质量安全,建立来源可溯、过程可查、去向可追的溯源系统是一种行之有效的解决方式。但是,传统的溯源系统由中心化机构进行管理,容易出现单点攻击和单点故障等问题,给人工篡改数据埋下了隐患,同时,各供应商之间的信息孤岛也会给溯源过程带来阻力。因此,需要将区块链技术引入溯源系统中,借助区块链技术去中心化、数据不可篡改、公开透明等优势,打破各机构之间的信息壁垒,保证肉牛产品全过程数据的安全可靠,既可以提高肉牛产品的市场竞争力,也可以增强消费者的信心。基于上述考量,本文的主要研究工作包括以下两点:
(1)针对区块链技术中传统共识机制存在的资源浪费、共识效率低下和寡头垄断等问题,提出多链决策反馈共识机制,用于应用在区块链溯源过程中。该共识机制涉及肉牛产品在养殖、屠宰、加工和销售等各个阶段,采用多链结构,主链整合子链,多条子链之间并发进行,可以提高共识过程效率,并起到数据隔离、链式容错的作用;引入共识组的概念,由共识组成员共同确定共识结果是否达成;通过领导者选举算法确定每轮共识过程中的领导者节点,确保可信度最高的节点有最大的概率当选为领导者节点;设置布隆过滤器,提高数据检索效率;子链领导者节点采用人工神经网络对肉牛数据进行决策,提高决策结果的泛化能力;采用特设的反馈过程和奖惩机制,避免节点作恶的可能性。最后,对多链决策反馈共识机制进行实验分析,证明该共识机制具备安全性和可用性。
(2)将提出的多链决策反馈共识机制与实际场景相结合,构建肉牛产品区块链溯源系统;搭载Hyperledger Fabric区块链平台;使用Go语言编写智能合约;采用Docker容器模拟区块链节点;使用docker-compose编排容器节点,运用星际文件系统对大体量数据进行链下存储,最后将系统部署在Ubuntu平台中。实施结果表明,系统可以通过溯源标识码对肉牛产品在养殖、屠宰、加工、销售过程中产生的数据进行溯源,能够满足肉牛产品的溯源需求,具备良好的应用价值。