Journal of Agricultural Big Data >
Research on Food Source Traceability Technology Based on Blockchain
Received date: 2020-07-18
Online published: 2020-10-30
Blockchain is naturally suited to food traceability systems because of its credibility and non-tamperability, and its application in the field of food traceability is increasing. However, when blockchains are applied in existing food traceability systems, many problems may arise. These problems include there being too many food traceability scenarios, large blockchain network loads, and long network delays. In response to these problems, we introduce the Interpretative Structural Modeling method layered idea to optimize the traditional Practical Byzantine Fault Tolerance (PBFT) consensus mechanism commonly used in blockchains, in order to improve the performance of existing traceability systems. We construct an explanatory structure model through the transaction relationship between the blockchain nodes, layer the blockchain consensus nodes, establish a layered system of blockchain consensus nodes, and then divide the layered blockchain consensus nodes into blocks. We then divide multiple sub-node clusters participating in the consensus and use multi-center sub-node clusters to implement the PBFT consensus. Finally, the consensus center node submits the consensus result to the block to achieve the overall consensus. The food traceability dataset was collected from the intelligent poultry house jointly established by the Beijing Municipal Bureau of Agriculture and Rural Affairs and the Beijing Animal Husbandry Terminus and the intelligent chicken house monitoring and management platform based on the alliance blockchain through the experimental verification of throughput and consensus time-consuming. The improved practical Byzantine fault-tolerant consensus algorithm realizes the multi-center sub-node cluster hierarchical and block consensus, and solves the network congestion problem in the traditional Practical Byzantine Fault Tolerance algorithm. It also reduces the blockchain network broadcast resource waste, reduces the blockchain consensus communication cost, and ensures the security of the blockchain consensus while improving the efficiency of the food traceability blockchain network communication and consensus.
Min Zuo, Siyu He, Qingchuan Zhang, Shuangshun Yao . Research on Food Source Traceability Technology Based on Blockchain[J]. Journal of Agricultural Big Data, 2020 , 2(3) : 52 -60 . DOI: 10.19788/j.issn.2096-6369.200306
| 1 | 钱建平,杨信廷,吉增涛,等.农产品追溯系统的追溯粒度评价模型构建及应用[J].系统工程理论与实践,2015,35(11):2950-2956. |
| 1 | Qian J P, Yang X T, ji Z T, et al. Construction and application of traceability granularity evaluation model for agricultural products traceability system[J]. Systems engineering theory and practice,2015,35(11):2950-2956. |
| 2 | Daniel Tse, Zhang B, Yang Y, et al. Blockchain application in food supply information security[C]// Proceedings of the 2017 IEEE International Conference on Industrial Engineering and Engineering Management. Piscataway, NJ: IEEE,2017:1357-1361. |
| 3 | Tian F. A supply chain traceability system for food safety based on HACCP, blockchain & Internet of things[C]// Proceedings of the 14th IEEE International Conference on Service Systems and Service Management. Piscataway, NJ: IEEE,2017:1-6. |
| 4 | Ahmed S, ten Broek N. Food supply: blockchain could boost food security[J]. Nature, 2017,550(7674):43-49. |
| 5 | 谢江涛. 基于区块链的农产品供应链追溯系统[D].西安:西安电子科技大学,2019. |
| 5 | Xie J T. Blockchain-based Traceability System for Agricultural Products supply Chain [D].Xi'an:Xidian University,2019. |
| 6 | 刘海洋,方沩,陈彦清,等.区块链在农作物种质资源数据管理中的应用初探[J].农业大数据学报,2019,1(02):105-113. |
| 6 | Liu H Y, Fang W S, Chen Y Q, et al. Application of block chain in crop germplasm resource data management [J]. Journal of agricultural big data,2019,1(02):105-113. |
| 7 | 钟林忆,孟祥宝,刘红刚,等.动物检疫证区块链应用系统设计与实现[J].农业大数据学报, 2020, 2(02):84-93. |
| 7 | Zhong L Y, Meng X B, Liu H G, et al. Design and implementation of animal quarantine certificate blockchain application system [J]. Journal of agricultural big data,2020,2(02):84-93. |
| 8 | 江琳莉,史磊.从梁平柚到梅州柚——区块链技术助力农产品溯源[J].农业大数据学报,2020,2(02):94-103. |
| 8 | Jiang L L, Shi L. From pomelo in Liangping to pomelo in Meizhou -- block chain technology to help trace the origin of agricultural products [J]. Journal of agricultural big data,2020,2(02):94-103. |
| 9 | Xie C, Sun Y, Luo H. Secured Data Storage Scheme Based on Block Chain for Agricultural Products Tracking[C]// 2017 3rd International Conference on Big Data Computing and Communications (BIGCOM). IEEE, 2017:45-50. |
| 10 | 王可可,陈志德,徐健.基于联盟区块链的农产品质量安全高效追溯体系[J].计算机应用,2019,39(08):2438-2443. |
| 10 | Wang K K, Chen Z D, Xu J. Agricultural product quality safety and efficient traceability system based on blockchain alliance [J]. Computer application,2019,39(08):2438-2443. |
| 11 | 丁越.基于区块链的共识机制研究[D].南京:南京邮电大学,2019. |
| 11 | Ding Y. Research on consensus Mechanism based on Block chain [D]. Nanjing:Nanjing University of Posts and Telecommunications,2019. |
| 12 | Lamport L, Shostak R, Pease M. The Byzantine Generals Problem[J]. ACM Transactions on Programming Languages and Systems, 1982,4(3):382-401. |
| 13 | Castro M, Liskov B. Practical Byzantine Fault Tolerance[J]. Acm Transactions on Computer Systems, 2002, 20(4):398-461. |
| 14 | 戴鹏. 基于实用拜占庭共识算法(PBFT)的区块链模型的评估与改进[D].北京:北京邮电大学,2019. |
| 14 | Dai P. Evaluation and Improvement of blockchain Model based on Practical Byzantine Consensus Algorithm (PBFT) [D]. Beijing:Beijing University of Posts and Telecommunications,2019. |
| 15 | John N. Warfield. Societal Systems Planning, Policy and Complexity[J]. Proceedings of the IEEE, 1978, 66(3):362-363. |
| 16 | 陈子豪,李强.基于K-medoids的改进PBFT共识机制[J].计算机科学,2019, 46(12):101-107. |
| 16 | Chen Z H, LI Q. Improved PBFT consensus mechanism based on K-Medoids [J]. Computer Science,2019, 46(12):101-107. |
/
| 〈 |
|
〉 |