首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于CSBFT区块链的农作物全产业链信息溯源平台设计
引用本文:任守纲,何自明,周正己,顾兴健,熊迎军,袁培森,徐焕良.基于CSBFT区块链的农作物全产业链信息溯源平台设计[J].农业工程学报,2020,36(3):279-286.
作者姓名:任守纲  何自明  周正己  顾兴健  熊迎军  袁培森  徐焕良
作者单位:南京农业大学信息科技学院,南京 210095;国家信息农业工程技术中心,南京 210095;江苏省物联网技术与应用协同创新中心,南京 210023;南京农业大学信息科技学院,南京,210095
基金项目:国家自然科学基金项目(61806097);中央高校基本科研业务费专项(KYZ201753);国家重点研发计划项目(2018YFD0501900)
摘    要:为提高农产品溯源信息的完整性、安全性及可信性,该文从农产品产业链角度出发,设计并实现基于区块链的农作物全产业链信息溯源平台。通过研究和分析农作物全产业链中从农资购买到粮食销售的信息流程,设计溯源平台的架构和功能模块。提出一种改进的区块链共识算法:基于信誉监督机制共识算法CSBFT(credit-supervisor byzantine fault tolerance),用以提高联盟链场景下共识机制的安全性和效率;设计并编写智能合约,自动化保存关键上链信息,并生成相应的溯源码供消费者查询。与传统食品追溯系统相比,采用区块链的农作物全产业链信息溯源平台具有去中心化及信息完整性、安全性、真实性和可靠性更高的优点;与现有基于区块链的食品溯源平台相比,CSBFT算法使得本平台在信息上链时具有更高的安全性和更小的时延。

关 键 词:农产品  溯源  区块链  产业链  共识算法  智能合约
收稿时间:2019/10/12 0:00:00
修稿时间:2019/11/14 0:00:00

Design and implementation of information tracing platform for crop whole industry chain based on CSBFT-Blockchain
Ren Shougang,He Ziming,Zhou Zhengji,Gu Xingjian,Xiong Yingjun,Yuan Peisen and Xu Huanliang.Design and implementation of information tracing platform for crop whole industry chain based on CSBFT-Blockchain[J].Transactions of the Chinese Society of Agricultural Engineering,2020,36(3):279-286.
Authors:Ren Shougang  He Ziming  Zhou Zhengji  Gu Xingjian  Xiong Yingjun  Yuan Peisen and Xu Huanliang
Institution:1. College of Information Science and Technology, Nanjing 210095, China; 2. Nanjing Agricultural University National Engineering and Technology Center for Infomation Agriculture, Nanjing 210095, China; 3. Jiangsu Collaborative Center for the Technology and Application of Internet of Things, Nanjing 210023, China;,1. College of Information Science and Technology, Nanjing 210095, China;,1. College of Information Science and Technology, Nanjing 210095, China;,1. College of Information Science and Technology, Nanjing 210095, China;,1. College of Information Science and Technology, Nanjing 210095, China;,1. College of Information Science and Technology, Nanjing 210095, China; and 1. College of Information Science and Technology, Nanjing 210095, China;
Abstract:The safety of agricultural products concerns people''s health. To ensure food safety and accountability, it is crucial to establish a credible food traceability system. The blockchain technology can greatly improve the integrity, security and credibility of traceability information of traditional agricultural product traceability system, thanks to its properties such as decentralization, non-tamperability and information traceability. This paper proposes an improved blockchain consensus algorithm, based on the Credit-Supervisor Byzantine Fault Tolerance (CSBFT). It mainly includes credit update strategy and supervisor node selection strategy. Various credit update strategies are formulated according to the node types and whether they can actively forward a message, and then the supervisor node selection strategies are made based on the credit of the node. The CSBFT algorithm uses the supervisor to monitor the behavior of the master node to prevent problems such as sending different messages to different nodes; while the consensus mechanism of centralized nodes and distributed nodes can improve the supervisory node generating efficiency because the master node does not need to be generated cyclically and it can choose a more reliable node as a supervisory node according to the supervisory node selection strategy. To prove the effectiveness of CSBFT algorithm, the paper uses the common transfer transaction information as experimental data and the experiments were repeated ten times to compare the consensus delays of PBFT (Practical Byzantine Fault Tolerance), MBFT and CSBFT with the transaction numbers of 5, 10, 20 and 50 respectively. The average of 10 repeated experiments is used as the final statistical value and the result proves that CSBFT has higher robustness, lower consensus delay and higher safety. This paper studied and analyzed the information flow of the whole industrial chain of crops from agricultural product purchase, planting management, processing and production, logistics and transportation to grain sales, to build a blockchain alliance chain based on CSBFT. It analyzed, designed and realized the whole industrial chain information traceability platform based on embedded CSBFT, via object-oriented software engineering method. The platform can automatically save the key up-chain information through pre-designed smart contracts to generate corresponding traceability codes for consumers to query. Compared with the traditional food traceability system, the CSBFT algorithm endows the platform with higher security and less delay in information chaining. Future research on data privacy protection will be conducted. To protect the data privacy, users of various levels in the whole industrial chain hesitate to share their data. Therefore, how to collect and share the information without leaking the private data is the future research direction.
Keywords:agricultural products  traceability  blockchain  industry chain  consensus algorithm  smart contract
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《农业工程学报》浏览原始摘要信息
点击此处可从《农业工程学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号