Next Article in Journal
Research on Differential Steering Dynamics Control of Four-Wheel Independent Drive Electric Tractor
Previous Article in Journal
The Impact of Income on Rural Residents’ Retirement Saving: Evidence from China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Blockchain-Based Traceability for Agricultural Products: A Systematic Literature Review

by
Guangjie Lv
1,
Caixia Song
2,*,
Pengmin Xu
2,
Zhiguo Qi
2,
Heyu Song
3 and
Yi Liu
2
1
Network Information Management Office, Qingdao Agricultural University, Qingdao 266109, China
2
College of Science and Information, Qingdao Agricultural University, Qingdao 266109, China
3
College of Civil Engineering and Architecture, Qingdao Agricultural University, Qingdao 266109, China
*
Author to whom correspondence should be addressed.
Agriculture 2023, 13(9), 1757; https://doi.org/10.3390/agriculture13091757
Submission received: 30 July 2023 / Revised: 22 August 2023 / Accepted: 25 August 2023 / Published: 4 September 2023
(This article belongs to the Section Agricultural Product Quality and Safety)

Abstract

:
In recent years, with the frequent crises of trust in the food industry, food safety issues have become an issue of particular concern to consumers. The traditional agricultural food logistics and transportation model can no longer guarantee the traceability of food safety information, and it is particularly important to establish an effective traceability system. Therefore, a traceability system is applied as a tool to assist in the assurance of food safety and quality, as well as to achieve consumer confidence. Blockchain is a new decentralized infrastructure and distributed computing paradigm that has gradually emerged. Blockchain has the characteristics of decentralization, immutable information and trustworthiness. When blockchain is applied to the traceability system of agricultural products, the quality of agricultural products will be well guaranteed. This article aims to provide a comprehensive review of the recent research efforts on traceability in agricultural products based on blockchain technology. First, the method of content analysis used in this article to sort out the papers is introduced. Second, the background concepts of blockchain and the key technologies are presented. Thirdly, the traceability applications based on blockchain technology for agricultural products are described in detail. Finally, we expand on the current trends and provide new perspectives pertaining to this exciting application of this field.

1. Introduction

Food safety is a crucial issue in today’s world. Contaminated food can have severe impacts on public health and can even lead to fatalities. Additionally, it can adversely affect the economy and hinder overall economic growth [1,2]. According to the World Health Organization, 600 million illnesses and 42,000 deaths each year are attributed to unsafe food [3]. Unsafe foods that contain harmful bacteria, viruses, parasites or chemicals can cause more than 200 illnesses, from diarrhea to cancer. Each year, 30% of food-borne illness cases occur in children under the age of 5, killing an estimated 7000 children.
With the continuous progress of agricultural technology, the output of agricultural products is no longer the bottleneck of agricultural development, and marketable agricultural products need more safe and reliable quality assurance [4]. However, the intentional or unintentional violations of regulations during the production, processing, transportation and sales of agricultural products have led to many food safety problems. Examples of unsafe food include undercooked food of animal origin, fruit and vegetables contaminated with feces and raw shellfish containing marine biotoxins. Diarrheal pathogens are the leading cause of food-borne illness; the most common pathogens are norovirus, nontyphoidal Salmonella and Campylobacter, accounting for nearly 45% of all food-borne illnesses. During the last couple of decades, the credibility of the food industry was heavily challenged after a number of food crises, such as mad cow disease, dioxin in chicken feed and issues such as the use of genetically modified (GM) crops in foods [5,6]. As a consequence of the food scandals and incidents, customers call for high quality food with integrity, safety guarantees and transparency [6,7,8,9].
Governments have adopted regulatory measures to correct market inefficiencies and failures in ensuring the validity of agricultural product labeling information [6]. The mandatory traceability introduced in European Union (EU) Regulation 178/2002 is one of the most important means of ensuring and safeguarding the flow of information across the FOOD value chain in the EU [10]. In addition to mandatory traceability, there are several types of traceability systems that vary depending on the amount of traceability information, the stages of the value chain involved, the precision associated with product traceability, and so on [11]. Technology solutions such as radio frequency identification (RFID) technology, electronic identification and bar codes, smart packaging and equipment, deoxyribonucleic acid (DNA) testing and biosensors enable the management of tracking products to be more transparent and efficient and better optimize business processes, which benefit from timely, accurate, accessible, available and high-quality information [12,13]. However, the existing traceability systems do not guarantee a consistent flow of information along the agricultural product chain [6,7].
Blockchain is a distributed ledger technology that is widely used in areas such as cryptocurrencies, such as Bitcoin. Blockchain is a decentralized system that stores data in a network of multiple computer nodes, enabling decentralization, security and transparency of information [14]. The basic structure of a blockchain consists of “blocks” linked together in a “chain”, shown in Figure 1. Each block contains a set of transaction data and includes the hash value of the previous block, creating a chain-like structure. Whenever a new transaction occurs, it is verified and added to a new block, which is then connected to the existing blockchain. The security of a blockchain is ensured through its decentralization and cryptographic algorithms. Since the data are distributed across multiple nodes, and each node maintains a complete copy of the ledger, no single entity can control or tamper with the information. Additionally, cryptographic techniques are used to protect the privacy and security of transactions. In addition to the cryptocurrency field, blockchain technology is widely applied in supply chain management, financial services, smart contracts, the Internet of Things (IoT) and other areas. By utilizing blockchain, decentralized, secure, and transparent methods of information exchange and data management can be achieved [6].
The characteristics of the blockchain are as follows:
(1) Decentralization: In Blockchain, decentralization means that no single entity or organization has control over the network [15]. Instead, the network is maintained and governed by a community of participants. Therefore, the rights and obligations of any node are equal [16,17].
(2) Transparency: The data stored in the blockchain are transparent, and all network nodes on the blockchain can participate in the data maintenance of the blockchain [18]. This allows users of each node to query and proofread any data on the blockchain at any time, which increases convenience.
(3) Anonymity: The information of each block node does not need to be disclosed or verified, and the information transmission in the blockchain can be carried out anonymously. This helps to ensure that the privacy of each block node is not violated [19].
(4) Tamper-Proof: The information cannot be tampered with [20]. Since the data are added to the chain using cryptographic principles, and the next block contains the timestamp of the previous block, sorted in chronological order, the block chain can have the characteristics of being immutable or having a very high cost of tampering. Therefore, once the data are written to the blockchain, no one can easily change the data information without authorization. This is conducive to the guarantee of the authenticity of the data and improves the credibility of the system [21].
Based on the above characteristics, Blockchain technology is widely used in food safety, digital currency, financial transactions, data storage, etc. Among them, the food safety traceability, especially for agricultural products, is one of the important applications of blockchain [22,23]. Traceability refers to the ability to ensure the origin of a product or trace its history. The traceability system is a system that can ensure that the movement of products in the supply chain can be tracked and traced [24]. Blockchain technology can be applied to the agricultural supply chain to achieve end-to-end traceability [25]. Blockchain provides a permanent record for each transaction segment, which is grouped into separate blocks and cannot be tampered with [26]. Through the blockchain, all agricultural product information can be stored in a system that is shared and transparent to all members of the supply chain [27], instead of being stored in an opaque network system [28,29], which helps prevent the excessive use of chemicals and the use of uncertified chemicals in the production process [30]. Therefore, rapid response and efficient control of agricultural product quality problems are realized, and food safety and consumer health are ensured [31,32,33].
This paper aims to provide a comprehensive overview of the application research work of agricultural product traceability based on blockchain technology in recent years. This paper provides a panorama for readers to quickly understand and step into the field of blockchain technology and the application of blockchain-based technology in agricultural product safety. This survey has laid a foundation for promoting innovation in the field of agricultural product traceability blockchain technology and tapping the richness of this research field. This survey serves the researchers, practitioners and educators who are interested in blockchain technology for the traceability of agricultural products, with the hope that they will have a rough guideline when it comes to choosing the blockchain technology to solve the problem of the agricultural product safety overload at hand. To summarize, the key contributions of this survey are three-fold:
(1) A method of content analysis is proposed to sort out the literature and give the research process.
(2) An overview and summary for the state-of-the-art technology are proposed.
(3) We discuss the challenges and open issues and identify the new trends and future directions in this research field to share the vision and expand the horizons of blockchain technology research in the field of agricultural product safety.

2. Content Analysis Method and Research Process Design

Based on the above analysis of the applications of blockchain technology in the traceability of agricultural products, the content analysis method is employed to sort out the research and application of blockchain in agricultural product traceability.

2.1. Sample Extraction

Generally speaking, compared with monographs, research reports and dissertations, journal articles can more acutely and directly reflect the research hotspots and frontiers.
Paper collection: Google Scholar is the most famous English search engine, and Baidu Scholar is the most famous Chinese search engine. Therefore, Google Scholar and Baidu Scholar are used as search engines for the initial paper screening. On the other hand, the Chinese database, CNKI (https://www.cnki.net/) (accessed on 24 August 2023), and English databases, such as Web of Science and IEEE Xplore, are adopted for further paper screening to discover more related papers. Through the search results, we find that the volume of the research papers is large. Due to the limited ability of manual analysis, according to Bradford’s paper dispersion rule, most of the key papers are usually published in a few core journals. Therefore, Chinese papers are mainly limited to the papers in the Chinese Social Sciences Citation Index (CSSCI) journals and Chinese core journals. There are a large number of English papers in this field, and the representative important journals and conferences in the field of blockchain technology mainly include: IEEE International Conference on Blockchain (Blockchain); International Conference on Mainstreaming Blockchain Implementation (ICOMBI); International Conference on Big Data and Blockchain; International Conference on Computer Science and Its Application in Agriculture (ICOSICA); International Conference on Computer Engineering, Information Science and Application Technology; IEEE International Conference on Blockchain and Cryptocurrency (ICBC); International Conference on Global Security, Safety and Sustainability (ICGS3); Crypto; IACR Eurocrypto; USENIX Security; IEEE Access; Journal of the Science of Food and Agriculture; The Journal of the British Blockchain Association; Sustainability; Food Control; Future Generation Computer Systems; Artificial Intelligence in Agriculture; Future Generation Computer Systems; International Journal of Information Management and so on.
Time interval: From 2013 to 2023.
Major search keywords: The major search keywords are “blockchain”, “agricultural product traceability”, “agri-food traceability”, “food safety”, “blockchain food supply chain”, “blockchain food”, “blockchain food trust”, “Hyperledger”, “Bitcoin”, “Ethereum”, “smart contracts”, “ blockchain and fish”, “blockchain and fruits”, “blockchain and vegetables”, “ blockchain and egg”, “blockchain and pork”, “blockchain and tea”, “blockchain and crop”, etc. The above keywords basically cover all application scenarios of blockchain technology in the traceability of agricultural products.
Determine the final research sample: Is it related to blockchain technology and the traceability application of these technologies in agriculture? If relevant, include it in the research sample; otherwise, discard.

2.2. Content Analysis Coding

This paper mainly uses the content analysis method to analyze the application of blockchain technology in agricultural traceability, which is on the basis of constructing content analysis coding. The content analysis is a research method that objectively and systematically describes the content to be studied. Furthermore, it is a scientific method that sees the essence through phenomena [34]. The paper mainly studies the technology and characteristics of blockchain, which then leads to its application in agricultural traceability. Therefore, it can be summarized into two target directions: one is the characteristics of blockchain technology and the other is how blockchain is applied in agricultural traceability. According to the research objectives of this paper, seven researchers discuss and set the analysis coding rule together.
Basic information from the papers: Title, author, year of publication, the journal name, technique used, applied model and the specific content of the model study.
Research content analysis: The analysis of blockchain solutions for traceability problems, comparison of different blockchain models, contrast traditional traceability systems with blockchain traceability systems, analysis of advantages and disadvantages of blockchain technology, and analysis of blockchain technology traceability application for agricultural products.

2.3. Research Steps

Step one: According to the principle of sample extraction, the papers were extracted and screened, and then, 731 initial samples were obtained.
Step two: Is the paper related to the traceability of blockchain technology for agricultural products? If yes, it is classified into the statistical sample. Otherwise, it is discarded.
Step three: Identify the technologies used in the papers and their traceability scenarios in agricultural products. This step was performed independently by four researchers.
Step four: The preliminary identification results of the four researchers were combined, and the identification results, which were controversial, were discussed and determined by seven researchers.
Step five: The preliminary classification was performed by five researchers.
Step six: The controversial classifications were discussed and determined by seven researchers, and finally, the final research samples were obtained.
Based on the above content analysis method and research steps, the final sample papers are determined to be 161.
According to the design analysis above, the paper selection process is shown in Figure 2 [35,36].

3. Key Issues in the Traceability of Agricultural Products

Traceability refers to tracing all processes from raw material procurement to production, consumption and disposal to identify “where, when and by whom the product was made”. Once a problem occurs, the traceability system can respond quickly, obtain the whole process information, such as the production and distribution of the problem product; conduct investigation and location; determine the root cause of the problem; and then, solve the problem in a targeted manner. Aung and Chang [5] and Golan set three main goals for traceability, namely: (1) better supply chain management, (2) product differentiation and quality assurance and (3) better good for identifying non-compliant product offerings. Figure 3 shows the traceability process in food supply chains
The growing demand for commodity traceability has rapidly promoted the development of the traceability industry. However, the existing systems lack transparency and consumers’ trust due to the unavailability of a fast and trustworthy way to retrieve information on the product’s provenance [37]. Moreover, the existing traceability systems do not guarantee a consistent flow of information along the agricultural product chain [6,7]. Blockchain, as an emerging technology, provides a new way for traceability. Blockchain technology emerged in 2008 as a core component of the bitcoin cryptocurrency [38]. Blockchains provide transactional, distributed ledger functionality that can operate without the need for a centralized, trusted authority. Ledger recorded updates are immutable and cryptographic time stamping affords serial recording [39].
The development of traceability technology and blockchain technology has greatly improved the agricultural product traceability, but with the development of technology and the interaction with different social environments, many problems have arisen at the historic moment. For example, there are many doubts about the establishment of a decentralized system, and people are also very concerned about whether information has been tampered with, especially after the outbreak of the new coronavirus in 2020, and food safety is questioned. The application of blockchain technology in agriculture is also closely related to the current society and natural environment, and it also proposes solutions to current problems. When the credit of the central institution is questioned, the decentralized system established can solve the problem well [40]. In the blockchain system, each block is arranged linearly in chronological order, and the data in each block are open and transparent, which ensures that the information in it is not likely to be tampered with, and there is no mutual mistrust. It will not show up [41]. Through the blockchain technology, all food information can be stored in a shared and transparent system for all members of the supply chain, which helps prevent the illegal use of chemicals in the production process and ensures food safety [42,43]. Let us illustrate how blockchain can effectively prevent the excessive use of chemicals in the production process. (1) Transparency and traceability: Blockchain provides a decentralized, immutable ledger that can record and store information about the entire supply chain. By integrating this technology into the production process, it becomes possible to track the origin, movement and usage of chemicals from the raw materials stage to the final product. This transparency enhances accountability and allows stakeholders to verify the authenticity and compliance of the chemicals used. (2) Smart contracts and automation: Smart contracts can be implemented on the blockchain to establish predefined rules and conditions for the use of chemicals. These contracts can automate compliance checks, triggering alerts or even halting the production process if uncertified or excessive amounts of chemicals are detected. This reduces the reliance on manual checks and streamlines the monitoring and control of chemical usage. (3) Certification and verification: Blockchain can be utilized to create a trusted system for certifying and verifying the authenticity of chemicals. Certificates and audit reports can be stored on the blockchain, making them easily accessible and tamper-proof. This ensures that only certified chemicals meeting the required standards are used in the production process. (4) Data sharing and collaboration: Blockchain enables secure and efficient sharing of data between relevant parties in the supply chain, including manufacturers, suppliers, regulators and consumers. This sharing of information facilitates collaboration, enabling real-time monitoring, quick identification of potential issues and prompt action to prevent the excessive or unauthorized use of chemicals.
The application of blockchain technology for food safety is consistent with the purpose of “promoting the application of blockchain technology in food safety supervision” launched by the Chinese central government. The global outbreak of the new coronavirus that began in early 2020 has greatly affected global agriculture. On the one hand, the new crown epidemic has slowed the transportation of agricultural products, and agricultural products with too long transportation intervals may lose their transportation records [44]. On the other hand, the public may be worried about the safety of food transported from high-risk areas, because the detection results of harmful substances such as bacteria and viruses attached to the food are difficult to make public [45,46]. The agricultural traceability system based on blockchain technology can solve the above problems well. The traceability system can accurately trace the steps of agricultural products from the beginning of production, and the transportation data will not be lost when stored in the cloud database [47]. Under the influence of the epidemic, if products are to be safely disinfected during transportation, the blockchain-based traceability system can also accurately find the location of disinfection to ensure the quality and safety of agricultural products [48]. Table 1 summarizes existing blockchain-based solutions to traceability problems.
In the supply chain, for example, the use of blockchain technology, through its unique, non-tamperable distributed ledger recording characteristics combined with technologies such as the Internet of Things (IoT), realizes the entire record of the product from the source to the final consumer, including the source of raw materials and production process, processing links, warehousing information, inspection batches and logistics turnover, to third-party quality inspection, customs entry and exit, anti-counterfeiting verification and the entire process can be traced to consumers. On the other hand, on the issue of trust, the blockchain uses technical means such as time stamps and consensus mechanisms to realize the functions of non-tampering and the traceability of data and provide technical support for the establishment of a cross-institution traceability system. At the same time, third-party supervision agencies and consumers are included in the supervision system, breaking the information island, providing information support, and achieving transparency in the production process to a certain extent.

4. Key Technology of Blockchain in the Traceability of Agricultural Products

4.1. Three Mainstream Platforms of Blockchain

The blockchain system includes three mainstream platforms: Bitcoin [38], Ethereum [56] and Hyperledger [57]. Table 2 give the comparison of the mainstream platforms. Note: POA: proof of authority, POET: proof of elapsed time.
Bitcoin: Bitcoin technology is a distributed ledger that records Bitcoin transactions, and Bitcoin is the most successful blockchain application.
Ethereum: Ethereum is an open source public chain platform with smart contract function, and Ethereum is the most widely used platform in public blockchains, which everyone can participate in, and everyone can develop smart contracts. Compared with Bitcoin, the biggest feature of Ethereum is the introduction of the smart contract and programmable underlying layer, which enables people to develop blockchain applications for various purposes based on its architecture.
Hyperledger: Hyperledger, including Hyperledger Fabric and Hyperledger Sawtooth, is an open source project initiated by the Linux Foundation. Hyperledger Fabric is the most widely used platform in consortium blockchains and and Hyperledger Sawtooth is a modular platform for building, deploying and running distributed ledgers. Hyperledger provides an open source business alliance chain framework, which aims to provide the foundation for the development of blockchain applications and help enterprises to build enterprise-class blockchain solutions more easily [66,67].
Both Ethereum and Hyperledger hold two types of data: permanent and transient. Perpetual data are a transaction. Once a transaction is confirmed, it is recorded on the blockchain and can never be changed again.Temporary data are the state of the world. The world’s state is the current state of all accounts. When an account initiates a transaction, the account balance changes. The world’s state is stored in a key-value database. Ethereum has high reliability but no privacy. If one wants to have privacy, one needs to work out how to encrypt it oneself, and a Hyperledger can support privacy by sacrificing reliability.

4.2. Other Platforms of Blockchain

Ripple: Ripple is the world’s first open payment network [68] and focuses on a currency exchange system for global payment solutions.
XuperChain: Baidu Super Chain (XuperChain) [69,70] technology is a blockchain technology for which Baidu holds completely independent intellectual property rights. XuperChain is a blockchain 3.0 solution that Baidu plans to open source with powerful network throughput and high-concurrency general smart contract processing capabilities. Based on the pluggable consensus mechanism, directed acyclic graph (DAG) parallel computing network and three-dimensional network, XuperChain truly breaks through the technical bottleneck of the current blockchain and paves the way for the wide application of the blockchain. In addition, XuperChain is most likely to be compatible with the Bitcoin and Ethereum ecology, is friendly to blockchain developers and has a low migration threshold. The global deployment of XuperChain is the foundation of XuperChain’s credibility. Super nodes with strong performance participate in the competition for bookkeeping rights to ensure the efficiency of the entire network operation. However, other lightweight nodes act as supervisory nodes to monitor the performance of the super nodes, therefore, forming a more credible and autonomous blockchain operation system.
Corda: Corda [71,72] is a blockchain project designed for commercial purposes that allows users to perform blockchain operations in a relatively private environment, and its smart contracts can help commercial organizations directly exchange value.
TrustSQL: TrustSQL [73] is a Tencent Trusted Blockchain, dedicated to providing enterprise-level blockchain infrastructure, industry solutions and providing safe, reliable and flexible blockchain cloud services. On the other hand, TrustSQL provides a one-stop overall solution for the construction of blockchain industry applications for cooperative enterprises and helps cooperative enterprises to go faster and farther in the new blockchain field.
Antchain: Antchain [73,74] is a blockchain technology platform with high performance and strong privacy protection independently developed by Ant Group. Antchain is committed to creating a one-stop application development platform and services, helping customers and partners quickly and easily build blockchain applications in various business scenarios and promoting the development of the real economy.

4.3. Node Access Chain Mechanism: Permissionless Blockchain and Permissioned Blockchain

According to the node access chain mechanism, a blockchain system can be categorized as either permissionless blockchain or permissioned blockchain [75,76]. Table 3 shows the comparison between permissionless and permissioned blockchain.
Permissionless blockchain: In the permissionless blockchain system, there is no license authority to check the identity of nodes, and nodes can arbitrarily join or exit the system in an anonymous form. Therefore, the permissionless blockchain is also called public blockchain. Based on this open nature, the scale of the public blockchain system is usually large, and the consensus nodes can even reach tens of thousands. The public chain is completely decentralized [77,78], and security is maintained by means of proof-of-work (PoW) or proof-of-stake (POS) mechanisms. They exist in the form of a combination of financial rewards and cryptographic digital verification and follow the principle that the financial reward for each individual is proportional to his contribution to the consensus process. The barriers to entry are low; any node can join and leave the system. The users are protected from developers, and all of the data are open, transparent and almost impossible to tamper with. Bitcoin and Ethereum are public chains.
Permissioned blockchain: The nodes in the permissioned blockchain system need to go through the admission review of the central organization, and then they can join the system after being authorized. Therefore, the scale of the permissioned blockchain system is often small, and the number of nodes is usually tens to hundreds [79]. According to different application scenarios, the permissioned blockchain is divided into consortium blockchain and private blockchain [75,80]. The consortium chain is usually composed of several different institutions with the same industry background. The consensus nodes come from various institutions within the alliance, and the blockchain data are shared within the alliance [81,82]. Nodes can only join the alliance network after authorization and only open all or part of the functions to the members of the alliance. Some nodes are designated as bookkeepers in advance. The generation of each block is decided jointly by all bookkeepers. Other nodes can trade but have no bookkeeping rights. It improves the efficiency of settlement and clearing, almost does not need manual participation and can also reduce the cost of settlement and clearing. Hyperledger is an alliance chain (consortium). Private chains are typically deployed within a single organization, and consensus nodes come from within the organization, similar to traditional distributed data clusters.

4.4. Consensus Algorithm

The consensus algorithms in blockchain are the mechanisms used to achieve agreement or consensus among multiple nodes in a decentralized network [83,84]. They ensure that all participants in the network agree on the validity and order of transactions recorded on the blockchain. Here are a few commonly used consensus algorithms:
Proof-of-Work (PoW): POW is a countermeasure against service and resource abuse or denial of service attacks [85,86]. Generally, users are required to perform some time-consuming and appropriate complex calculations, and the answers can be quickly verified by other users. POW uses time, equipment and energy as a guaranteed cost to ensure that services and resources are used by real needs.
Pros: PoW is characterized by high security, and damage to the system requires a huge cost [87].
Cons: (1) Waste of resources: A large number of hash operations will cause a great waste of power and computing resources. (2) Low network performance: It is not suitable for commercial application because of the speed of 7 transactions per second [88].
Proof of Stake (PoS): POS is similar to the shareholder mechanism in real life. In a PoS consensus algorithm, validators are chosen to create new blocks based on the amount of cryptocurrency they hold and their “stake” in the network [89,90].
Pros: (1) Resource saving [91]: PoS eliminates the need for high computational power and energy consumption, making it more environmentally friendly. PoS was first proposed in 2013 and was first implemented in the Peercoin system. (2) Avoid inflation [92]: PoS revenue rewards mainly come from user transactions.
Cons: Low credit: The credit base of PoS cryptocurrency is not solid enough.
Delegated Proof of Stake (DPoS): DPoS [93] is similar to PoS but introduces a delegated mechanism. The token holders vote for delegates who represent them in block production. These delegates take turns in generating blocks, and stakeholders can replace them through voting if they fail to perform their duties.
Pros: (1) DPoS coins are much more scalable than POW cryptocurrencies as they never start requiring high computing power and are generally approachable for users with poor equipment. (2) DPoS blockchains showed themselves to be faster than PoW and PoS-based blockchains. (3) DPoS coins are more democratic and inclusive than their alternatives. DPoS vs. PoS offers more governance power to users with small stakes, DPoS vs. PoW does not require as much computing power and, therefore, is not so financially demanding on the user. (4) As the threshold to enter is very low, DPoS is largely considered to be the most decentralized approach to the consensus mechanism. (5) DPoS is energy efficient and environmentally friendly [94]. (6) DPoS networks have strong protection from double spend attacks.
Cons: (1) The successful existence of the network requires the participation and coordination of a genuinely interested community for the effective governance of the panel of witnesses by voting them in and out. (2) DPoS systems are vulnerable to centralization as the number of witnesses is strictly limited. (3) DPoS blockchain is exposed to the flaws of classic real-life voting. For example, DPoS users with small stakes can decide that their vote does not matter in comparison with the votes of bigger stakeholders.
Practical Byzantine FaultTolerance (PBFT): PBFT [95,96] is a consensus algorithm designed for permissioned blockchains. It requires a predetermined set of nodes known as validators who take turns being the leader to propose blocks. Validators reach consensus through a multi-round voting process. PBFT is known for its fast finality and is used in platforms such as Hyperledger Fabric.
Pros: (1) The state machine copy replication protocol is proposed for the first time in an asynchronous network environment. The algorithm can work in an asynchronous environment and improve the response performance by more than one order of magnitude on the basis of the earlier algorithm through optimization. (2) Encryption is used to prevent spoofing and replay attacks, as well as detect corrupted messages.
Cons: (1) PBFT only applies to permissioned systems. (2) The communication complexity is too high and scalability is relatively low. (3) The delay is high when the network is unstable.
Table 4 shows the consensus algorithm in an agricultural products traceability scenario.

4.5. Smart Contract

A smart contract is a digital protocol that uses algorithms and programs to write contract terms, deploy them on a blockchain and execute them automatically according to rules [104]. Smart contracts allow trusted transactions without third parties, which are traceable and irreversible, with the aim of providing security guarantees superior to the traditional contract methods and reducing other transaction costs associated with contracts [105,106,107]. Blockchain enables decentralized storage, and smart contracts enable decentralized computing on top of that.
To sum up, smart contracts have the following advantages over traditional contracts:
Automation: Smart contracts are self-executing and operate based on predefined conditions. They eliminate the need for intermediaries or third parties, such as lawyers or banks, to enforce the terms of the contract. This automation streamlines the execution process, reduces costs and eliminates the possibility of human error.
Transparency: Smart contracts are built on blockchain technology, which ensures transparency and immutability. All contract terms and actions taken are recorded on the blockchain, providing a transparent and auditable trail of activities. This transparency helps to build trust and reduces the potential for fraud or manipulation.
Efficiency: Smart contracts streamline the contract management process by automating tasks such as verification, execution and enforcement. This increases operational efficiency and reduces the time it takes to execute a contract. Additionally, smart contracts can handle complex calculations and updates in real-time, eliminating the need for manual intervention. On the other hand, smart contracts can be executed instantly as long as the predefined conditions are met. This eliminates the need for lengthy negotiation periods and manual processing. Additionally, smart contracts are not bound by geographical limitations, making them accessible to anyone with an internet connection [107].
Security: Smart contracts use cryptographic techniques to provide a high level of security. Once a smart contract is deployed on a blockchain, it becomes nearly impossible to alter or tamper with its contents. This ensures the integrity and security of the contract, reducing the risk of fraud or unauthorized modifications.
Cost savings: By eliminating intermediaries and automating contract processes, smart contracts significantly reduce the costs associated with traditional contract management. Users can save on legal fees, enforcement costs and operational inefficiencies, resulting in overall cost savings [106].
Overall, smart contracts offer increased efficiency, transparency, security and cost savings compared to conventional contracts. Their automation capabilities and integration with blockchain technology have the potential to revolutionize contract management in various industries [108]. Table 5 shows the smart contracts in an agricultural product traceability scenario.

4.6. Applications of Quick Response (QR) Code in Traceability of Agricultural Products

As the saying goes, “Food is the most important thing for the people”, and agricultural products are becoming more and more important in people’s lives. With the improvement in quality of life and health awareness, consumers are paying more and more attention to the quality and safety of agricultural products. However, the process from production to sales of agricultural products is complex and involves many links. Making the public conveniently query the relevant information for agricultural products, and use the quick response (QR) code on a mobile phone to scan and query the identification label, is simple and easy. A two-dimensional code can store and express information in both horizontal and vertical dimensions at the same time. It has the advantages of low printing and trial reading cost, high information security and high recognition accuracy [112]. When scanning by QR code [113], the matching of traceable data and uplink data is realized, which ensures that the generated product is one code by one. When it is made into a label and pasted on the outer packaging of agricultural products, consumers can query the planting, production, processing, logistics, sales and other information concerning agricultural products anytime and anywhere by scanning the code from the wechat e-commerce platform [55,112]. Furthermore, timely feedback concerning false information or wrong information is possible [114]. For example, in the planting information, the QR code can contain information on product origin, sowing and seedling raising, fertilization, irrigation, drug control of diseases and pests, harvesting time and so on, as shown in Figure 4. It can informationize the production process of agricultural products, establish an “electronic file” for each agricultural product, record the whole process of their production and store the recorded information in the data of the traceability management system. The library [114] is convenient for future inquiry. At the same time, encryption technology can be used to encrypt the information through the private key to generate two-dimensional code labels for each batch of qualified agricultural products [49]. The products that have not been inspected or fail to pass the inspection can not generate a two-dimensional code, and the two-dimensional code label for agricultural product traceability can not be used. During the sales process, consumers can use the QR code identification system in their smartphones [50]. If consumers can understand the product code, producer, production date, traceability management system website and other information more clearly and in detail, they can use electronic files to verify that products are electronically documented. Agricultural products will be displayed to consumers at a glance, truly “buying with confidence, eating with confidence” [115]. The application of the QR code in the traceability system of agricultural products is of great significance for the construction of the traceability system of agricultural products and provides a low-cost and high-efficiency promotion scheme for local characteristic agricultural products. The traceability system of agricultural products [49,52], carries out “electronic” management for the whole process of production records for agricultural products and establishes transparent “identity files” for agricultural products. The purchasers and consumers can quickly query relevant production information by using mobile phone two-dimensional codes so as to realize “root tracing”, meet consumers’ right to know, and purchase and consume at ease. At the same time, through this move, it can improve the producers’ sense of scientific production self-discipline, enhance the brand of agricultural products and better promote the circulation and sales of high-quality agricultural products, which has a good application prospect and high promotion value [55,116].

4.7. Comparison of Traditional Traceability System and Blockchain Traceability System

With the globalization of trade, the supply chain of agricultural products has become more and more complex, and it has become more and more difficult to track objects through its complex network. Traditional traceability systems do not guarantee a consistent flow of information along the agricultural product chain [6,7]. Table 6 shows the comparison of the traditional traceability system and blockchain traceability system.
Based on the analysis in Table 6, compared with traditional traceability technology, blockchain-based traceability technology is more suitable for storing food data [117]. The specific reasons are as follows:
Database operations: Traditional databases have operations such as create, read, update and delete, while blockchain databases do not have update and delete operations [7]. In blockchain, no update operation means that as long as the data are recorded in the database, they cannot be modified, and no delete operation means that the data uploaded to the library cannot be erased. Therefore, the blockchain database fundamentally determines the openness, transparency, irreversibility and tamper resistance of the traceable data information [118], which cannot be achieved by traditional relational databases.
Data storage: The blockchain is a distributed storage of data, and the data are stored on all nodes of the decentralized system at the same time. Even if some nodes fail, as long as there is still a normal operating node, the blockchain main chain data can be completely restored without affecting the recording and updating of subsequent block data. Therefore, the problem of data loss can be solved. The traditional traceability system is a centralized storage of data. When the server fails, the data are extremely easy to damage or lose. Therefore, the data are easily lost.
Tamper-proof data: Blockchain has the characteristic that data cannot be tampered with, which is derived from the data structure and consensus mechanism of blockchain [119]. Blocks between blockchains are linked together using cryptography algorithms such as Hash, Merkle Tree, SHA256, elliptic curve cryptography (ECC), etc. Therefore, when the main chain is long enough, if you want to add, delete and modify the data of one of the blocks, you need to prove all the blocks after the modified block from cryptography. If the tampered block is at the front of the main chain, the cost of tampering with the data is much higher than the profit after tampering. The single characteristic of traditional traceability data storage determines the nature of its data that are easy to tamper with.
Consensus mechanism: The distribution of bookkeeping rights is determined by the consensus mechanism. To ensure data synchronization between nodes and ledger consistency, only one person is allowed to keep records at a time. The traditional traceability system does not require a consensus mechanism, and a small number of official personnel are responsible for uploading data.
Trust: Blockchain solves complex trust issues through smart contracts and consensus mechanisms, enabling individuals or institutions that do not know each other to reach a consensus. In the traditional traceability system, people can only trust the food industry and its brands unilaterally [120,121].
Efficiency: Blockchain requires identity verification and a consensus algorithm, and the specific efficiency depends on the pros and cons of the algorithm. The efficiency of the traditional traceability system depends on the performance of the database and server.
Interoperability: Interoperability is for the exchange of information between various systems, and blockchain is a distributed system with good interoperability. The current interoperability of the traditional traceability systems is quite low.
All in all, the use of blockchain technology for traceability can well make up for the traditional traceability system’s shirking of responsibilities, tampering with account books, accountability, private exploitation of loopholes and loss of information. Therefore, in the food supply, a blockchain-based traceability system has proven to be a better choice [122,123].

5. Applications of Blockchain in the Traceability of Agricultural Products

According to the report presented by the Deloitte [124], 51% of the consumers are willing to pay more for healthy and safe food, and this percentage continues to grow [124,125]. Consumers demand the traceability that can be verified as an essential aspect of safety and quality. In order to meet this demand, a system that can provide information on the source and life cycle of commodities is needed [5]. On the other hand, in recent years, with the commercialization of precision agriculture technology, people have become increasingly interested in agricultural data. As we all know, agricultural data are messy, especially data from joint yield monitors. Analysts are concerned about the validity of the data, especially considering that others may affect the data quality at various steps in the data path [126]. Moreover, managing huge data sets encounters several challenges, mainly related to incomplete, unstructured and inaccurate data. To that end, blockchain technology, a decentralized ledger that facilitates block-encrypted data transactions, has attracted more and more academic and commercial interest because it can verify, audit and transmit the confidentiality of data and information [127]. Table 7 shows the traceability application of blockchain technology in different agricultural products. Table 8 shows that some companies or regions have applied the blockchain technology to agricultural products and integrated them into real life.

5.1. Fish

Seafood is one of the most valuable food-based primary industries. However, the fishery has not been well regulated. More than 30% of the world’s fish resources are overfished [128]. Meanwhile, since the key certificate of origin and temperature records are not completely visible to consumers, it is difficult to evaluate the quality of seafood in practice. Therefore, due to the lack of reliable food and quality tracking information, it is difficult to accurately evaluate the quality of fish in practice [129]. Blockchain technology is now being used to improve tuna traceability to help stop illegal and unsustainable fishing practices in the Pacific Island tuna industry, a major development for global fisheries [130]. Working with the Sydney Fish Market (SFM), the authors developed a blockchain-enabled fish provenance and quality tracking (BeFAQT) system [129]. A multi-layer blockchain architecture based on attribute-based encryption (ABE) is proposed to solve the privacy problems caused by the application of blockchain encryption in the fish supply chain and realize the sharing of trusted and confidential data among the parties of the supply chain. Field trials show that BeFAQT can provide trusted and comprehensive fish provenance and quality tracking information in real time. In [131], the authors were set to explore how blockchain technology could improve supply chain visibility. The exploratory research was conducted through semi-structured interviews with actors and blockchain experts in the fish farming industry. The main conclusion to be drawn from the results is that blockchain can increase the business value by leveraging the usefulness of information to enhance industry visibility and improve operational efficiency through better prediction and planning through data analysis. An assessment for blockchain technology in the supply chain setting is created and later is expanded to a more general environment. Therefore, the assessment of blockchain technology is useful for companies or individuals who plan to use blockchain in the future or want to better understand blockchain technology [132]. Digital technologies such as blockchain can help achieve certain Sustainable Development Goals related to livelihoods, food security and the environment by identifying problems in real time and implementing interventions [127]. The research takes the Thai fishery as the background and studies the design of a blockchain-centric food supply chain to promote Sustainable Development Goals. The main findings indicate that there is data asymmetry in the supply chain, which can achieve the Sustainable Development Goals. A blockchain-based fish farm platform to ensure the integrity of agricultural data is proposed [126]. The platform is designed to provide safe storage for fish farmers to preserve large amounts of agricultural data that cannot be tampered with. The various processes of the fish farm are automatically executed through smart contracts to reduce the risk of error or manipulation. To explore the effect of blockchain technology (BCT) adoption in the context of multi-tiered supply chains (SC), Tokkozhina et al. [133] examine the practical adoption of BCT in a multi-tiered supply chain for frozen fish products in Portugal. A mixed approach of qualitative and quantitative data collection was used. Three semi-structured interviews were conducted with participants from a single frozen fish SC, including suppliers, transporters and retailers. The results showed that consumers were more likely to buy fish with traceability information. In order to effectively trace and manage products in the fishery supply chain, a private Ethereum blockchain-based solution is proposed [134]. The solution effectively manages fishery supply chain operations in a decentralized, transparent, traceable, secure, private and trustworthy manner. Furthermore, the solution architecture and five smart contracts to automate the processes in fishery supply chain are presented. A security analysis is performed to show that the proposed solution is both secure and trustworthy.

5.2. Fruits

The fruit retail sector faces a massive problem with the reduction of contaminated food. Almost one out of ten people worldwide fall ill every year after consuming contaminated food, and this is increasing dramatically. Therefore, a blockchain-based retail fruit chain is needed to secure the food supply for society, both in-country and globally [135]. Based on this fact, agricultural product traceability requires a technology that bridges the flow of information across the supply chain and potentially ensures traceability for end consumers. Shevchuk et al. take the pineapple supply chain as an example for study in order to narrow down the scope [125]. The analysis results show that blockchain technology can be used as a perspective tool for pineapple supply chain traceability. In order to study and discuss blockchain technology and its application in the retail market, Sharif et al., employ a cross-sectional approach and the unified theory of acceptance and use of technology (UTAUT2) by adding trust as an independent variable [135]. The study provides insight into the Malaysian fruit retail environment from different perspectives, not only in terms of business processes and competition but also in terms of cooperation between retailers and customers. It concludes that the Malaysian retail industry urgently needs technological transformation, industrial innovation and new growth paths, such as adopting blockchain systems and systems, to maintain its future global market share. At present, the fresh fruit supply chain has the characteristics of many subjects, wide distribution and complex transactions, which bring about issues such as tamper-proof, information, the supply–demand relationship and regulatory traceability [136]. By using blockchain technology in the fresh fruit supply chain, the blockchain can upgrade the fresh fruit supply chain. The blockchain system collects and uploads reliable data through IoT-related technologies, from fruit picking to final consumption. However, the blockchain has some limitations, such as reliance on the IoT, immature fruit preservation technology, unclear legal supervision and so on. In order to limit storage growth and improve the query efficiency of the blockchain, The “double chain and double storage” blockchain model for the fruit and vegetable supply chain was developed [137]. The double chain double storage model based on Hyperledger takes into account the openness, security and information privacy of enterprises in all links of the transaction information and can significantly improve the efficiency of the blockchain storage query.

5.3. Vegetables

Vegetable agricultural products have the characteristics of green, healthy and having a high nutritional value [138] and are deeply loved by people. However, the storage time of fruits, vegetables and agricultural products is short, and the storage temperature requirements are low, and food safety accidents are extremely prone to occur [139]. To overcome the problem of heavy data load pressure and poor privacy security in the process of data growth in the blockchain traceability system, a method for on-chain and off-chain data storage based on “database + blockchain” is proposed [140]. The public information displayed to consumers is stored in the local database in the supply chain, and its hash value is uploaded to the blockchain system through the SHA256 algorithm. The private information encrypted by the CBC encryption algorithm is stored in the blockchain for sharing by related companies. To take advantage of the important properties of blockchain: transparency and privacy, Yang et al. [141] use hyperledger fabric to build a blockchain network that is compatible with the vegetable supplier problems. A 9-channel blockchain network was created using kafka. This performance indicates that a multiple channel blockchain network could help the vegetable supplier to improve their ledger capabilities to be less than one day. A scalable, modular, low-cost IOT/smart agriculture (SA)-oriented management platform called VegIoT Garden, which is based on commercial-off-the-shelf (COTS) devices, is designed to support farmers in improving the commodities they produce, identifying key issues, and addressing irrigation-related issues, identifying possible correlations between climate characteristics, and this paper presents field productivity and crop health [142]. To study the blockchain and technology that match vegetable production, Massaro et al. [143] described the entire scenario and the use of blockchain technology and concluded that the technology and methods used in the literature are suitable for quality traceability. It is also useful to apply other supplies.

5.4. Eggs

In order to track the products from farm to fork using blockchain and IoT-enabled technologies, the use cases for deploying blockchain in food delivery are introduced, especially related to egg supply chains in the Midwestern USA [49]. By establishing a traceable and transparent food supply chain, consumers can obtain the information they need and make informed choices about the food. For stakeholders in the food supply chain, having traceability and transparency can better establish relationships with their customers, increase efficiency, and reduce food recall costs, fraud and product losses. Through a review of the literature from 2008 to 2020 that primarily examined the use of blockchain technology in supply chain management and explored two blockchain projects: Nimble and Carrefour, a conclusion can be derived that countries and supply chains such as chicken, tomatoes, eggs, oranges, etc, to the same extent, are making bold moves toward using blockchain on a large scale [144].

5.5. Pork

In response to food contamination scandals on a global scale, retail giant Walmart is using blockchain technology to solve food safety issues in the supply chain [145]. In 2016, Walmart tested a blockchain-based solution to monitor pork products in China. In May 2017, Walmart successfully used blockchain to track and verify pork products from a farm owned by Chinese meat producer Jinluo [145]. With a farm-to-table approach, Walmart’s blockchain solution reduced time for pork traceability. Moreover, the consumer loyalty is greatly improved. To study extensively the application of blockchain-enabled food supply chains in developing countries, a comprehensive assessment of blockchain traceability in food supply chains is conducted through a case study of the pork supply chains in Vietnam to gain a deeper understanding of the potential impact on the food supply chain sustainability [146].

5.6. Tea

Tea traceability requires all organizations to participate in the traceability link. However, with the increase in traceability links, the groups involved are complex and will produce a lot of problems, such as, every link to all the people involved will no doubt increase the complexity of the traceability system and the efficiency of management. Therefore, how to effectively and quickly identify the tea traceability information in each link is a very important problem [147]. A block-chain traceability system based on smart agriculture with the integration of wireless sensor networks and Ethereum, which aims to realize the reliable traceability of agricultural products [148]. The OR code is used to provide consumers with safe, reliable and real farm product traceability information. Moreover, a holographic database for the entire tea industry chain from farmland to table is created to realize the efficient control of food quality and safety. To accelerate resource deployment, reduce waste and improve the durability and sustainability of the circular tea supply chain, a radio frequency identification (RFID) technology driven by a blockchain technology (BCT) practice model is proposed, which can help to manage the complexities of circular tea supply chain management (CTSCM) [149]. The proposed model can provide a deeper understanding of inventory performance, resource usage and industry processes. To achieve system automation and credibility in the field of agricultural product traceability, a machine learning (ML)–blockchain–IoT-based tea credible traceability system (MBITTS) is designed and implemented [150]. IoT devices can automatically collect information related to key aspects of traceability. The data are collected and entered into a blockchain system for processing, storage and query. The distributed, decentralized and immutable nature of the blockchain guarantees the security of the data entering the system. Compared with the existing blockchain-based agricultural product (tea) traceability systems, the introduction of an ML data verification mechanism can guarantee the accuracy of the information on the chain (up to 99%). The tea production and supply chain (PSC) can realize the benefits of all participating enterprises by coordinating tea planting, product processing, transportation and product sales. In order to achieve full chain tea counterfeiting supervision and automatic environmental management, a blockchain–IoT-empowered decentralized framework is proposed [151]. In addition, an improved adaptive weighted data fusion algorithm is designed to achieve accurate IoT data and efficient resource allocation, and an optimal irrigation strategy for automatic planting environment adjustment is proposed. The experimental results show that the proposed framework can achieve the high throughput and the efficiency of resource-saving automation.

5.7. Crop

In order to solve the complex and economically infeasible problems of the traditional crop insurance system, a blockchain-based crop insurance solution is suggested [152]. Currently, the cost of managing insurance is a basic obstacle to the use of this facility. By using the Ethereum-based blockchain correctly, this fee can be greatly reduced. By using the improved blockchain technology in a breeding information management system, the Golden Seed Breeding Cloud Platform (GSBCP) is proven, which is an architecture to store high-throughput crop breeding data efficiently and safely [153]. In the case of a large amount of data, especially when breeders query breeding data, this storage architecture can significantly improve the efficiency of GSBCP. Providing farmers with information and connecting them has always been a challenge. To tackle these challenges, a cost-effective, blockchain-based security framework was proposed to build a farmer community and crowdsource the data they generate to help the farmer community [154]. Moreover, a revenue model is also incorporated to provide incentives to farmers. The integration of a deep neural network-based model to the proposed framework, which can predict any abnormalities present within the crops and give the possible solutions, would be much more coherent. A crop monitoring and classification system based on the IoT is proposed for automatic sensing, storage and monitoring of real-time parameters, which have an important impact on the quality and yield of crops [155]. In order to increase crop yields and secure all the valuable data related to seed type, fertilizer and crop costs, a smart agriculture technique is proposed [156]. IoT sensor devices are used to collect data from farms, crop yield predictions are realized based on machine learning algorithms, and all valuable data related to seed types, fertilizers and crop costs are stored in blocks to secure the security of the data and communication. Compared with the traditional methods, the proposed technique offers higher accuracy and profit from seed selection to transaction. Blockchain and edge computing-based transactions increase security and reduce transaction latency. The proposed system ensures the sustainability and traceability of agriculture.
Table 7. Applications of blockchain in the traceability for agricultural products.
Table 7. Applications of blockchain in the traceability for agricultural products.
FoodGoalMethodAdvantageReferences
Fish• Ensure agriculture data(1) Diverse processes of the fish farm are(1) Providing fish farmers with secure[126]
integrity.executed automatically by using the smartstorage for preserving the large amounts
• Promote sustainablecontract to reduce the risk of error orof agriculture data that cannot be tampered
development goals within themanipulation.with.
context of the fish industry.(2) Data asymmetry exists in supply chains(2) Contributing to the supply chain[127]
• Create an assessment forto achieve Sustainable Development Goals.management field and ultimately
blockchain technology in a(3) Using Strandhagen’s control modelimpacting the resilience of fishery
specific industrial (supplymethodology to design an AS-IS modelecosystems and the achievement of
chain) setting.to explore the effects of blockchain technologysustainable development goals.
• Explore how blockchainin Norwegian fish supply chains.(3) Finding indicators for which types of[132]
technology could improve(4) Exploratory research was conducted throughsupply chains blockchain technology could
supply chain visibility.semi-structured interviews with fish industrybring positive strategic implications.
• Accurate assessment of fishactors and blockchain experts.(4) It is concluded that blockchain can use the[131]
quality to ensure food safety.(5) A multi-layer blockchain architectureusefulness of information to enhance the
• Explore the consequences ofbased on ABE is proposed to solve the privacyvisibility of the industry, better predict and plan
information availability inherent forproblems caused by the application ofthrough data analysis, improve operational
BCT adoption pilots in the SC context.blockchain encryption in the fish supply chainefficiency and thereby increase business value.
• Trace the fisheries supply chain toand realize the sharing of trusted and(5) The BeFAQT is able to provide trusted and[129]
assist stakeholders in identifying theconfidential data among the parties of thecomprehensive fish provenance and quality
origin and causes of product fraudsupply chain.tracking information in real-time.
and malpractice.(6) follows a mixed-method approach, with(6) The results show that consumers are more likely[133]
qualitative and quantitative data collectionto buy fish products with traceability information.
techniques.(7) The solution effectively manages fisheries supply[134]
(7) A solution based on the private Ethereumchain operations in a decentralized, transparent,
blockchain has been proposed to effectivelytraceable, secure, private and trusted manner.
manage fisheries supply chain operations.
Fruits• Research question: “Which(1) Based on qualitative research, the study(1) The technology integration concept was[125]
technology should be chosenadopts data collection techniques such as deskdefined. A conclusion is drawn that the
and how should it be integratedresearch and semi-structured interview, andhypothesis of traceability in the food industry
into a company’s pineappleadopts content analysis and narrow analysis tostill needs to be proven by market research.
supply chain to ensureanalyze the data.(2) Providing different perspectives of Malaysian[135]
traceability?”(2) A cross-sectional approach was used, andretail fruit blockchain environment, not only in
• Identifying the critical factor oftrust was added as an independent variable toterms of business processes and competition, but
fruit blockchain in the retail marketthe (UTAUT2).also cooperation between retailers and customers.
and the relationship between the(3) Collect and upload reliable data from fruit(3) Blockchain balances the tension between supply[136]
key factors blockchain in thepicking to final consumption through IoT relatedand demand, brings money to businesses and
retail industry.technologies.simplifies regulation and traceability. However,
• To solve the problems of anti-tampering,(4) The “double chain and double storage”blockchain has some limitations, such as relying on
the supply and demand relationship andblockchain model for the fruit and vegetablethe IoT, immature fruit preservation technology
traceability of supervision in thesupply chain was developed.and so on.
fresh fruit supply chain. (4) The dual-chain and dual-storage model based[137]
• To limit storage growth and improve on Hyperledger takes into account the openness,
the query efficiency of the blockchain. security and information privacy of enterprises
in all links of transaction information, and can
significantly improve the efficiency of blockchain
storage query.
Vegetables• In order to solve the problems of(1) A dual storage structure of “database +(1) The system improves the query efficiency and[140]
centralized management, opaqueblockchain” on-chain and off-chain traceabilitythe security of personal information, ensures the
information, unreliable data andinformation is constructed, which reduces theauthenticity and reliability of the data in the supply chain
easy to generate information islandsload pressure of the chain and realizesmanagement, and meets the practical application
in traditional traceability systems.information query.requirements of agricultural product traceability.
• Discuss a case of a vegetables(2) Use hyperledger fabric to build a blockchain(2) The results show that a multi-channel[141]
supplier’s problems in terms ofnetwork. A 9-channel blockchain network wasblockchain network can help vegetable suppliers
ledger.created using kafka.increase their ledger capabilities to within a day.
• In order to meet the needs of(3) VegIoT Garden: a modular IoT management(3) The platform can gather, monitor, and analyze[142]
agriculture 4.0 and smart agricultureplatform for urban vegetable gardens is proposed,sensor data collected from an urban vegetable
for technology.which is based on COTS devices, adoptinggarden, using blockchain as an enabler to satisfy
• Present some results of an industryshort- and long-range communication protocolssecurity requirements.
research project by describing the(IEEE 802.11 and LoRa).(4) The preliminary results presented prove that[143]
entire vegetable scene, implementing(4) Present some results of an industry researchthe techniques and methods used in the literature
the architecture of the blockchain,project by describing the entire scenario, theare suitable for quality traceability. The method
the principle of sequence diagrams,realization of the blockchain architecture, theis useful for applying the proposed framework
and embedding blocks andprinciple of sequence diagrams, and theto other supply chains.
transactions in the prototypeprototype of network embedded blocks and
network.transactions.
Eggs• Track products (eg. eggs) from(1) Creating traceable and transparent supply(1) Consumers can obtain the information they need[49]
farm to fork using blockchain andchains for food.and make wise choices about the food. For
IoT enabled technologies.(2) Review the literature about the use ofstakeholders in the food supply chain, traceability
• To answer: will blockchainblockchain technology in supply chainand transparency can better establish relationships
become the norm for supply chainmanagement, and explore two blockchainwith customers, improve efficiency and reduce the
management?projects: Nimble and Carrefour.risks and costs of food recalls, fraud and product
losses.
(2) It is concluded, to the same extent, countries[144]
and supply chains are also boldly attempting to
use blockchain on a large scale.
Pork• Brand protection and security(1) Using IBM’s blockchain solution based on(1) Enhancing consumer loyalty, and farm-to-table[145]
through transparency.Hyperledger Fabric to realize “complete end-totraceability time is greatly reduced.
• To study extensively the application-end traceability” for pork.(2) Gain a deeper understanding of the[146]
of blockchain-enabled food supply chains(2) A comprehensive assessment of blockchainpotential impact on food supply chain
in developing countries.traceability in food supply chains is conductedsustainability.
through a case study of pork supply chains in
Vietnam.
Tea• To know about the benefits and(1) Introduce the resource-based view (RBV) and(1) The research results show that the use of BCT[157]
impact of BCT on the tea supplynetwork theory (NT) into the tea supply chain.has a significant positive impact on the tea supply
chain and its sustainableA BCT-driven conceptual model of the tea supplychain; in particular, transparency and reliability are
performance.chain was developed, the data using the structuralshown as sustainable performance parameters. This
• To realize the reliable traceabilityequation modeling method of partial least squaresstudy is the first report to integrate BCT into the
technology of agricultural products.regression are analyzed.supply chain and contributes to the lack of relevant
• To accelerate resource deployment,(2)Propose a block-chain traceability system basedliterature.
reduce waste and improve the durabilityon smart agriculture with the integration of wireless(2) Traceability QR code provides consumers with[148]
and sustainability of the circular teasensor network and Ethereum. Adopt the foodsafe, reliable and true traceable information for
supply chain.risk assessment and safety traceability technologyagricultural products. Create a holographic database
• To achieve system automation andbased on the hazard factor to design the multi-role,for the entire tea industry chain from farmland to
credibility in the field of agriculturalmulti-link and multi-factor intelligent managementtable.
product traceability.system.(3) Help to manage the complexities of CTSCM and[149]
• To achieve full chain tea counterfeiting(3) A RFID technology driven by BCT practice modelprovide a deeper understanding of inventory
supervision and automatic environmentalis proposed.performance, resource usage and industry process.
management.(4) A MBITTS is designed and implemented, in which,(4) The introduction of ML data verification[150]
IoT can automate the collection of information ofmechanism can ensure the accuracy of information
traceability and blockchain guarantees the securityon the chain (up to 99%).
of the data entering the system.(5) The high throughput and the efficiency of[151]
(5) A blockchain–IoT-empowered decentralizedresource-saving automation are, thus, achieved.
framework is proposed. An incentive scheme based on
blockchain technology is designed to attract tea PSC
participants and encourage good behaviors of
participating companies. Automation of environmental
monitoring and equipment control through IoT
technology.
Crop• An affordable, efficient, low cost(1)With the proper use of blockchain based on(1) The system can increase the transaction[152]
crop insurance solution based onethereum, a blockchain-based crop insurance isthroughput and decrease the end-to-end
blockchain is proposed to solve theproposed.latency.
complexity and economic(2) A light blockchain is used in the storage(2) In the case of a large amount of data,[153]
infeasibility of traditional croparchitecture, to save key breeding data.especially when breeders query breeding data,
insurance.Different types of blockchains are used to storethe efficiency of GSBCP is significantly
• By using improved blockchaindifferent types of breeding data. The proxyimproved.
technology in a breeding informationencryption technology is used to ensure data(3) The simulation results show that the[154]
management system, an architecturesecurity.prediction accuracy of this model is high.
to store high-throughput crop(3) A cost-efficient and blockchain-based secure(4) The system can automatically sense, store and[155]
breeding data efficiently and safelyframework for building a community of farmersmonitor real-time parameters that play an
is proposed.is proposed. The integration of a deep neuralimportant role in determining a crop’s quality
• Through crowdsourcing andnetwork-based model to framework, which predictsand yield.
community building to provideany abnormalities in crops and gives the solutions.(5) Compared with the traditional methods, the proposed[156]
information to farmers and(4) IoT-based crop monitoring and classificationtechnique offers higher accuracy and profit from seed
connecting them.system is proposed, which employs LoRa forselection to transaction. Blockchain and edge computing
• The paper aims to directly connectcommunication and blockchain for data trust and-based transactions increase security and reduce
the farmers and the distributors,security.transaction latency. The proposed system ensures the
eliminating the middlemen using(5)IoT sensor devices are used to collect data from farms,sustainability and traceability of agriculture.
blockchain technology.crop yield predictions are realized based on machine learning
• Increase crop yields and secure allalgorithms, all valuable data related to seed types, fertilizers
valuable data related to seed type, fertilizerand crop costs are stored in blocks to secure the security of
and crop costs.data and communication.
Table 8. Applications of blockchain technology in agricultural traceability that have been implemented.
Table 8. Applications of blockchain technology in agricultural traceability that have been implemented.
Company or RegionURLIntroduce
VoneTracerhttps://www.vonetracer.com/?bd_vid#/loginVoneTracer uses blockchain technology to achieve food traceability, helps
customers increase product trust and helps companies enhance their
brand image.
IBM Foodhttps://www.ibm.com/cn-zh/blockchainIBM Food Trust can trace products in seconds, and the consumer can view
Trust all information about these products to verify their safety.
HiMarkinghttps://www.himarking.com/Focusing on the research of products with a one thing one code digital application
field, serving the world famous brand enterprises, is a technology company
committed to the digital intelligence of things and brand digital marketing
services.
Mite Smarthttp://www.mtscitech.com/Founded in 2006, it is positioned in the IoT industry, specializing
in creating a product IoT system with identity codes as the core for
customers. Thoroughly solving the important problems of ethylene related
to brand safety, such as quality traceability, anti-counterfeiting and
anti-channeling, logistics management, channel control and product
traceability that have plagued enterprises for many years.
TE-FOODhttps://www.te-food.com/TE-FOOD is a food traceability system that integrates supply chain companies,
consumers and government authorities to improve food safety.
ANT GROUPhttps://antchain.antgroup.com/The large-scale commercial traceability service platform uses blockchain
and Internet of Things technology to solve the authenticity of traceability
information and drive rapid business growth through marketing capabilities.
It has traceability solutions for cross-border commodities, authentic products
of origin, industrial traceability, food supervision, etc., which is suitable for
traceability scenarios in all fields.
Tencenthttps://cloud.tencent.com/Provide efficient, open, secure and flexible blockchain services to create a
credible value channel between enterprises.
Life codehttps://isite.baidu.com/Lifecode Technology Co., Ltd. is a high-tech enterprise integrating software
development, system integration and big data marketing. It focuses on precision
marketing, brand micro-business, new retail and ecological data application services
based on the product one-code.
Fairfoodhttps://fairfood.nl/Fairfood is working on the transition to a sustainable food system. To this end,
innovative solutions were developed, creating open and easy-to-use solutions.

6. Future Directions

Blockchain technology can enhance the traceability of agricultural products by providing a transparent and immutable record of the product’s journey from farm to fork. Here is how blockchain can be utilized for traceability in the agricultural industry: (1) Provenance Tracking: Blockchain allows for the creation of an auditable and tamper-proof record of every step in the supply chain. From the initial planting or breeding of a crop to its harvest, processing, packaging and distribution, each transaction can be recorded on the blockchain. This ensures that all relevant information about the product’s origin, such as farm location, farming practices, use of fertilizers or pesticides and quality inspections, is securely documented. (2) Batch and Quality Control: By assigning a unique identifier or tag to each batch of agricultural products, blockchain enables the easy tracking and monitoring of products throughout their life cycle. Information regarding quality tests, certifications and any related data can be linked to the specific batch on the blockchain. This enables the quick identification and recall of faulty or contaminated products, improving food safety and reducing risks. (3) Supply Chain Transparency: Blockchain facilitates transparency by allowing all participants in the supply chain, including farmers, processors, distributors, retailers and consumers, to access and contribute to the shared ledger. Each party adds their respective data, such as shipping details, temperature logs during transportation and storage conditions. This information can be made visible to consumers, ensuring they have a clear understanding of the product’s journey and authenticity. (4) Smart Contracts and Conditions: Blockchain can automate contract execution through smart contracts. These digital agreements can enforce predefined conditions, such as quality standards or fair trade practices. For example, if a farmer agrees to use organic farming methods, IoT sensors can collect data on pesticide usage, and the blockchain can verify compliance. Smart contracts can automatically trigger payments or penalties based on predefined criteria, promoting accountability and trust. (5) Consumer Engagement: With blockchain, consumers can scan a product’s QR code or use an app to access detailed information about its origins, certifications and sustainability practices. This empowers consumers to make informed purchasing decisions, supports ethical brands and encourages companies to adopt more sustainable and responsible agricultural practices. By leveraging blockchain technology, the traceability of agricultural products can be significantly improved, promoting transparency, trust and sustainability throughout the supply chain. This section further analyzes the blockchain technology from a critical and exploratory perspective and then gives future research directions.

6.1. A Critical Perspective on Blockchain Technology

From a critical perspective, blockchain technology has some potential problems and flaws. First, the decentralized nature of blockchain can reduce the involvement of middlemen and reduce the potential risk of fraud; however, it can also lead to some challenges. For example, in a centralized system, the intermediaries usually take on some responsibilities, such as customer service, maintenance and dispute resolution. In blockchain, these responsibilities are shifted to users, who are responsible for managing and protecting private keys, dealing with technical issues, etc. Therefore, these responsibilities may be a burden for users who are not familiar with blockchain technology.
Another issue is blockchain scalability. Since all transactions and data need to be replicated and verified by nodes in the network, the throughput and speed of the blockchain may be limited when used at scale. Most of the current public chains can only handle a limited number of transactions, which leads to long confirmation times and high fees. Although some new technologies and architectures are being developed to improve the scalability of blockchain, this is still a challenge that needs to be solved.
In addition, the energy consumption of blockchain technology is also worthy of attention. Some public chain consensus mechanisms, such as proof of work, require a lot of computing power to solve cryptography problems, which leads to huge energy consumption. This raises some controversy and concerns in the context of environmental sustainability.

6.2. An Exploratory Perspective on Blockchain Technology

From an exploratory perspective, although blockchain technology faces some challenges, it still has great potential. People have conducted many explorations and experiments on how to better use blockchain technology to create value and solve practical problems. In the financial field, people are thinking about how to use blockchain to simplify cross-border payments and improve the efficiency of transaction settlement and clearing. In the field of supply chain management, people are studying how to use blockchain to provide traceability and transparency to reduce product counterfeiting and improve the credibility of the supply chain.
Overall, the critical and exploratory perspectives jointly reveal the advantages and limitations of blockchain technology. As an emerging technology, blockchain is still in the process of development and improvement. Understanding the strengths and weaknesses of blockchain helps us clarify its potential and limitations, and drive its wider adoption in practice.
The future research directions of blockchain technology are as follows.

6.3. The Access Threshold of Blockchain Technology Is High, and the Technology Needs to Be Further Optimized

Although some people are aware of the content of agricultural traceability, they do not have a systematic understanding of the information and have no in-depth understanding of the traceability nature of the quality of agricultural products [14,30]. Most blockchains are relatively large and exist in various industries, which are interrelated with different industries. However, in the early development of blockchain, its underlying technology was subject to many restrictions, and its throughput, delay time, capacity and security needed to be improved [158]. The blockchain technology needs to be further optimized to ensure the quality of agricultural products, and the high technology access threshold is also one of the main restrictions on the traceability of agricultural products [57]. The technology in the traceability application of agricultural products supported by blockchain technology [159] involves cryptography, computer science, network knowledge and artificial intelligence [160,161]. However, at present, there is a lack of professional talents in the frontier areas of cross fields. For enterprises, blockchain technology makes the overall cost increase, which is not conducive to the wide application of blockchain technology in the market. For farmers, expensive blockchain equipment or technology further hinders the application of blockchain technology in the traceability of agricultural products. Therefore, the future application of blockchain technology in agriculture needs to be further optimized to meet the needs of all parties.

6.4. Leveraging Big Data and Machine Learning Algorithms to Establish the Smart Agriculture Paradigm

In the future, the combination of agricultural blockchain technology and artificial intelligence will bring the establishment of a new paradigm to smart agriculture [37], in which all different services, components and stakeholders will be connected to each other. In addition to the enhancement of the traceability system, smart agriculture can also provide benefits for more scientific production by using big data and machine learning algorithms. Therefore, scientific research should move towards a more practical method of creating pilot applications and platforms in the next few years, and by combining big data [162,163,164], artificial intelligence and machine learning technologies [110,165] to create a smarter, safer and more well-protected smart agriculture.

6.5. Combination of 5G and the Internet of Things

With the rapid development of agricultural technology, smart agriculture and vertical farm concepts, the process from production to delivery of crops may be transformed [166]. For growers, monitoring soil quality, irrigation, pests and disease, crop storage and production and harvesting activities in a precise and effective manner is a game-changing technology [167,168,169]. In addition, the popularization and utilization of 5G in industrial and agricultural scenarios makes the application of many technologies possible, which will definitely help the intelligent and modern development of agricultural production [170,171,172]. The IoT is stepping out of its infancy into full maturity and establishing itself as a part of the future Internet [173]. The IoT plays a central role in turning current agriculture into smart agriculture, electrical grids into smart grids and houses into smart homes, and this is only the beginning [174,175]. For tangible assets, by combining the IoT technology to design a unique identifier for the asset and deploy it on the blockchain, it can form a digital smart asset and realize the authorization and control of distributed assets based on the blockchain [173] so as to finally form the brand of agricultural products and produce brand utility.

6.6. The Blockchain Agricultural Traceability System Will Contribute to the Construction of a Blockchain Parallel Society

In recent years, the rapid development of the Internet has made the real world and the virtual world closely coupled, and society will develop into a physical, artificial and networked man–machine–object ternary coupling system, called the Cyber–Physical–Social System (CPSS). The blockchain technology is one of the infrastructures to realize the CPSS parallel society. At present, the CPSS parallel society has begun to take shape, but there is still no mature paradigm to refer to for future development. The establishment of a distributed blockchain agricultural traceability system is conducive to promoting the decentralized development of society and making important contributions to the construction of a blockchain parallel society.

7. Conclusions

Blockchain is a revolution with a wide range of applications, and blockchain technology is widely used in the traceability of agricultural products. Through blockchain technology, a reliable and non-tamperable traceability system can be established to realize the full traceability of agricultural product production, processing, circulation and other links.
Blockchain traceability can record important information such as planting, fertilization, pesticide use, picking and processing of agricultural products and link them sequentially in the form of blocks to form a chain structure. Each block contains a timestamp and the hash value of the previous block, ensuring data transparency and credibility. Through blockchain traceability, consumers can scan the QR code on the product or visit the website to view the product’s production information, processing process, transportation route, etc., and understand the authenticity and quality and safety of the product. At the same time, blockchain technology can also improve the transparency of the supply chain, reduce information asymmetry and fraud and protect the rights and interests of consumers. At present, some blockchain traceability platforms are widely used in the field of agricultural products, such as “Ant chain” and “Mite Smart”. These platforms provide credible agricultural product traceability services through blockchain technology, providing consumers with safer and more reliable product choices.
In this paper, an extensive review of the most notable works to date on blockchain technology for agricultural product traceability is provided. We proposed a study design method for organizing and clustering existing publications, listed some models and intuitively reflected the advantages of blockchain traceability by comparing with the traditional traceability systems. A bunch of important application scenarios and applications are highlighted. Finally, the paper analyzes the status quo of blockchain traceability technology and gives future directions.
In summary, for the implementation of a traceability system to be successful, the system should have the following properties: (1) reduced risk, (2) reduced cost, (3) saved time and (4) increased trust and transparency. Stakeholders will be willing to adopt new ways of working only if they are convinced that the proposed approach is user-friendly, increases productivity and brings added value.
This review is a qualitative study. In future works, we will combine quantitative and qualitative methods to further study the application of blockchain in traceability.

Author Contributions

G.L. and C.S. researched the literature, conceived the study concepts, and took charge of the entire manuscripts. Z.Q., H.S. and Y.L. revised the manuscript, and the refinement of the article was completed under the supervision of P.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Shandong Smart Ocean Ranch Engineering Technology Collaborative Innovation Center, in part by the research fund for high-level talents of Qingdao Agricultural University (NO. 1119048), in part by the Shandong Agricultural Science and Technology Service Project (NO. 2019FW037-4), in part by Shandong Technology Innovation Guidance Program (NO. 2020LYXZ023), in part by Shandong Social Science Planning Research Project Digital Shandong Research Special Project “Research on Internet of Things Privacy Data Protection Countermeasures under the Background of Digital Society” (No. 22CSDJ42), in part by Horizontal Project (NO. 20193702010792), in part by Experimental technical project of Qingdao Agricultural University (NO. SYJK18-01), and in part by Ministry of Education Industry-University Cooperation Collaborative Education Project (NO. 201902005027, NO. 201901029013 and NO. 202101123035).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fung, F.; Wang, H.S.; Menon, S. Food safety in the 21st century. Biomed. J. 2018, 41, 88–95. [Google Scholar] [CrossRef] [PubMed]
  2. Petersen, M.; Yu, Z.; Lu, X. Application of Raman spectroscopic methods in food safety: A review. Biosensors 2021, 11, 187. [Google Scholar] [CrossRef] [PubMed]
  3. World Health Organization. Food Safety. 2023. Available online: https://www.who.int/westernpacific/health-topics/food-safety#tab=tab_1 (accessed on 24 August 2023).
  4. Zhang, Y.; Yang, Z.; Yang, R.; Jin, K.; Lin, B.; Si, P. Traceability System of Farm Produce Based on Blockchain. Technol. Intell. Eng. 2018, 3, 4–13. [Google Scholar]
  5. Aung, M.M.; Chang, Y.S. Traceability in a food supply chain: Safety and quality perspectives. Food Control 2014, 39, 172–184. [Google Scholar] [CrossRef]
  6. Stranieri, S.; Riccardi, F.; Meuwissen, M.P.; Soregaroli, C. Exploring the impact of blockchain on the performance of agri-food supply chains. Food Control 2021, 119, 107495. [Google Scholar] [CrossRef]
  7. Badia-Melis, R.; Mishra, P.; Ruiz-García, L. Food traceability: New trends and recent advances. A review. Food Control 2015, 57, 393–401. [Google Scholar] [CrossRef]
  8. Curto, J.P.; Gaspar, P.D. Traceability in food supply chains: Review and SME focused analysis-Part 1. AIMS Agric. Food 2021, 6, 679–707. [Google Scholar] [CrossRef]
  9. Curto, J.P.; Gaspar, P.D. Traceability in food supply chains: SME focused traceability framework for chain-wide quality and safety-Part 2. AIMS Agric. Food 2021, 6, 708–736. [Google Scholar] [CrossRef]
  10. European Union. Regulation (EC) No. 178/2002 of the European Parliament and of the Council of 28 January 2002, laying down the general principles and requirements of food law, establishing the European Food Safety Authority, and laying down procedures in matters of food safety. OJL 2002, 31, 1–31. [Google Scholar]
  11. Stranieri, S.; Cavaliere, A.; Banterle, A. Do motivations affect different voluntary traceability schemes? An empirical analysis among food manufacturers. Food Control 2017, 80, 187–196. [Google Scholar] [CrossRef]
  12. Swan, M. Blockchain: Blueprint for a New Economy; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2015. [Google Scholar]
  13. DeGroote, S.E.; Marx, T.G. The impact of IT on supply chain agility and firm performance: An empirical investigation. Int. J. Inf. Manag. 2013, 33, 909–916. [Google Scholar] [CrossRef]
  14. Xu, X.; Lu, Q.; Liu, Y.; Zhu, L.; Yao, H.; Vasilakos, A.V. Designing blockchain-based applications a case study for imported product traceability. Future Gener. Comput. Syst. 2019, 92, 399–406. [Google Scholar] [CrossRef]
  15. Karumanchi, M.D.; Sheeba, J.I.; Devaneyan, S.P. Cloud Based Supply Chain Management System Using Blockchain. In Proceedings of the 2019 4th International Conference on Electrical, Electronics, Communication, Computer Technologies and Optimization Techniques (ICEECCOT), Mysuru, India, 13–14 December 2019; pp. 390–395. [Google Scholar]
  16. Sello, B.; Tao, X.; Yong, J. A Preliminary Study for The Risk of Probabilistic Blockchain Protocols. In Proceedings of the 2019 6th International Conference on Behavioral, Economic and Socio-Cultural Computing (BESC), Beijing, China, 28–30 October 2019; pp. 1–4. [Google Scholar]
  17. Nofer, M.; Gomber, P.; Hinz, O.; Schiereck, D. Blockchain. Bus. Inf. Syst. Eng. 2017, 59, 183–187. [Google Scholar] [CrossRef]
  18. Maouriyan, N.; Krishna, A.A. AQUACHAIN -Water Supply-Chain management using Distributed Ledger Technology. In Proceedings of the 2019 3rd International Conference on Computing and Communications Technologies (ICCCT), Chennai, India, 21–22 February 2019; pp. 204–207. [Google Scholar]
  19. Wu, H.; Cao, J.; Yang, Y.; Tung, C.L.; Jiang, S.; Tang, B.; Liu, Y.; Wang, X.; Deng, Y. Data Management in Supply Chain Using Blockchain: Challenges and a Case Study. In Proceedings of the 2019 28th International Conference on Computer Communication and Networks (ICCCN), Valencia, Spain, 29 July–1 August 2019; pp. 1–8. [Google Scholar]
  20. Wei, Y. Blockchain-based Data Traceability Platform Architecture for Supply Chain Management. In Proceedings of the 2020 IEEE 6th Intl Conference on Big Data Security on Cloud (BigDataSecurity), IEEE Intl Conference on High Performance and Smart Computing, (HPSC) and IEEE Intl Conference on Intelligent Data and Security (IDS), Baltimore, MD, USA, 25–27 May 2020; pp. 77–85. [Google Scholar]
  21. Raj, R.; Rai, N.; Agarwal, S. Anticounterfeiting in Pharmaceutical Supply Chain by establishing Proof of Ownership. In Proceedings of the TENCON 2019—2019 IEEE Region 10 Conference (TENCON), Kochi, India, 17–20 October 2019; pp. 1572–1577. [Google Scholar]
  22. Nikish Kumar, S.V.; Balasubramaniam, S.; Sanjay Tharagesh, R.S.; Kumar, P.; Janavi, B. An Autonomous Food Wastage Control Warehouse: Distributed Ledger and Machine Learning based Approach. In Proceedings of the 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India, 1–3 July 2020; pp. 1–6. [Google Scholar]
  23. Yaga, D.; Mell, P.; Roby, N.; Scarfone, K. Blockchain Technology Overview. arXiv 2019, arXiv:1906.11078. [Google Scholar]
  24. Wang, S.; Li, D.; Zhang, Y.; Chen, J. Smart Contract-Based Product Traceability System in the Supply Chain Scenario. IEEE Access 2019, 7, 115122–115133. [Google Scholar] [CrossRef]
  25. Kshetri, N. Blockchain and the Economics of Food Safety. IT Prof. 2019, 21, 63–66. [Google Scholar] [CrossRef]
  26. Tse, D.; Zhang, B.; Yang, Y.; Cheng, C.; Mu, H. Blockchain application in food supply information security. In Proceedings of the 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 10–13 December 2017; pp. 1357–1361. [Google Scholar]
  27. Fernando, E. Success Factor of Implementation Blockchain Technology in Pharmaceutical Industry: A Literature Review. In Proceedings of the 2019 6th International Conference on Information Technology, Computer and Electrical Engineering (ICITACEE), Semarang, Indonesia, 26–27 September 2019; pp. 1–5. [Google Scholar]
  28. Awan, S.H.; Nawaz, A.; Ahmed, S.; Khattak, H.A.; Zaman, K.; Najam, Z. Blockchain based Smart Model for Agricultural Food Supply Chain. In Proceedings of the 2020 International Conference on UK-China Emerging Technologies (UCET), Glasgow, UK, 20–21 August 2020; pp. 1–5. [Google Scholar]
  29. Perboli, G.; Musso, S.; Rosano, M. Blockchain in Logistics and Supply Chain: A Lean Approach for Designing Real-World Use Cases. IEEE Access 2018, 6, 62018–62028. [Google Scholar] [CrossRef]
  30. Basnayake, B.M.A.L.; Rajapakse, C. A Blockchain-based decentralized system to ensure the transparency of organic food supply chain. In Proceedings of the 2019 International Research Conference on Smart Computing and Systems Engineering (SCSE), Colombo, Sri Lanka, 28 March 2019; pp. 103–107. [Google Scholar]
  31. Stach, C.; Gritti, C.; Przytarski, D.; Mitschang, B. Trustworthy, Secure, and Privacy-aware Food Monitoring Enabled by Blockchains and the IoT. In Proceedings of the 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Austin, TX, USA, 23–27 March 2020; pp. 1–4. [Google Scholar]
  32. Antonucci, F.; Figorilli, S.; Costa, C.; Pallottino, F.; Raso, L.; Menesatti, P. A Review on blockchain applications in the agri-food sector. J. Sci. Food Agric. 2019, 99, 6129–6138. [Google Scholar] [CrossRef]
  33. Chandra, G.R.; Liaqat, I.A.; Sharma, B. Blockchain Redefining: The Halal Food Sector. In Proceedings of the 2019 Amity International Conference on Artificial Intelligence (AICAI), Dubai, United Arab Emirates, 4–6 February 2019; pp. 349–354. [Google Scholar]
  34. Cohen, L.; Manion, L.; Morrison, K. Coding and content analysis. In Research Methods in Education; Routledge: Oxfordshire, UK, 2017; pp. 668–685. [Google Scholar]
  35. Denyer, D.; Tranfield, D. Producing a systematic review. In The Sage Handbook of Organizational Research Methods; Sage Publications Ltd.: New York, NY, USA, 2009. [Google Scholar]
  36. Kilibarda, M.; Andrejić, M.; Popović, V. Research in logistics service quality: A systematic literature review. Transport 2020, 35, 224–235. [Google Scholar]
  37. Demestichas, K.; Peppes, N.; Alexakis, T.; Adamopoulou, E. Blockchain in agriculture traceability systems: A review. Appl. Sci. 2020, 10, 4113. [Google Scholar] [CrossRef]
  38. Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. Cryptography Mailing List. 2008. Available online: https://www.bitcoinpaper.info/bitcoinpaper-html/ (accessed on 1 November 2008).
  39. Galvez, J.F.; Mejuto, J.C.; Simal-Gandara, J. Future challenges on the use of blockchain for food traceability analysis. TrAC Trends Anal. Chem. 2018, 107, 222–232. [Google Scholar] [CrossRef]
  40. Song, L.; Wang, X.; Merveille, N. Research on Blockchain for Sustainable E-Agriculture. In Proceedings of the 2020 IEEE Technology & Engineering Management Conference (TEMSCON), Novi, MI, USA, 3–6 June 2020; pp. 1–5. [Google Scholar]
  41. Feng, T. An agri-food supply chain traceability system for China based on RFID & blockchain technology. In Proceedings of the 2016 13th International Conference on Service Systems and Service Management (ICSSSM), Kunming, China, 24–26 June 2016; pp. 1–6. [Google Scholar]
  42. Markovic, M.; Edwards, P.; Jacobs, N. Recording Provenance of Food Delivery Using IoT, Semantics and Business Blockchain Networks. In Proceedings of the 2019 Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS), Granada, Spain, 22–25 October 2019; pp. 116–118. [Google Scholar]
  43. Debe, M.; Salah, K.; Jayaraman, R.; Arshad, J. Blockchain-Based Verifiable Tracking of Resellable Returned Drugs. IEEE Access 2020, 8, 205848–205862. [Google Scholar] [CrossRef]
  44. Ricci, L.; Maesa, D.D.F.; Favenza, A.; Ferro, E. Blockchains for COVID-19 Contact Tracing and Vaccine Support: A Systematic Review. IEEE Access 2021, 9, 37936–37950. [Google Scholar] [CrossRef]
  45. Creydt, M.; Fischer, M. Blockchain and more—Algorithm driven food traceability. Food Control 2019, 105, 45–51. [Google Scholar] [CrossRef]
  46. Enescu, F.M.; Ionescu, V.M. Using Blockchain in the agri-food sector following SARS-CoV-2 pandemic. In Proceedings of the 2020 12th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Bucharest, Romania, 25–27 June 2020; pp. 1–6. [Google Scholar]
  47. Asfarian, A.; Hilmi, K.I.; Hermadi, I. Preliminary User Studies on Consumer Perception Towards Blockchain-Based Livestock Traceability Platform in Indonesia: An Implication to Design. In Proceedings of the 2020 International Conference on Computer Science and Its Application in Agriculture (ICOSICA), Bogor, Indonesia, 16–17 September 2020; pp. 1–6. [Google Scholar]
  48. Pérez, D.; Risco, R.; Casaverde, L. Analysis of the implementation of Blockchain as a mechanism for digital and transparent food traceability in Peruvian social programs. In Proceedings of the 2020 IEEE XXVII International Conference on Electronics, Electrical Engineering and Computing (INTERCON), Lima, Peru, 3–5 September 2020; pp. 1–4. [Google Scholar]
  49. Bumblauskas, D.; Mann, A.; Dugan, B.; Rittmer, J. A blockchain use case in food distribution: Do you know where your food has been? Int. J. Inf. Manag. 2020, 52, 102008. [Google Scholar] [CrossRef]
  50. Xie, C.; He, D. Design of Traceability System for Quality and Safety of Agricultural Products in E-commerce Based on Blockchain Technology. In Proceedings of the The 7th International Symposium on Engineering Management, Istanbul, Turkey, 7–10 March 2019; p. 6. [Google Scholar]
  51. Perera, T.; Hettige, S.P.T.; Jayatilake, S.A.; Abeygunawardhana, W.; Bandara, H.D. Blockchain-Based Product Traceability Beyond Proof of Existence. In Proceedings of the 2020 Moratuwa Engineering Research Conference (MERCon), Moratuwa, Sri Lanka, 28–30 July 2020; pp. 1–6. [Google Scholar]
  52. Kumar, A.; Choudhary, D.; Raju, M.S.; Chaudhary, D.K.; Sagar, R.K. Combating Counterfeit Drugs: A quantitative analysis on cracking down the fake drug industry by using Blockchain technology. In Proceedings of the 2019 9th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 10–11 January 2019; pp. 174–178. [Google Scholar]
  53. Caro, M.P.; Ali, M.S.; Vecchio, M.; Giaffreda, R. Blockchain-based traceability in Agri-Food supply chain management: A practical implementation. In Proceedings of the 2018 IoT Vertical and Topical Summit on Agriculture - Tuscany (IOT Tuscany), Tuscany, Italy, 8–9 May 2018; pp. 1–4. [Google Scholar]
  54. Chen, Y.; Li, Y.; Li, C. Electronic agriculture, blockchain and digital agricultural democratization: Origin, theory and application. J. Clean. Prod. 2020, 268, 122071. [Google Scholar] [CrossRef]
  55. Wang, H.W.; Wang, H.; Qiao, Z.W. Anti-counterfeiting Traceability System for Agricultural Products Based on RFID and Blockchain. In Proceedings of the 2020 International Conference on Materials, Control, Automation and Electrical Engineering (MCAEE 2020), Osaka, Japan, 7–9 April 2020. [Google Scholar]
  56. Wood, G. Ethereum: A secure decentralised generalised transaction ledger. Ethereum Proj. Yellow Pap. 2014, 151, 1–32. [Google Scholar]
  57. Linux. 2015. Available online: https://www.hyperledger.org/use (accessed on 17 December 2015).
  58. Shakhbulatov, D.; Arora, A.; Dong, Z.; Rojas-Cessa, R. Blockchain Implementation for Analysis of Carbon Footprint across Food Supply Chain. In Proceedings of the 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA, 14–17 July 2019; pp. 546–551. [Google Scholar]
  59. Biscotti, A.; Giannelli, C.; Keyi, C.F.N.; Lazzarini, R.; Sardone, A.; Stefanelli, C.; Virgilli, G. Internet of Things and Blockchain Technologies for Food Safety Systems. In Proceedings of the 2020 IEEE International Conference on Smart Computing (SMARTCOMP), Bologna, Italy, 14–17 September 2020; pp. 440–445. [Google Scholar]
  60. Haroon, A.; Basharat, M.; Khattak, A.M.; Ejaz, W. Internet of Things Platform for Transparency and Traceability of Food Supply Chain. In Proceedings of the 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 17–19 October 2019; pp. 0013–0019. [Google Scholar]
  61. Shahid, A.; Almogren, A.; Javaid, N.; Al-Zahrani, F.A.; Zuair, M.; Alam, M. Blockchain-Based Agri-Food Supply Chain: A Complete Solution. IEEE Access 2020, 8, 69230–69243. [Google Scholar] [CrossRef]
  62. An, A.C.; Diem, P.T.X.; Van Toi, T.; Binh, L.D.Q. Building a Product Origins Tracking System Based on Blockchain and PoA Consensus Protocol. In Proceedings of the 2019 International Conference on Advanced Computing and Applications (ACOMP), Nha Trang, Vietnam, 26–28 November 2019; pp. 27–33. [Google Scholar]
  63. Miaolei, D.; Pan, F. A Food Traceability System Based on Blockchain and Radio Frequency Identification Technologies. J. Comput. Commun. 2020, 8, 17–27. [Google Scholar]
  64. Moudoud, H.; Cherkaoui, S.; Khoukhi, L. An IoT Blockchain Architecture Using Oracles and Smart Contracts: The Use-Case of a Food Supply Chain. In Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019; pp. 1–6. [Google Scholar]
  65. Oh, B.; Jun, T.J.; Yoon, W.; Lee, Y.; Kim, S.; Kim, D. Enhancing Trust of Supply Chain Using Blockchain Platform with Robust Data Model and Verification Mechanisms. In Proceedings of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 3504–3511. [Google Scholar]
  66. Xie, W.; Zheng, X.; Lu, X.; Lin, X.; Fan, X. Agricultural Product Traceability System Based on Blockchain Technology. In Proceedings of the 2019 IEEE International Conference on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom), Xiamen, China, 16–18 December 2019; pp. 1266–1270. [Google Scholar]
  67. Niya, S.R.; Dordevic, D.; Nabi, A.G.; Mann, T.; Stiller, B. A Platform-independent, Generic-purpose, and Blockchain-based Supply Chain Tracking. In Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Seoul, Republic of Korea, 14–17 May 2019; pp. 11–12. [Google Scholar]
  68. Armknecht, F.; Karame, G.O.; Mandal, A.; Youssef, F.; Zenner, E. Ripple: Overview and outlook. In Proceedings of the International Conference on Trust and Trustworthy Computing, Heraklion, Greece, 24–26 August 2015; Springer: Berlin/Heidelberg, Germany, 2015; pp. 163–180. [Google Scholar]
  69. Baidu. Baidu Xuper. 2017. Available online: https://xuper.baidu.com/ (accessed on 18 October 2018).
  70. Wei, X.; Junyi, S.; Qi, Z.; Fu, C. XuperChain: A blockchain system that supports smart contracts parallelization. In Proceedings of the 2020 IEEE International Conference on Smart Internet of Things (SmartIoT), Beijing, China, 14–16 August 2020; pp. 309–313. [Google Scholar]
  71. Brown, R.G.; Carlyle, J.; Grigg, I.; Hearn, M. Corda: An introduction. R3 CEV August 2016, 1, 15. [Google Scholar]
  72. Benji, M.; Sindhu, M. A study on the Corda and Ripple blockchain platforms. In Advances in Big Data and Cloud Computing; Springer: Berlin/Heidelberg, Germany, 2019; pp. 179–187. [Google Scholar]
  73. Tencent. TrustSQL. 2018. Available online: https://trustsql.qq.com/ (accessed on 22 April 2018).
  74. Nayyar, A.; Singh, R. Performance analysis of ACO based routing protocols-EMCBR, AntChain, IACR, ACO-EAMRA for wireless sensor networks (WSNs). J. Adv. Math. Comput. Sci. 2017, 20, 1–18. [Google Scholar] [CrossRef]
  75. Strehle, E. Public Versus Private Blockchains. Technical Report, BRL Working Paper, Blockchain Research LabRetrieved 4 February 2021. 2020. Available online: https://www.blockchainresearchlab.org/ (accessed on 24 August 2023).
  76. Vukolić, M. Rethinking permissioned blockchains. In Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts, Abu Dhabi, United Arab Emirates, 2 April 2017; pp. 3–7. [Google Scholar]
  77. Leng, K.; Bi, Y.; Jing, L.; Fu, H.C.; Van Nieuwenhuyse, I. Research on agricultural supply chain system with double chain architecture based on blockchain technology. Future Gener. Comput. Syst. 2018, 86, 641–649. [Google Scholar] [CrossRef]
  78. Lai, R.; Chuen, D.L.K. Blockchain–from public to private. In Handbook of Blockchain, Digital Finance, and Inclusion; Elsevier: Amsterdam, The Netherlands, 2018; Volume 2, pp. 145–177. [Google Scholar]
  79. Miller, A.; Xia, Y.; Croman, K.; Shi, E.; Song, D. The honey badger of BFT protocols. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Vienna, Austria, 24–28 October 2016; pp. 31–42. [Google Scholar]
  80. Zheng, Z.; Xie, S.; Dai, H.; Chen, X.; Wang, H. An overview of blockchain technology: Architecture, consensus, and future trends. In Proceedings of the 2017 IEEE international congress on big data (BigData congress), Honolulu, HI, USA, 25–30 June 2017; pp. 557–564. [Google Scholar]
  81. Kim, S.K.A. Strategic alliance for blockchain governance game. Probab. Eng. Informational Sci. 2020, 36, 184–200. [Google Scholar] [CrossRef]
  82. Zhu, X.; Fan, T. Research on Application of Blockchain and Identity-Based Cryptography. Proc. Iop Conf. Ser. Earth Environ. Sci. 2019, 252, 042095. [Google Scholar] [CrossRef]
  83. Wang, W.; Hoang, D.T.; Hu, P.; Xiong, Z.; Niyato, D.; Wang, P.; Wen, Y.; Kim, D.I. A survey on consensus mechanisms and mining strategy management in blockchain networks. IEEE Access 2019, 7, 22328–22370. [Google Scholar] [CrossRef]
  84. Bano, S.; Sonnino, A.; Al-Bassam, M.; Azouvi, S.; McCorry, P.; Meiklejohn, S.; Danezis, G. Consensus in the age of blockchains. arXiv 2017, arXiv:1711.03936. [Google Scholar]
  85. Vukolić, M. The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication. In Proceedings of the International Workshop on Open Problems in Network Security, Zurich, Switzerland, 29 October 2015; Springer: Berlin/Heidelberg, Germany, 2015; pp. 112–125. [Google Scholar]
  86. Bach, L.M.; Mihaljevic, B.; Zagar, M. Comparative analysis of blockchain consensus algorithms. In Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 21–25 May 2018; pp. 1545–1550. [Google Scholar]
  87. Lepore, C.; Ceria, M.; Visconti, A.; Rao, U.P.; Shah, K.A.; Zanolini, L. A survey on blockchain consensus with a performance comparison of PoW, PoS and pure PoS. Mathematics 2020, 8, 1782. [Google Scholar] [CrossRef]
  88. Zhen, Y.; Yue, M.; Zhong-yu, C.; Chang-bing, T.; Xin, C. Zero-determinant strategy for the algorithm optimize of blockchain PoW consensus. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 1441–1446. [Google Scholar]
  89. Liu, D.; Alahmadi, A.; Ni, J.; Lin, X.; Shen, X. Anonymous reputation system for IIoT-enabled retail marketing atop PoS blockchain. IEEE Trans. Ind. Inform. 2019, 15, 3527–3537. [Google Scholar] [CrossRef]
  90. Saleh, F. Blockchain without waste: Proof-of-stake. Rev. Financ. Stud. 2021, 34, 1156–1190. [Google Scholar] [CrossRef]
  91. Li, W.; Andreina, S.; Bohli, J.M.; Karame, G. Securing proof-of-stake blockchain protocols. In Data Privacy Management, Cryptocurrencies and Blockchain Technology; Springer: Berlin/Heidelberg, Germany, 2017; pp. 297–315. [Google Scholar]
  92. Wu, Y.; Song, P.; Wang, F. Hybrid consensus algorithm optimization: A mathematical method based on POS and PBFT and its application in blockchain. Math. Probl. Eng. 2020, 2020, 7270624. [Google Scholar] [CrossRef]
  93. Luo, Y.; Chen, Y.; Chen, Q.; Liang, Q. A new election algorithm for DPos consensus mechanism in blockchain. In Proceedings of the 2018 7th International Conference on Digital Home (ICDH), Guilin, China, 30 November–1 December 2018; pp. 116–120. [Google Scholar]
  94. Mingxiao, D.; Xiaofeng, M.; Zhe, Z.; Xiangwei, W.; Qijun, C. A review on consensus algorithm of blockchain. In Proceedings of the 2017 IEEE international conference on systems, man, and cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 2567–2572. [Google Scholar]
  95. De Angelis, S.; Aniello, L.; Baldoni, R.; Lombardi, F.; Margheri, A.; Sassone, V. PBFT vs proof-of-authority: Applying the CAP theorem to permissioned blockchain. In CEUR Workshop Proceedings; Milan, Italy. 2018. Available online: https://ceur-ws.org/Vol-2058/paper-06.pdf (accessed on 24 August 2023).
  96. Sukhwani, H.; Martínez, J.M.; Chang, X.; Trivedi, K.S.; Rindos, A. Performance modeling of PBFT consensus process for permissioned blockchain network (hyperledger fabric). In Proceedings of the 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), Hong Kong, China, 26–29 September 2017; pp. 253–255. [Google Scholar]
  97. Hu, Z.; Zhang, Q.; Chen, H.; Chen, H.; Hang, Y. A Food Safety Traceability Scheme in University Canteens Based on Blockchain Technology. China Comput. Commun. 2021, 23, 173–175. [Google Scholar]
  98. Tsang, Y.P.; Choy, K.L.; Wu, C.H.; Ho, G.T.S.; Lam, H.Y. Blockchain-Driven IoT for Food Traceability With an Integrated Consensus Mechanism. IEEE Access 2019, 7, 129000–129017. [Google Scholar] [CrossRef]
  99. Tripathi, A.K.; Akul Krishnan, K.; Pandey, A.C. A Novel Blockchain and Internet of Things-Based Food Traceability System for Smart Cities. Wirel. Pers. Commun. 2023, 129, 2157–2180. [Google Scholar] [CrossRef]
  100. Liu, J.; Sun, X.; Song, K. A food traceability framework based on permissioned blockchain. J. Cybersecur. 2020, 2, 107. [Google Scholar] [CrossRef]
  101. Xu, D.; Gao, Y.; Xiao, X. Precision Poverty Alleviation Methods in the Agricultural Field Based upon Wireless Communication Networks and Blockchain. Wirel. Commun. Mob. Comput. 2022, 2022, 2687445. [Google Scholar] [CrossRef]
  102. Saranya, P.; Maheswari, R. Proof of Transaction (PoTx) Based Traceability System for an Agriculture Supply Chain. IEEE Access 2023, 11, 10623–10638. [Google Scholar] [CrossRef]
  103. EOSIO. Eosio Fast, Flexible, and Forward-Driven. 2022. Available online: https://eos.io/ (accessed on 1 June 2018).
  104. Zheng, Z.; Xie, S.; Dai, H.N.; Chen, W.; Chen, X.; Weng, J.; Imran, M. An overview on smart contracts: Challenges, advances and platforms. Future Gener. Comput. Syst. 2020, 105, 475–491. [Google Scholar] [CrossRef]
  105. Zou, W.; Lo, D.; Kochhar, P.S.; Le, X.B.D.; Xia, X.; Feng, Y.; Chen, Z.; Xu, B. Smart contract development: Challenges and opportunities. IEEE Trans. Softw. Eng. 2019, 47, 2084–2106. [Google Scholar] [CrossRef]
  106. Krichen, M.; Lahami, M.; Al-Haija, Q.A. Formal methods for the verification of smart contracts: A review. In Proceedings of the 2022 15th International Conference on Security of Information and Networks (SIN), Sousse, Tunisia, 11–13 November 2022; pp. 1–8. [Google Scholar]
  107. Abdellatif, T.; Brousmiche, K.L. Formal verification of smart contracts based on users and blockchain behaviors models. In Proceedings of the 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS), Paris, France, 26–28 February 2018; pp. 1–5. [Google Scholar]
  108. Lin, S.; Zhang, L.; Liu, D. Survey of application research based on blockchain-smart-contract. Appl. Res. Comput. Yingyong Yanjiu 2021, 38, 635–690. [Google Scholar] [CrossRef]
  109. Wang, L.; Xu, L.; Zheng, Z.; Liu, S.; Li, X.; Cao, L.; Li, J.; Sun, C. Smart contract-based agricultural food supply chain traceability. IEEE Access 2021, 9, 9296–9307. [Google Scholar] [CrossRef]
  110. Salah, K.; Nizamuddin, N.; Jayaraman, R.; Omar, M. Blockchain-based soybean traceability in agricultural supply chain. IEEE Access 2019, 7, 73295–73305. [Google Scholar] [CrossRef]
  111. Marchesi, L.; Mannaro, K.; Marchesi, M.; Tonelli, R. Automatic generation of ethereum-based smart contracts for agri-food traceability system. IEEE Access 2022, 10, 50363–50383. [Google Scholar] [CrossRef]
  112. Abdullah, A.; Stroulia, E.; Nawaz, F. Efficiency Optimization in Supply Chain Using RFID Technology. In Proceedings of the 2020 IEEE International Conference on Dependable, Autonomic and Secure Computing, International Conference on Pervasive Intelligence and Computing, International Conference on Cloud and Big Data Computing, International Conference on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), Calgary, AB, Canada, 17–22 August 2020; pp. 1–6. [Google Scholar]
  113. Yu, W.; Huang, S. Traceability of Food Safety Based on Block Chain and RFID Technology. In Proceedings of the 2018 11th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 8–9 December 2018; Volume 1, pp. 339–342. [Google Scholar]
  114. Wang, J.; Zhou, J.; Guo, H. Study of Visual Traceability System based on Blockchain. In Proceedings of the 3rd International Conference on Computer Engineering, Information Science and Application Technology (ICCIA 2019), Chongqing, China, 30–31 May 2019; pp. 507–512. [Google Scholar]
  115. Yadav, A.; Yadav, D.; Gupta, S.; Kumar, D.; Kumar, P. Online Food Court Payment System using Blockchain Technolgy. In Proceedings of the 2018 5th IEEE Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON), Gorakhpur, India, 2–4 November 2018; pp. 1–7. [Google Scholar]
  116. Qiu, A.; Qiu, J.; Liu, X.; Wu, X. Food Transaction Scheme Based on Blockchain Technology. In Proceedings of the 2019 International Conference on Information Technology and Computer Application (ITCA), Guangzhou, China, 20–22 December 2019; pp. 347–351. [Google Scholar]
  117. Rohmah, D.; Maharani, S.; Kholis, M.; Taqwa, S.; Setyaningrum, H. Traceability and Tracking Systems of Halal Food Using Blockchain Technology to Improve Food Industry Competitiveness. In Proceedings of the 1st International Conference on Business, Law And Pedagogy, ICBLP 2019, Sidoarjo, Indonesia, 13–15 February 2019. [Google Scholar]
  118. Xie, C.; Sun, Y.; Luo, H. Secured Data Storage Scheme Based on Block Chain for Agricultural Products Tracking. In Proceedings of the 2017 3rd International Conference on Big Data Computing and Communications (BIGCOM), Chengdu, China, 10–11 August 2017; pp. 45–50. [Google Scholar]
  119. Berdik, D.; Otoum, S.; Schmidt, N.; Porter, D.; Jararweh, Y. A survey on blockchain for information systems management and security. Inf. Process. Manag. 2021, 58, 102397. [Google Scholar] [CrossRef]
  120. Teng, H.; Bangzhou, X.; Xiaolei, L.; Ting, C.; Kangyi, D.; Xiaosong, Z. Tracking the Insider Attacker: A Blockchain Traceability System for Insider Threats. Sensors 2020, 20, 5297. [Google Scholar]
  121. Ron, W. Enhancing food safety with blockchain technology. Food Can. 2018, 78, 14. [Google Scholar]
  122. Zhao, G.; Liu, S.; Lopez, C.; Lu, H.; Elgueta, S.; Chen, H.; Boshkoska, B.M. Blockchain technology in agri-food value chain management: A synthesis of applications, challenges and future research directions. Comput. Ind. 2019, 109, 83–99. [Google Scholar] [CrossRef]
  123. Chopra, A. Blockchain technology in food industry ecosystem. IOP Conf. Ser. Mater. Sci. Eng. 2020, 872, 012005. [Google Scholar] [CrossRef]
  124. Ringquist, J.; Phillips, T.; Renner, B.; Sides, R.; Stuart, K.; Baum, M.; Flannery, J. Capitalizing on the Shifting Consumer Food Value Equation; Deloitte Development LLC: Hermitage, TN, USA, 2016. [Google Scholar]
  125. Shevchuk, A. Traceability technology: Fruits and vegetables trader case study. In Proceedings of the International Conference on Digital Technologies in Logistics and Infrastructure (ICDTLI 2019); Atlantis Press: Amsterdam, The Netherlands, 2019. [Google Scholar]
  126. Hang, L.; Ullah, I.; Kim, D.H. A secure fish farm platform based on blockchain for agriculture data integrity. Comput. Electron. Agric. 2020, 170, 105251. [Google Scholar] [CrossRef]
  127. Tsolakis, N.; Niedenzu, D.; Simonetto, M.; Dora, M.; Kumar, M. Supply network design to address United Nations Sustainable Development Goals: A case study of blockchain implementation in Thai fish industry. J. Bus. Res. 2021, 131, 495–519. [Google Scholar] [CrossRef]
  128. Food and Agriculture Organization. The State of World Fisheries and Aquaculture 2018-Meeting the Sustainable Development Goals; FAO: Rome, Italy, 2018. [Google Scholar]
  129. Wang, X.; Yu, G.; Liu, R.P.; Zhang, J.; Wu, Q.; Su, S.; He, Y.; Zhang, Z.; Yu, L.; Liu, T.; et al. Blockchain-Enabled Fish Provenance and Quality Tracking System. IEEE Internet Things J. 2021, 9, 8130–8142. [Google Scholar] [CrossRef]
  130. Visser, C.; Hanich, Q.A. How Blockchain Is Strengthening Tuna Traceability to Combat Illegal Fishing. 2017. Available online: https://theconversation.com/how-blockchain-is-strengthening-tuna-traceability-to-combatillegal-fishing-89965 (accessed on 14 May 2020).
  131. Førsvoll, J.; Åndal, S.F. The Application of Blockchain Technology for Supply Chain Visibility—A Case Study of the Fish Farming Industry. Master’s Thesis, Handelshøyskolen BI, Oslo, Norway, 2019. [Google Scholar]
  132. Mathisen, M. The Application of Blockchain Technology in Norwegian Fish Supply Chains—A Case Study. Master’s Thesis, Norges Teknisk-Naturvitenskapelige Universitet, Trondheim, Norway, 2018. [Google Scholar]
  133. Tokkozhina, U.; Martins, A.L.; Ferreira, J.C. Multi-tier supply chain behavior with Blockchain technology: Evidence from a frozen fish supply chain. Oper. Manag. Res. 2023, 1–15. [Google Scholar] [CrossRef]
  134. Patro, P.K.; Jayaraman, R.; Salah, K.; Yaqoob, I. Blockchain-based traceability for the fishery supply chain. IEEE Access 2022, 10, 81134–81154. [Google Scholar] [CrossRef]
  135. Sharif, K.I.M.; Hassan, M.G.; Miraz, M.H.; Zulkifly, E.; Udin, Z.M.; Omar, M. Factors Affecting Blockchain in Fruit Retail Market: An Unveiling Myth of Blockchain. In Intelligent Manufacturing and Mechatronics; Springer: Berlin/Heidelberg, Germany, 2021; pp. 1095–1106. [Google Scholar]
  136. Zhang, Y.; Chen, L.; Battino, M.; Farag, M.A.; Xiao, J.; Simal-Gandara, J.; Gao, H.; Jiang, W. Blockchain: An emerging novel technology to upgrade the current fresh fruit supply chain. Trends Food Sci. Technol. 2022, 124, 1–12. [Google Scholar] [CrossRef]
  137. Wang, Y.; Zhang, X.; Leng, J.; Cheng, S.; Wang, D. Design of Fruit and Vegetable Produce Traceability System Based on Dual Chain and Dual Storage Blockchain. In Proceedings of the 2022 International Conference on Cloud Computing, Big Data and Internet of Things (3CBIT), Wuhan, China, 22–23 October 2022; pp. 130–134. [Google Scholar]
  138. Francois, G.; Fabrice, V.; Didier, M. Traceability of fruits and vegetables. Phytochemistry 2020, 173, 112291. [Google Scholar] [CrossRef] [PubMed]
  139. Hu, J.; Zhang, X.; Moga, L.M.; Neculita, M. Modeling and implementation of the vegetable supply chain traceability system. Food Control 2013, 30, 341–353. [Google Scholar] [CrossRef]
  140. Yang, X.; Li, M.; Yu, H.; Wang, M.; Xu, D.; Sun, C. A Trusted Blockchain-Based Traceability System for Fruit and Vegetable Agricultural Products. IEEE Access 2021, 9, 36282–36293. [Google Scholar] [CrossRef]
  141. Yusuf, H.; Surjandari, I.; Rus, A.M.M. Multiple channel with crash fault tolerant consensus blockchain network: A case study of vegetables supplier supply chain. In Proceedings of the 2019 16th International Conference on Service Systems and Service Management (ICSSSM), Shenzhen, China, 13–15 July 2019; pp. 1–4. [Google Scholar]
  142. Codeluppi, G.; Cilfone, A.; Davoli, L.; Ferrari, G. VegIoT garden: A modular IoT management platform for urban vegetable gardens. In Proceedings of the 2019 IEEE International Workshop on Metrology for Agriculture and Forestry (MetroAgriFor), Portici, Italy, 24–26 October 2019; pp. 121–126. [Google Scholar]
  143. Massaro, A.; Maritati, V.; Savino, N.; Galiano, A.; Picciotti, U. Blockchain and Technologies Matching with the Case of Study of Vegetables Production. Inf. Technol. Ind. 2020, 8. [Google Scholar] [CrossRef]
  144. Alkhudary, R. Blockchain technology between Nakamoto and supply chain management: Insights from academia and practice. SSRN Electr. J. 2020, 1–12. [Google Scholar] [CrossRef]
  145. Kamath, R. Food traceability on blockchain: Walmart’s pork and mango pilots with IBM. J. Br. Blockchain Assoc. 2018, 1, 3712. [Google Scholar] [CrossRef]
  146. Pham, C.; Nguyen, T.T.; Adamopoulos, A.; Tait, E. Blockchain-Enabled Traceability in Sustainable Food Supply Chains: A Case Study of the Pork Industry in Vietnam. In Information Systems Research in Vietnam: A Shared Vision and New Frontiers; Springer: Berlin/Heidelberg, Germany, 2022; pp. 65–81. [Google Scholar]
  147. Mao, T.; Fan, Y.; Yang, J.; Wei, H. A Research on Tea Traceability Consensus Mechanism Based on Blockchain Technology. In New Developments of IT, IoT and ICT Applied to Agriculture; Springer: Berlin/Heidelberg, Germany, 2021; pp. 129–137. [Google Scholar]
  148. Liao, Y.; Xu, K. Traceability system of agricultural product based on block-chain and application in tea quality safety management. J. Phys. Conf. Ser. 2019, 1288, 012062. [Google Scholar] [CrossRef]
  149. Paul, T.; Islam, N.; Mondal, S.; Rakshit, S. RFID-integrated blockchain-driven circular supply chain management: A system architecture for B2B tea industry. Ind. Mark. Manag. 2022, 101, 238–257. [Google Scholar] [CrossRef]
  150. Wu, Y.; Jin, X.; Yang, H.; Tu, L.; Ye, Y.; Li, S. Blockchain-based Internet of Things: Machine learning tea sensing trusted traceability system. J. Sensors 2022, 2022, 8618230. [Google Scholar] [CrossRef]
  151. Xu, X.; Bao, X.; Yi, H.; Wu, J.; Han, J. A Novel Resource-Saving and Traceable Tea Production and Supply Chain Based on Blockchain and IoT. IEEE Access 2023, 11, 71873–71889. [Google Scholar] [CrossRef]
  152. Jha, N.; Prashar, D.; Khalaf, O.I.; Alotaibi, Y.; Alsufyani, A.; Alghamdi, S. Blockchain Based Crop Insurance: A Decentralized Insurance System for Modernization of Indian Farmers. Sustainability 2021, 13, 8921. [Google Scholar] [CrossRef]
  153. Zhang, Q.; Han, Y.y.; Su, Z.b.; Fang, J.l.; Liu, Z.q.; Wang, K.y. A storage architecture for high-throughput crop breeding data based on improved blockchain technology. Comput. Electron. Agric. 2020, 173, 105395. [Google Scholar] [CrossRef]
  154. Hassija, V.; Batra, S.; Chamola, V.; Anand, T.; Goyal, P.; Goyal, N.; Guizani, M. A blockchain and deep neural networks-based secure framework for enhanced crop protection. Ad Hoc Netw. 2021, 119, 102537. [Google Scholar] [CrossRef]
  155. Sangeetha, M.; Thejaswini, G.; Shoba, A.; Gaikwad, S.S.; Amretasre, R.; Nivedita, S. Design and Development of a Crop Quality Monitoring and Classification System using IoT and Blockchain. J. Phys. Conf. Ser. 2021, 1964, 062011. [Google Scholar] [CrossRef]
  156. Sumathi, M.; Rajkamal, M.; Raja, S.; Venkatachalapathy, M.; Vijayaraj, N. A crop yield prediction model based on an improved artificial neural network and yield monitoring using a blockchain technique. Int. J. Wavelets, Multiresolut. Inf. Process. 2022, 20, 2250030. [Google Scholar] [CrossRef]
  157. Paul, T.; Mondal, S.; Islam, N.; Rakshit, S. The impact of blockchain technology on the tea supply chain and its sustainable performance. Technol. Forecast. Soc. Chang. 2021, 173, 121163. [Google Scholar] [CrossRef]
  158. Mondragon, A.E.C.; Mondragon, C.E.C.; Coronado, E.S. Feasibility of Internet of Things and Agnostic Blockchain Technology Solutions: A Case in the Fisheries Supply Chain. In Proceedings of the 2020 IEEE 7th International Conference on Industrial Engineering and Applications (ICIEA), Bangkok, Thailand, 16–21 April 2020; pp. 504–508. [Google Scholar]
  159. Jabir, B.; Falih, N. Digital agriculture in Morocco, opportunities and challenges. In Proceedings of the 2020 IEEE 6th International Conference on Optimization and Applications (ICOA), Beni Mellal, Morocco, 20–21 April 2020; pp. 1–5. [Google Scholar]
  160. Kulkarni, A.; Hazari, N.A.; Niamat, M. A Blockchain Technology Approach for the Security and Trust of the IC Supply Chain. In Proceedings of the 2019 IEEE National Aerospace and Electronics Conference (NAECON), Dayton, OH, USA, 15–19 July 2019; pp. 249–252. [Google Scholar] [CrossRef]
  161. Busse, A.; Eberhardt, J.; Frost, S.; Kim, D.H.; Weilbier, T.; Renner, L.; Roth, M.; Tai, S. A Response to the United Nations CITES Blockchain Challenge: Incremental and Integrative PoA-based Permit Exchange. In Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Seoul, Republic of Korea, 14–17 May 2019; pp. 320–328. [Google Scholar]
  162. Karafiloski, E.; Mishev, A. Blockchain solutions for big data challenges: A literature review. In Proceedings of the IEEE EUROCON 2017-17th International Conference on Smart Technologies, Ohrid, Macedonia, 6–8 July 2017; pp. 763–768. [Google Scholar]
  163. Deepa, N.; Pham, Q.V.; Nguyen, D.C.; Bhattacharya, S.; Prabadevi, B.; Gadekallu, T.R.; Maddikunta, P.K.R.; Fang, F.; Pathirana, P.N. A survey on blockchain for big data: Approaches, opportunities, and future directions. arXiv 2020, arXiv:2009.00858. [Google Scholar] [CrossRef]
  164. Zheng, Z.; Xie, S.; Dai, H.N.; Chen, X.; Wang, H. Blockchain challenges and opportunities: A survey. Int. J. Web Grid Serv. 2018, 14, 352–375. [Google Scholar] [CrossRef]
  165. Dinh, T.N.; Thai, M.T. Ai and blockchain: A disruptive integration. Computer 2018, 51, 48–53. [Google Scholar] [CrossRef]
  166. Sangeetha, A.S.; Shunmugan, S.; Murugan, G. Blockchain for IoT Enabled Supply Chain Management—A Systematic Review. In Proceedings of the 2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, 7–9 October 2020; pp. 48–52. [Google Scholar]
  167. Ismailisufi, A.; Popović, T.; Gligorić, N.; Radonjic, S.; Šandi, S. A Private Blockchain Implementation Using Multichain Open Source Platform. In Proceedings of the 2020 24th International Conference on Information Technology (IT), Zabljak, Montenegro, 18–22 February 2020; pp. 1–4. [Google Scholar]
  168. Kumar, A.; Srimathi, C. Application of Blockchain and IoT towards Pharmaceutical Industry. In Proceedings of the 2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 6–7 March 2020; pp. 729–733. [Google Scholar]
  169. Kwok, A.O.; Koh, S.G. Neural Network Insights of Blockchain Technology in Manufacturing Improvement. In Proceedings of the 2020 IEEE 7th International Conference on Industrial Engineering and Applications (ICIEA), Bangkok, Thailand, 16–21 April 2020; pp. 932–936. [Google Scholar]
  170. Miaomiao, X.; Xiaoyue, S.; Yao, L.; Yiping, Z. Research on agricultural product Supply Chain traceability Platform based on 5G-IoT and blockchain. Cyberspace Secur. 2020, 11, 91–97. [Google Scholar]
  171. Cao, B.; Lin, L.; Li, Y.; Liu, Y.; Xiong, W.; Gao, F. Review of blockchain research. J. Chongqing Univ. Posts Telecommun. (Nat. Sci. Ed.) 2020, 32, 1. [Google Scholar]
  172. Zhang, X.; Cao, Z.; Dong, W. Overview of Edge Computing in the Agricultural Internet of Things: Key Technologies, Applications, Challenges. IEEE Access 2020, 8, 141748–141761. [Google Scholar] [CrossRef]
  173. Novo, O. Blockchain meets IoT: An architecture for scalable access management in IoT. IEEE Internet Things J. 2018, 5, 1184–1195. [Google Scholar] [CrossRef]
  174. Reyna, A.; Martín, C.; Chen, J.; Soler, E.; Díaz, M. On blockchain and its integration with IoT. Challenges and opportunities. Future Gener. Comput. Syst. 2018, 88, 173–190. [Google Scholar] [CrossRef]
  175. Dorri, A.; Kanhere, S.S.; Jurdak, R. Towards an optimized blockchain for IoT. In Proceedings of the 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI), Pittsburgh, PA, USA, 18–21 April 2017; pp. 173–178. [Google Scholar]
Figure 1. “Block” and “Chain” structure in blockchain.
Figure 1. “Block” and “Chain” structure in blockchain.
Agriculture 13 01757 g001
Figure 2. Paper selection process.
Figure 2. Paper selection process.
Agriculture 13 01757 g002
Figure 3. Traceability process in food supply chains.
Figure 3. Traceability process in food supply chains.
Agriculture 13 01757 g003
Figure 4. Function of the quick response code.
Figure 4. Function of the quick response code.
Agriculture 13 01757 g004
Table 1. Blockchain solutions to traceability problems.
Table 1. Blockchain solutions to traceability problems.
ProblemSolutionReference
How can we set upChronological distributed[49]
a system of honestydatabases are used by blockchain[50]
without a centralwhere blocks are linked to each[51]
authority?other in a proper linear manner,
and it is impossible to be
deleted.
How to preventA newly added block can not be[49]
agricultural datadeleted, and it will become a[52]
from being tamperedpermanent record that can be[53]
with in this informationaccessed and verified by
age?everyone on the network.
How can we coordinateIn order to adapt more widely,[49]
our system with policies?our distributed system is based[54]
on important international
traceability system standards,
Regulation (EC) No 178/2002.
In a specific country or
region, our system rules can be
adjusted to suit local policies.
Why it is important toDuring critical emergency periods,[55]
build the system underit can make unseen products[39]
the decline of agri-traceable and produce products of
economy circumstanceshigh quality. It is an approach in
because of COVID-19?disease warning.
Table 2. Comparison of mainstream platform.
Table 2. Comparison of mainstream platform.
PlatformAccess MechanismConsensus AlgorithmAdvantageDisadvantageApplicationReference
BitcoinPublic• POW• Decentralization• Consume a lot of computing• Tracking of carbon[58]
• Dynamicpower and electricity.footprint on food[59]
• High scalability,• 51% attack.production.[60]
supporting more than• Low scalability.• Food Safety Systems.
100,000 nodes consensus.• Low throughput.• Food Supply Chain
• High latency.
EthereumPublic• Hybrid mode• The Ethash algorithm• Underscalability• Organic food supply[30]
of PoA and PoS.largely resists the PoW• Fewer nodes thanchain.
• PoW’s improvedcomputing powerBitcoin• Agri-food supply[61]
algorithm Ethash.concentration problem. chain.
• PoS’s improved• Turing-complete • Supply chain product[62]
algorithm Casper.smart contracts origin tracking.
• Food traceability[63]
Hyperledger• Consortium•POET• Tamper proof • Food distribution[49]
• PBFT• Efficient risk management • Smart Agriculture[64]
• Energy saving • Supply chain management[65]
• High scalability
• Confidential transaction
• Access control
• Programmable
• Pluggable
• Data sharing and privacy
protection
Table 3. Comparison between permissionless and permissioned blockchain.
Table 3. Comparison between permissionless and permissioned blockchain.
ContextPermissionless BlockchainPermissioned Blockchain
Application scenariosPublic blockchainConsortium chain,
private blockchain
Access mechanismFree accessReview access
Network sizeLargeSmall
ThroughputLowHigh
ConsistencyProbabilistic (weak)Determine (strong)
consistencyconsistency
Table 4. The consensus algorithm in agricultural products traceability scenario.
Table 4. The consensus algorithm in agricultural products traceability scenario.
Consensus AlgorithmGoalMethodReference
PoW• Solve the problem of food safetyThrough the process of collecting information,[97]
traceability in college canteens to ensuregenerating transactions, PoW consensus
the safety of students and teachers.mechanism processing and query feedback, the
source of food can be traced through the
blockchain, hidden food safety hazards can be
found in time, and the traceability efficiency is
improved.
PoS• To meet the needs of food traceabilityIntegrating a novel deployment of blockchain, IoT[98]
and blockchain lightweight deployment,technology and fuzzy logic into a comprehensive
taking into account both efficiencytraceability shelf life management system for
and accuracy.managing perishable food. The traceability system
uses PoS for consensus and evaluates the share of
supply chain stakeholders by considering responsible
shipping time, stakeholder analysis, and active
shipments.
DPoS• Improving traceability andA novel BIOT 1 -based hierarchical framework using[99]
transparency in the food supply chain.EOSIO 2  is proposed for efficient food traceability.
The EOSIO blockchain adopts the DPoS consensus
mechanism to improve system efficiency.
PBFT• Solve the issues of centralization,A permissioned blockchain-based food traceability[100]
data tampering and highframework is proposed. The proposed framework is
communication cost in traditionaldecentralized, and the supply chain data of the
supply chain traceability.framework cannot be tampered with. The adopted
PBFT consensus algorithm improves the performance
of processing transactions.
RBFT 3 • Realize accurate identification andCombining blockchain technology and wireless[101]
improve the robustness of the system.network technology to build a blockchain platform,
using the RBFT consensus mechanism to achieve
“accurate identification” of the poor.
PoA 4 • The immutability and security ofA method of building a supply chain management[62]
data, the low cost in making thesystem for tracking the origin of agricultural
transactions, and so on.products based on blockchain technology is
proposed. The supply chain model uses PoA to
implement the consensus algorithm.
PoTx 5 • Achieve scalability with reducedA blockchain system with user identification and[102]
communication overhead andan access control mechanism is proposed to fill the gap
computation power.of each supply chain participant. Furthermore, a
novel PoTx consensus algorithm is proposed, which
selects a random validator from the consensus group
based on the transaction count to enhance the fault
tolerance of the system.
1. BIOT: Blockchain and the Internet of Things. 2. EOSIO [103]. 3. RBFT: combination of the Raft algorithm and the PBFT algorithm. 4. PoA: Proof of Authority. 5. PoTx: Proof of Transaction.
Table 5. The smart contract in an agricultural product traceability scenario.
Table 5. The smart contract in an agricultural product traceability scenario.
GoalMethodAdvantageReference
• To achieve the traceability and sharingA framework for tracking and executingTransparency[109]
of the workflow of the food supply chain,transactions utilizing Hyperledger smartSecurity
break the information islands betweencontracts is proposed. Farmers record
enterprises, eliminate the need for centraldetails of the environment and crop growth
agencies and institutions and improve thedata in the interplanetary file system (IPFS),
reliability and security of integrityand store the file IPFS hash value in the
transaction records.smart contract.
• Eliminate the need for trusted centralizedThe proposed solution utilizes smart contractsReliability[110]
agencies and intermediaries in food supplyto manage and control all interactions andEfficient
chain traceability and provide transactiontransactions between all participants in theSecurity
records to improve efficiency and securitysupply chain ecosystem. All transactions are
with a high degree of integrity, reliabilityrecorded and stored on the blockchain’s
and security.immutable ledger, linked to a decentralized
file system (IPFS).
• The smart contracts that govern theA new approach is proposed to easily customizeAutomation[111]
system and the user interface to interactand write Ethereum-based general-purposeCost savings
with them are automatically generated,smart contracts designed for the agri-foodSecurity
resulting in a system that worksindustry sector, capable of reusing code andEfficiency
semi-automatically.modules and automating processes to reduce
development time while remaining secure
and reliable.
Table 6. Contrast traditional traceability systems with blockchain traceability systems.
Table 6. Contrast traditional traceability systems with blockchain traceability systems.
ContextTraditional Traceability SystemTraceability System Based On Blockchain
Database operationsCan create, read, update and delete.Can not update and delete.
Data storageSingle server storage.Distributed storage.
Tamper-proof dataData is easily tampered with.Data tampering is expensive.
Consensus mechanismUnnecessary.Required.
TrustBased on the trust of the food industryPeople who do not know each other
and its brand.can be trusted.
Speed and efficiencyDepend on the performance of the databaseSubject to consensus algorithms.
and server.
InteroperabilityLowHigh
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lv, G.; Song, C.; Xu, P.; Qi, Z.; Song, H.; Liu, Y. Blockchain-Based Traceability for Agricultural Products: A Systematic Literature Review. Agriculture 2023, 13, 1757. https://doi.org/10.3390/agriculture13091757

AMA Style

Lv G, Song C, Xu P, Qi Z, Song H, Liu Y. Blockchain-Based Traceability for Agricultural Products: A Systematic Literature Review. Agriculture. 2023; 13(9):1757. https://doi.org/10.3390/agriculture13091757

Chicago/Turabian Style

Lv, Guangjie, Caixia Song, Pengmin Xu, Zhiguo Qi, Heyu Song, and Yi Liu. 2023. "Blockchain-Based Traceability for Agricultural Products: A Systematic Literature Review" Agriculture 13, no. 9: 1757. https://doi.org/10.3390/agriculture13091757

APA Style

Lv, G., Song, C., Xu, P., Qi, Z., Song, H., & Liu, Y. (2023). Blockchain-Based Traceability for Agricultural Products: A Systematic Literature Review. Agriculture, 13(9), 1757. https://doi.org/10.3390/agriculture13091757

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop