You are currently viewing a new version of our website. To view the old version click .
Logistics
  • Article
  • Open Access

4 November 2024

AI-Enhanced Blockchain for Scalable IoT-Based Supply Chain

,
and
1
Miracl Lab, Higher Institute of Computer Science and Communication Techniques of Sousse, University of Sousse, Hammam Sousse 4011, Tunisia
2
Efrei Research Lab, Panthéon-Assas University, 94800 Villejuif, France
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Innovative Digital Supply Chain 4.0 Transformation

Abstract

Purpose: The integration of AI with blockchain technology is investigated in this study to address challenges in IoT-based supply chains, specifically focusing on latency, scalability, and data consistency. Background: Despite the potential of blockchain technology, its application in supply chains is hindered by significant limitations such as latency and scalability, which negatively impact data consistency and system reliability. Traditional solutions such as sharding, pruning, and off-chain storage introduce technical complexities and reduce transparency. Methods: This research proposes an AI-enabled blockchain solution, ABISChain, designed to enhance the performance of supply chains. The system utilizes beliefs, desires, and intentions (BDI) agents to manage and prune blockchain data, thus optimizing the blockchain’s performance. A particle swarm optimization method is employed to determine the most efficient dataset for pruning across the network. Results: The AI-driven ABISChain platform demonstrates improved scalability, data consistency, and security, making it a viable solution for supply chain management. Conclusions: The findings provide valuable insights for supply chain managers and technology developers, offering a robust solution that combines AI and blockchain to overcome existing challenges in IoT-based supply chains.

1. Introduction

Traceability is one of the most crucial aspects of supply chain management, involving the identification and tracking of products and services as they move through the supply chain. Given the complexity of modern supply chains, effective management is essential to ensure smooth operations and address the challenges that arise. The supply chain is the backbone of any organization, overseeing the flow of services and products across the enterprise.
With the constant evolution of technology, the Internet of Things (IoT) has become one of the most influential concepts in modern innovation, contributing significantly across various fields, including IoT-based supply chains []. The IoT serves as the backbone of IoT-based supply chains and is regarded as a paradigm for the connection between communicating peripherals []. Smart houses, smart vehicles, and intelligent automobiles are all part of this ecosystem []. The IoT offers solutions in a multitude of sectors for more effective manufacturing; nevertheless, IoT-based supply chains face several challenges, including security, big data management, centralization, hardware capabilities, and connectivity issues [].
C.-M. Chung et al. [] have stated that networks, such as supply chain networks, generate enormous amounts of data from IoT applications at high speeds. Thus, data centralization and non-transparency are significant issues for supply chains. Many experts have suggested the use of blockchain technology for supply chain management as a solution to this problem []. Blockchain is a distributed, decentralized, and secure database technology []. Every node in this technology is designed to track and communicate all transactions and timestamps without the need for a third party. Blockchain technology provides adequate solutions for numerous industries, such as healthcare, banking, data security, and agriculture []. A hash function connects the data contained in blocks into a chain. As every block in the blockchain is connected to the previous block, it is highly resistant to tampering by malicious entities in the network [].
However, blockchain has some characteristics that are not entirely compatible with supply chain requirements []. To mitigate these problems, artificial intelligence (AI) can be employed, which has been increasingly used in recent years to solve various research challenges by performing human-like functions, such as decision-making and speech recognition []. Thinking, learning, and self-correction are all elements of this system. Learning is gaining knowledge and principles from data, whereas reasoning is the process of using those rules to draw approximate or definite conclusions.
  • Research Gap and Contribution: This study addresses the gap in integrating artificial intelligence (AI) with blockchain technology to optimize performance in IoT-based supply chains. Existing research often overlooks the synergy between AI and blockchain, particularly in overcoming the specific challenges of latency, scalability, and data management. By proposing the ABISChain platform, this research introduces a novel approach that combines AI with blockchain to enhance supply chain efficiency. This approach not only addresses existing limitations, but also contributes to the theoretical understanding of AI-enabled blockchain systems.
  • Scientific Discipline and Novelty: The present research contributes to the field of supply chain management and blockchain technology by presenting a new system model that leverages AI to optimize blockchain performance. The ABISChain platform represents a significant advancement in integrating AI with blockchain, offering improved scalability, data consistency, and security. This study also extends the application of AI in blockchain environments, providing a deeper understanding of how AI can enhance decentralized systems.
  • Increased Cognitive Value: This research expands the analysis of blockchain and AI integration within supply chains, offering a comprehensive review of the existing literature and identifying gaps in current solutions. Through incorporating AI-driven optimization techniques, the study enhances the cognitive value of supply chain management research and provides a robust platform for future advancements.
  • Methodology: We conducted a systematic review of the literature by searching major databases with keywords related to the IoT, blockchain, and AI in supply chain management. Relevant articles were selected based on their contribution to understanding the integration of these technologies and addressing supply chain challenges.
While blockchain and AI have been combined in an effort to assist supply chains, some hurdles still remain. In supply chains, IoT devices collect massive amounts of data. Therefore, security and space issues are affecting data storage []. This study accordingly offers a detailed analysis of AI-based blockchain for IoT-based supply chains, identifies key challenges, and presents a robust solution.
The rest of the paper is organized as follows: Section 2 provides an overview of AI-, blockchain-, and IoT-based supply chains. Section 3 examines blockchain-based supply chain projects, discussing their benefits, limitations, and challenges, and presents solutions for addressing these issues. Section 4 presents ABISChain, detailing its system model, design, and implementation. Section 5 analyzes the performance of ABISChain, benchmarking it against existing work and evaluating its storage complexity, processing time, and other relevant factors to verify the validity of the proposed solution. Finally, Section 6 concludes the paper with a summary of key findings and recommendations for future research.

2. Overview of AI, Blockchain, and IoT-Based Supply Chains

This section discusses artificial intelligence and blockchain for IoT-based supply chains and their efficiency contribution for supply chain systems. Blockchain technology and AI are core technologies of the last decade. Therefore, many applications have been developed based on their combination. Blockchain can be applied in the form of a platform that is distributed and decentralized for both apps and businesses, whereas AI is generally used for analysis of data for an intelligent decision-making capability.

2.1. Supply Chain Challenges

Connecting the IoT to traditional supply chain systems is difficult, as these systems are not equipped to manage the large volumes of data generated by the IoT, leading to the potential loss of information and reduced efficiency []. The current distribution system involves multiple suppliers, each managing its own section of the supply chain independently using their own centralized platforms []. These platforms store data in different formats and protocols, each with its own standards []. As a result, sharing information between these platforms is challenging. The IoT has greatly contributed to global industry []. In general, IoT systems are varied, and can be divided into categories: semantic-oriented for employing knowledge features, inter-oriented for acting as middleware, and things-oriented for sensing []. These IoT systems are associated with various administrative areas [] (e.g., energy and transport). In the industrial field, there are five IoT techniques: cloud computing, RFID, middleware, IoT software, and WSN. With the help of the IoT, the IoT application may gather precise information, such as determining true color degrees and temperature differences []. While IoT technology can support technological development, manufacturing, and production, it also has steep equipment costs and high data load for servers []. The existing infrastructure for networks cannot use the entire potential of IoT technologies []. The IoT also has its own drawbacks. One of them is that centralized solutions fail to recognize and control the huge amount of incoming data and information []. There are currently no trustworthy infrastructures or frameworks that link the huge number of IoT objects or their interconnected services together and that connect those objects to data aggregation and analysis services []. At present, it is challenging to meet some of the necessary elements of trusted third-parties using standalone supply chain systems []. Furthermore, due to the decentralized structure of participants, scalability is a major challenge. A digital document is distributed geographically and consists of multiple copies that require multiple communication channels to meet the different requirements in each region. A study [] has found that to conclude a single delivery, more than a hundred connections are required. Therefore, the supply chain tends to have important traffic. The existing systems provide no assurance of security, integrity, or confidence. As a result, data are lost, and confusion arises. Moreover, due to security issues, present systems are prone to attacks and exploitation in highly scaled solutions due to their widespread nature and lack of control [].

2.2. Blockchain

The concept of blockchain refers to a digital ledger that efficiently and openly documents transactions and the transfer of value. This idea has given rise to various cryptocurrencies and blockchain applications, such as Bitcoin and Ethereum. Through employing blockchain technology, transaction records can be shared in a secure, decentralized, and reliable manner []. Each block within the blockchain consists of four components: information about the exchange of assets or transactions, the hash of the previous block, the current block’s hash, and the timestamp of the block. In scenarios where a huge volume of data is required, solutions employ decentralized database platforms such as IPFS, LitecoinDB, and DBchain. The IPFS is a decentralized, distributed database and P2P System which connects peers that share common media. IPFS is a huge storage medium created based on blockchain technology. It is designed to handle high throughput, such as that in IoT applications. Large amounts of data raise challenges in the form of security vulnerabilities, privacy, and fault tolerance in Internet of Things apps []. Considering these issues in managing and protecting many IoT devices, many researchers have proposed blockchain technology for the IoT. With blockchain technology, cryptography, and other security techniques, there is the significant implication of high computational power requirements []. IoT security and privacy are protected through blockchain in many apps, including those related to healthcare, smart cities, and smart homes []. Blockchain provides authenticity in a P2P network. The integration of blockchains and IoT applications in the supply chain is holistic and aimed at solving data management issues. This integration can radically improve the quality of supply chain services.

2.3. Artificial Intelligence

Intelligent technology is the future of the world. AI is a branch of computer science concerned with the development of machines with human-like intelligence. It consists of super intelligence, narrow AI, and general AI. Based on new analysis, it is estimated that intelligent machines will replace human activities in a variety of applications including medical science, self-driving cars, and even agricultural pilots []. Artificial intelligence (AI) is a mechanism or computer code that determines what information to provide, how to process it, and what type of response to give a particular instruction or question []. The challenges associated with the “Internet of Things” include energy efficiency, big data analytics, security, privacy, and traffic congestion. The use of artificial intelligence for the IoT can address these challenges. With the use of automation technology, energy efficiency can be completely solved in a smart city because AI will be able to identify and predict parameters like real-time energy consumption patterns, weather conditions, traffic flow, building occupancy, or energy demand trends. Thus, the data collected by AI will be included in city energy management in a sophisticated manner to help creators choose the best control strategy for energy consumption. The new fields of “machine learning” and “connected devices” allow us to collect and analyze huge quantities of data and use the data to make predictions about the future []. Introducing automated decision-making to the blockchain can reduce supply chain data problems []. Machine learning techniques for blockchain can keep data protected from cybersecurity threats through secure accessibility, malicious data offloading, and detecting anomalies in the provided data [].

2.4. Blockchain-Based Supply Chain

The blockchain is an excellent choice for addressing the aforementioned supply chain problems. It is a fully decentralized peer-to-peer mechanism that establishes confidence between participants taking part in different activities over time. The blockchain is immutable, tamperproof, decentralized, distributed, and trustworthy. It can support multiple signatures, ensures independent verification, and acts as a ledger of transactions []. The main types of blockchain are public, private, and consortium. The blockchain eases the process of managing the supply chain in its functionalities and limitations [] with the following features:
  • Decentralization: Blockchain technology creates a distributed system with no central administrator and establishes its own rules based on a consensus mechanism. In a supply chain based on blockchain, the participants in the blockchain are able to identify any data deterioration []. For this reason, blockchain technology solves the issues related to centralization, hacking, data integrity, and corruption and increases data validity [].
  • Trustworthiness: The core feature of the blockchain is a completely unified vision of subscribers’ information that is always available. In cryptography systems, the privacy of the user’s online accounts, as well as their anonymity, is enabled []. Each user in the blockchain sees the same information and cannot modify or remove it. Blockchain’s decentralized nature makes trust unavoidable for data records in a decentralized supply chain. One study proposed that supply chain transparency must be a primary feature of blockchain to promote trust among food companies [].

2.5. Blockchain-Based Supply Chain Challenges

In our situation, blockchain has notable shortcomings due to its inability to satisfy requisites of the supply chain. Blockchain’s distributed nature and its structure lead to serious limitations. The main source of concern for blockchain apps is scalability, as the decentralized P2P network structure results in a long response time to multiple requests. The instability of the network further increases the delay and causes scalability issues as the transaction relying on different factors. The fundamental part of blockchain is the consensus mechanism, which links different blocks together and approves transactions in an entirely peer-to-peer environment. While important, the consensus mechanism is the main aspect affecting scalability. Moreover, blockchain slows down apps due to its architecture and reduces transaction speed as a result of its internal cryptographic rules. The best-known consensus protocol, proof of work, has a very low transaction validation rate. The IoT revolution coincided with the proof of stake (POS) algorithm, which confirms transactions with twice the speed of POW. On the other hand, it exhibits significantly lower speed when handling generated data, and it struggles to cope with the throughput of a vast number of IoT peripherals. New protocols are currently being developed to improve transaction effectiveness by using more effective algorithms [,].
The second impediment for blockchain scale is the property of being a shared ledger, with blocks containing a set of validated transactions. Block creation and transaction validation require many resources. This hinders the entire blockchain system performance. The number of validator nodes, the block size, and the status of the network are all factors that also change the performance of the network. With the decentralization of blockchain techniques and to keep the distributed ledger up to date, members must perform heavy computational work. IoT devices will challenge supply chain actors in storage and processing capacities. Such devices that track activity struggle to save energy when they are in idle time []. That is why they cannot function as a dedicated server-miner in a P2P network. When consensus algorithms and cryptography are applied to limited computational power devices like IoT ones, the security on the Internet of Things is weak. IoT devices are placed for specific activities and widely spread to collect accurate data. Blockchain size, which grows with time, is stored by each participant. The storage capacity of IoT devices is typically restricted [,]. Reliance on these devices to store the blockchain is quite a substantial issue that impacts the system. Additionally, the inability to compress or minimize the unwanted ledger data adds to the difficulties.
An effective blockchain requires an ideal network infrastructure, where all nodes involved in each blockchain must be connected and synchronized continuously so that the system can run and the blockchain can function as intended. In general, IoT devices are dispersed across several geographic locations. Providing good throughput requires expensive hardware that is susceptible to hacks and attacks. A lack of hardware security increases the likelihood of hacks and security flaws. Similarly, blockchain fees still pose a substantial challenge in blockchain. Data should also be stored long-term in an extendable form in the cloud to give devices secure access to data with a high throughput. In regard to blockchain fees, the recommended fees for the supply chain should be low. The fees can be made affordable for people of different economic strata and for different currencies. Additionally, we should consider how we could function without the need to connect or how smartphones use peripheral devices that allow payments to be made offline and appear in the blockchain once online. Handling storage, computing, and transaction fees is a tricky task that involves building around the needs and capabilities of each use case of each system. Thus, the previously mentioned terms must be managed in such a way that they do not negatively influence the function of the supply chain. In conclusion, an ideal solution with Internet of Things (IoT) technology should have all the capabilities of the blockchain (e.g., data storage and computational resources) without being involved. At present, new supply chain blockchain solutions have not yet achieved this goal. Most proposed blockchain systems to date do not include the needed features.

2.6. Ideal Supply Chain Requirements

Future supply chains will be based on these main technologies: blockchain, artificial intelligence, and the Internet of Things. Thus, the combination of these items and the supply chain [] is mandatory given the supply chain issues. Current systems have many flaws and require considerable adjustment to satisfy the needs of enterprises. Blockchain also has its limits and drawbacks. That is why current supply chains based simultaneously on blockchain and the IoT have conspicuous limitations [,]. Obviously, there are many differences between the IoT and current supply chains. These technology discrepancies lead to their incompatibility. The alliances between blockchain- and IoT-based supply chains will influence the supply chain’s strength. The requirements for an ideal platform system are instant visibility and traceability throughout the chain and high scalability to handle the massive data generated by supply chains.
Current supply chains prove that decentralization is the only viable solution []. Decentralization, traceability, immutability, fault tolerance, and data security are all blockchain criteria for a modern supply chain system. Furthermore, smart contract technology can automate processes and boost the integration of IoT systems []. Figure 1 below shows the keys to optimizing transaction fees, storage, and computation in relation to the aforementioned blockchain issues.
Figure 1. Blockchain requirements for the supply chain.
Furthermore, as supply chain infrastructure is already designed to handle enormous volumes of data and complicated activities, the blockchain consensus algorithm and mining process should have no impact on production progress. High computing can be eliminated but only in certain situations and with significant alterations, such as delving into a permissioned blockchain or using particular consensus methods like proof of authority (POA). Another important aspect of a good blockchain is storage. The blockchain is mostly kept on peripheral devices as it is a P2P system which surcharges these devices as the blockchain grows. In a supply chain system, the appropriate practice is to exclude chain members from difficult tasks.
Automation is a feature that can be incorporated in blockchain based on pre-determined norms and criteria that can represent an AI entity that controls and manages blockchain and progresses over time to maintain the stability of the blockchain, as smart contracts and AI can verify the transactions between parties. A smart contract is a form of software or script that is stored on the blockchain [] and is activated when certain prerequisites are satisfied. In time, AI entities can redefine the smart contract conditions to keep the blockchain network stable. Once published, the smart contract is transmitted to all network nodes as a traditional transaction. Then, if the fixed conditions are fulfilled, the blockchain state is updated. Current supply chain contracts will no longer be a concern, due to this automated procedure that does not require human participation [].

2.7. Summary

In this section, we provided an in-depth overview of AI, blockchain, and their roles within IoT-based supply chains to underscore their impact on improving supply chain efficiency and addressing the inherent challenges of traditional systems. We first examined the significant obstacles in supply chain management, including transparency, data integrity, and scalability issues. We then explored the fundamentals of blockchain technology, highlighting its decentralized and immutable nature, which makes it ideal for enhancing supply chain operations. Additionally, we discussed the role of AI in analyzing large volumes of data, enabling real-time decision-making and predictive analytics.
By detailing the integration of AI and blockchain in supply chains, we established a clear understanding of how these technologies can be combined to create a more efficient, transparent, and scalable system. This foundational knowledge is essential for understanding the subsequent analysis in our research and the development of the ABISChain platform, which leverages AI and blockchain to overcome current limitations and meet the ideal requirements of a modern supply chain. This groundwork directly supports the contributions and solutions proposed in our study.
Table 1 clarifies the distinct challenges that the IoT and blockchain technologies face when applied to supply chains. It highlights how the IoT can overload systems with data, face connectivity issues, and struggle with resource efficiency, while blockchain, despite offering enhanced security and transparency, can slow down transactions and impose high resource demands. This comparative analysis sets the stage for understanding how our proposed ABISChain platform could resolve these issues by effectively integrating AI and blockchain technologies.
Table 1. Challenges and impacts in IoT- and blockchain-based supply chains.
Building on this foundation, the next section critically reviews the existing literature on blockchain-based supply chains, examining how current solutions and techniques align with or fall short of the ideal supply chain requirements identified earlier.

4. ABISChain: System Model, Design, and Implementation

A blockchain system with a smart pruning mechanism can be a game-changer for users who need constant access to up-to-date and frequently used information. Our approach prioritizes storing the most relevant data, maximizing accessibility while optimizing storage efficiency. Let us explore the power of this solution through the lens of a supply chain where only critical shipment details and current locations are readily available on the blockchain. This eliminates the need to store every historical record, saving valuable resources without sacrificing access to the most crucial data. This exemplifies the power of such a system, providing a balance between data availability and storage optimization across various domains.

4.1. System Model

ABISChain: A pruned public blockchain based on intelligent agents utilizing the Belief–Desire–Intention (BDI) algorithm is an innovative approach to blockchain technology. This system combines the principles of multi-agent systems with the power of blockchain to create a decentralized and efficient network as shown in Figure 2.
Figure 2. ABISChain architecture.
In traditional blockchain systems, every transaction is recorded and stored on every participating node [], leading to scalability issues as the network grows. However, in our pruned blockchain, not all nodes store all data. Instead, the system intelligently selects a subset of nodes to maintain the entire blockchain history, while other nodes store only frequently used data. Therefore, our pruning is based on the data usage. This pruning technique reduces storage requirements, enhances scalability, and improves overall network performance.

ABISChain Blockchain Concepts

The ABISChain blockchain is based on many concepts that maintain its proper function to provide data availability while optimizing storage resources. The following is an overview of all of them:
  • Agents: An agent refers to a software entity capable of autonomous decision-making and interaction within the network. Agents operate independently, making their own decisions based on their beliefs, desires, and intentions []. The BDI algorithm is a well-established framework used in multi-agent systems []. It models an agent’s decision-making process by considering its beliefs (the agent itself, other agents (data), and its environment like the blockchain, pruned blockchain, and blockchain network), desires (the agent’s goals like generating blocks and pruning the blockchain), and intentions (the chosen desires and its impact on ABISChain). After the BDI algorithm is integrated into the pruned blockchain architecture, each agent can analyze its beliefs about the state of the blockchain network, evaluate its desires and goals, and form intentions to participate in specific blockchain activities such as creating or proposing new blocks. There are two different agent types (light agent and full agent):
    • Light agent: The light agent holds only the pruned blockchain and considers it as its current belief according to the environment state to decide which action to perform.
    • Full agent: In contrast to light agents, full agents consider the entire blockchain as their belief according to the environment state.
  • Consensus and Validation: As highlighted by Baliga [], a blockchain-based system is as secure and robust as its consensus model. The consensus mechanism not only ensures that all participants in the network agree on the validity of transactions but also plays a critical role in securing the blockchain against malicious attacks and ensuring its scalability. In our ABISChain blockchain, the consensus is achieved through a voting process where agents participate in electing a representative agent responsible for creating the new block. This approach not only decentralizes decision-making but also allows for pruning the blockchain when necessary, which optimizes storage and enhances the overall efficiency of the system. The combination of a robust voting-based consensus mechanism and strategic pruning ensures that ABISChain remains both secure and scalable, adapting dynamically to the needs of the network.
  • Data Pruning Mechanism: The mechanism analyzes the usage of data and determines which information is frequently accessed or modified. By considering the relevance and frequency of data usage, the system prioritizes the availability of such data by providing it to all agents.
  • Usage Tracking: Data usage is tracked within the blockchain network via the agent caching system. Tracking the usage helps to identify the most frequently accessed or modified data.
  • Pruning Algorithm: The algorithm analyzes the usage data and determines which information should be pruned. This algorithm should consider factors like recency, frequency, and relevance of data usage. Based on these parameters, the algorithm can determine which data should be retained and which can be pruned from the blockchain.
  • Data Retrieval: Users can easily retrieve pruned data if needed. A light node is allowed to retrieve the required pruned data from a full agent. Zheng et al. [] discuss the importance of efficient data retrieval mechanisms to ensure that data remain accessible when required.
  • APIs: APIs allow supply chain users to interact with the ABISChain blockchain system, retrieve relevant data, and access the most recent information. Prusty [] highlights the role of APIs in facilitating user interaction with blockchain systems, ensuring seamless data access and retrieval.

4.2. Design and Implementation

Below in Figure 3, we will provide a general overview of the ABISChain design.
Figure 3. Adding new data to ABISChain.
To add data to the ABISChain blockchain mempool, a few steps must be followed:
  • User submits data: The user provides the data that they want to add to the ABISChain blockchain. These data can be in any format or structure depending on the requirements of the blockchain; in our platform, we use JSON objects Figure 4.
    Figure 4. ABISChain form for adding data.
  • Connection to an ABISChain agent: The user’s data needs to be submitted to an agent that is connected to the ABISChain network. An agent is a software component responsible for interacting with the blockchain network. The agent can be a node, a specialized application, or a service provided by a third party.
  • Agent adds data to the mempool: The ABISChain agent receives the data from the user and adds the data to its mempool. The mempool, short for memory pool, is a storage area where pending transactions or data are temporarily held before they are included in a block and added to the blockchain.
  • Broadcasting to other network agents as shown in Figure 5: After adding the data to its mempool, the ABISChain agent broadcasts this information to other agents in the ABISChain network. Broadcasting means sending the data to all the connected agents in a peer-to-peer manner so that they are aware of the pending data.
    Figure 5. Broadcasting new data to ABISChain agents.
The ABISChain blockchain agent voting system is a mechanism for selecting an elected agent that will generate the new block in the ABISChain blockchain network and potentially prune the ABISChain blockchain. The following is a summary of the steps presented in Figure 6:
Figure 6. ABISChain voting process.
  • Each agent obtains the number of connections of other agents. This represents the number of agents that an agent is connected to in the ABISChain network.
  • The agent obtains the ABISChain block headers. Block headers typically contain metadata about the blocks in the blockchain, such as the previous block hash, timestamp, and other relevant information like the block value.
  • The agent generates its vote of other agents using the formula: *ABV(AgentBlocksValue)
    A g e n t V a l u e = A B V + a g e n t C o n n e c t i o n s + 1
    A B V = i = 1 n j = 1 3 B l o c k V a l u e i j D a t a W e i g h t j
    This formula takes into account the block value, the number of connections the agent has, and adds 1 to the total. The block value is calculated based on the type of data associated with the block. In our system, we use three types of data: health, finance, and information technology. These types have different weights: 3 for health, 2 for finance, and 1 for information technology. The block value is calculated based on the type of data that will be added to the block.
  • The agent adds its vote to the voting list, which likely consists of the votes from other agents participating in the election process.
  • The agent broadcasts its vote to the ABISChain blockchain network, allowing other agents in the network to receive and process the vote.
In the ABISChain blockchain, the agents have a caching system that aids in generating the pruning list. The following is an overview of the process presented in Figure 7:
Figure 7. The process of generating and sharing a pruning list.
  • The agent begins by pulling the cached data from its caching system. This cached data are typically the information that was previously provided to ABISChain users through ABISChain APIs by the current agent. The caching system stores these data for the pruning list generation phase.
  • The agent runs a script that applies Dice’s coefficient to identify the active data. Dice’s coefficient is a similarity measure used to compare two sets of data. By employing this coefficient, the agent can determine which data are considered active or relevant.
  • Once the agent generates the list of active data, it adds this list to its pruning lists’ mempool. The pruning list’s mempool serves as a temporary storage location where pending pruning lists are stored before they are used to generate the pruned ABISChain blockchain.
  • The agent broadcasts its pruning list to the other agents in the ABISChain network. Through this broadcast, the agent enables other agents to receive and process the shared pruning list.
In ABISChain, the process of requesting data presented in Figure 8 follows the following steps:
Figure 8. The process of requesting data from the ABISChain blockchain.
  • A user requests data from an agent through an API. Our platform offers two interfaces for retrieving data from the blockchain: Block Explorer and Blockchain Explorer, as shown in Figure 9. The user specifies the data they require from the ABISChain network.
    Figure 9. Block and Blockchain Explorer.
  • The agent receiving the request first checks its cache for the requested data. The cache stores previously retrieved data for faster access.
  • If the agent finds the requested data in its cache, it can directly provide the data to the user.
  • If the agent does not find the requested data in its cache, its actions depend on whether it is a light node or a full node:
    • Light Node: A light node, which typically maintains a pruned version of the blockchain, will search for the requested data in its pruned blockchain. If the data are found, they can be provided to the user. However, if the data are not available in the pruned blockchain, the light node needs to request the data from a full node.
    • Full Node: A full node maintains the entire blockchain and has a complete copy of all the data. If the agent is a full node, it will search for the requested data in the entire blockchain.
  • In case the agent does not the requested data in its cache, the agent adds the requested data to its cache before providing the data to the user.
By utilizing caching mechanisms and checking the appropriate sources, ABISChain agents efficiently handle data requests, ensuring that data are readily available and minimizing the need for unnecessary data retrieval.
In ABISChain, once an agent is elected as the block miner, they are responsible for performing two main tasks presented in Figure 10. In what follows, we will explain each task in detail:
Figure 10. ABISChain block mining and pruning process.
  • Block Mining Process:
    • Triggering the Process: The elected miner initiates the block mining process after a specific time has elapsed since the last mined block or when the size of the mempool data reaches a certain threshold.
    • Data Classification: The miner evaluates the data in the mempool using a data classifier. The data classifier employs techniques like n-grams and cosine similarity to classify and categorize the data.
    • Block Creation: Based on the evaluation and classification, the miner creates a new block. The block includes a body containing the selected data and a header that comprises information such as the previous block header hash, block hash, creation date, miner’s identity, and data value.
    • Broadcasting: Once the new block is created, the miner broadcasts it to the ABISChain network, allowing other agents to receive the block.
  • Pruning Process:
    • Triggering the Process: The agent launches the pruning process when a certain time has elapsed since the last pruning process or when the current size of the blockchain reaches a specific threshold, as shown in Figure 11.
      Figure 11. Triggering the pruning process.
    • Pruning Execution: During the pruning process, the agent selects the best pruning list to optimize the ABISChain blockchain. The pruning list selector is based on the particle swarm optimization algorithm that allows us to obtain the finest pruning list. The specific details of the pruning based on the particle swarm optimization process are explained in detail in our article [].
    • Result Handling: If the pruning process succeeds, a new pruned blockchain is generated. However, if the process fails, indicating unsuccessful pruning by the agent, the previous pruned blockchain is retained.
    • Broadcasting: If a new pruned blockchain is generated, the agent broadcasts it to the ABISChain network, enabling other agents to receive and adopt the updated pruned blockchain.

4.3. Summary

In this section, we explored the core concepts and design of ABISChain, a pruned blockchain system enhanced by intelligent agents and the Belief–Desire–Intention (BDI) algorithm. Through integrating a robust consensus mechanism, strategic data pruning, and efficient data retrieval processes, ABISChain offers a scalable and optimized solution for managing critical supply chain information. The detailed design and implementation showcase the potential of ABISChain to maintain data availability while reducing storage overhead, ultimately achieving a balance between performance and resource efficiency.
With the system model and design now established, the following section delves into the experiment and analysis, and we outline the performance and effectiveness of ABISChain in real-world scenarios.

5. Experiment and Analysis

In this study, we analyzed the performance of ABISChain and benchmarked it with some existing work. To verify the validity of the proposed solution, it was essential to conduct an analysis of its storage complexity, processing time, and other relevant factors. To streamline the simulation of agents, we developed a Docker Compose configuration that defines containers representing each agent. This setup enables us to specify the number and type of agents easily. Each agent container was paired with a Redis service acting as its cache, ensuring efficient data management. Figure 12 illustrates this configuration. The work by Boettiger [] demonstrates the effectiveness of Docker in creating reproducible and scalable research environments, which supports our approach to using Docker Compose for agent simulation. Abu Kausar et al. [] further confirm that Redis is an effective caching solution in distributed environments, aligning with our use of Redis for efficient data management in agent containers.
Figure 12. ABISChain agents.
Additionally, we utilized 1 MB data chunks, each representing 500 objects from the RT-IoT2022 dataset (https://archive.ics.uci.edu/dataset/942/rt-iot2022, accessed on 1 May 2024), as transactions within our blockchain blocks. This approach facilitates realistic and scalable simulations. Almutairi et al. [] have discussed the importance of using realistic datasets in IoT research, as simulator data may not fully replicate that of real devices, which validates our use of the RT-IoT2022 dataset. Throughout the simulations, we consistently called the last 3 to 5 blocks, as these generally represent the most recent data that users would consult. In practical use, even if users were to consult earlier blocks, it would not significantly affect the results obtained. In Figure 13, we present our dashboard stats page that offers a detailed overview of the ABISChain blockchain’s status during the simulations. These visuals provide extensive statistics, including the number and types of nodes, the nature of the stored data, the count of pending and mined transactions, and the total number of mined blocks along with the transactions contained within each block. Moreover, we have the most recent instance of the pruning process, offering a comprehensive insight into the blockchain’s composition and operational dynamics. This detailed visualization underscores the robustness and efficiency of the ABISChain platform. We derived our performance metrics by drawing inspiration from comparative studies on general blockchain technologies and, more specifically, blockchain-based supply chain solutions, such as the foundational work by Arslan et al. [] and the analysis by Litke et al. []. These studies provided a robust combination of metrics that were instrumental in demonstrating the effectiveness of our solution.
Figure 13. ABISChain platform stats.

5.1. Storage Complexity

Inspired by the work of Du et al. [], we conducted a comparative analysis to evaluate the storage complexity of our blockchain system. In the context of blockchain systems, the storage complexity is typically measured in terms of the size of the blockchain, denoted as | B | . The complexity O ( | B | ) means that the storage requirements grow linearly with the size of the blockchain. This implies that as the blockchain grows, more storage space is needed to store the entire blockchain history. Bitcoin and Ethereum are examples of blockchain systems where the storage complexity is O( | B | ). This means that to store the entire blockchain history, storage space proportional to the size of the blockchain is required. Sharded blockchains, such as Elastico and Omniledger, use a technique called sharding to divide the blockchain into smaller parts called shards. Each shard contains a subset of the total blockchain. In these sharded systems, the storage complexity is given by O( | B | /C), where C represents the number of nodes per committee. ABISChain storage complexity (ASC) can be calculated as follows:
  • Let | B | represent the size of the entire blockchain.
  • Let | P B | represent the size of the pruned blockchain.
  • Let F denote the number of full nodes.
  • Let L denote the number of light nodes.
Considering these variables, the storage complexity of ABISChain can be expressed as:
A S C = O ( F | B | + L | P B | / ( F + L ) )
In summary, this inequality F | B | + L | P B | / ( F + L ) < | B | / C < | B | implies that ABISChain achieves a storage advantage compared to sharded blockchains and traditional blockchains since F | B | + L | P B | / ( F + L ) is less than | B | / C and | B | .

5.2. Processing Time to Generate Blocks

The processing time required to generate blocks is a critical metric in assessing the efficiency of blockchain networks. This section examines the resilience of ABISChain’s performance, particularly in scenarios involving different types of nodes.
The ABISChain blockchain remains unaffected by the type of nodes present in the blockchain network. As presented in Figure 14, whether the network consists of 10 full nodes, 5 full nodes and 5 light nodes, or even 1 full node and 9 light nodes, the processing time remains consistent. This characteristic indicates that a network with a majority of light nodes can perform on par with a network composed solely of full nodes. In other words, the presence of light nodes does not hinder the efficiency and effectiveness of the network, allowing it to operate with comparable performance to networks predominantly comprising full nodes.
Figure 14. Processing time analysis in terms of block count.

5.3. Reading Data Time

When it comes to reading data from the ABISChain blockchain, the required time does not vary significantly depending on the types and distribution of network nodes. In the three scenarios presented in Figure 15, involving networks with 10 full nodes, 5 full nodes and 5 light nodes, and 1 full node and 9 light nodes, there are no noticeable differences in the reading time. In the scenario where the majority of nodes are light nodes, the reading times remain consistent because the pruning process ensures that the pruned ABISChain blockchain, maintained by all light nodes, contains the data that users are most likely to request. Consequently, a network consisting of 1 full node and 9 light nodes can be practically as efficient, reliable, and consistent for data retrieval as a network solely comprising full nodes.
Figure 15. Reading data time according to node type.

5.4. Pruning Time

Figure 16 shows that in the ABISChain blockchain, the duration of the pruning process remains consistent across the three scenarios involving different node compositions. Whether the network consists of 10 full nodes, 5 full nodes and 5 light nodes, or 1 full node and 9 light nodes, the pruning duration does not vary significantly. This is because the pruning process utilizes the cache system of the nodes, which remains the same regardless of the node type. Instead, the pruning process is primarily affected by the influx of requests from ABISChain blockchain users. As user requests increase, the pruning process is directly impacted, potentially leading to longer durations.
Figure 16. The pruning duration according to node type.

5.5. Pruned ABISChain Evolution over Time

Figure 17 illustrates the sizes of the ABISChain and the pruned ABISChain following each pruning round. The ABISChain displays a distinct upward trajectory in size as the number of pruning rounds increases. In contrast, the pruned ABISChain maintains a stable size throughout these rounds, fluctuating only slightly around a consistent value. This stability suggests that the pruned ABISChain effectively minimizes its size over time by eliminating redundant or unnecessary data—those that users did not request in previous rounds—ensuring that the blockchain does not experience significant growth.
Figure 17. ABISChain and pruned ABISChain sizes after each pruning round.
The data presented clearly indicate that as the pruning rounds progress, the disparity in sizes between the two blockchains becomes increasingly evident. While the ABISChain continues to expand linearly, the pruned ABISChain remains nearly constant, underscoring the efficacy of the pruning process in maintaining an optimized blockchain structure.

5.6. Comparing ABISChain to Other Blockchains

In this section, we provide a comprehensive analysis of ABISChain by comparing its performance against both general-purpose blockchains and blockchain-based supply chain solutions. This comparison aims to highlight ABISChain’s advantages in key areas such as block size, block time, throughput, and storage efficiency, all of which are critical for applications requiring high-volume data processing and scalability, such as supply chain management.
The comparison is divided into two parts:
  • Comparison of ABISChain with general blockchains: This includes well-known blockchains like Bitcoin, Litecoin, and Solana, which serve a variety of use cases but are not specifically tailored for supply chain management.
  • Comparison of ABISChain with blockchain-based supply chain solutions: This focuses on blockchain platforms developed explicitly for supply chain management, such as VeChain, Devery, and Shipchain, which ABISChain surpasses in terms of data throughput and storage optimization.
By contrasting ABISChain with these platforms, we aim to demonstrate the superiority of its architecture, particularly in terms of its pruned blockchain model, which enhances both scalability and efficiency without sacrificing performance, even in high-demand environments.

5.6.1. Comparison of ABISChain with General Blockchains

In this subsection, we present a comparison of ABISChain with the different blockchains outlined in Table 4. However, it is important to note that we exclude well-known blockchains such as Ethereum due to their reliance on the gas limit per block to determine block size.
Table 4. Blockchain block time and size.
Block time is a critical determinant of blockchain performance, and ABISChain demonstrates a commendable average block generation time ranging from 30 to 60 s. This performance metric situates ABISChain between Bitcoin, which has a notably longer block time of 600 s, and Solana, which achieves near-instantaneous block times. The intermediate block time of ABISChain facilitates a balance between rapid transaction processing and system stability. Furthermore, with its block size capacity ranging from 1024 to 2048 KB, ABISChain is well-suited to manage large transaction volumes, making it an efficient and flexible blockchain solution.
As seen in Figure 18, ABISChain can add up to 68 KB of data per second, far surpassing the 17 KB per second throughput seen in Bitcoin, Dogecoin, and Monero. Although Solana’s architecture allows for higher throughput, its block size and configuration are not designed for the types of large, complex transactions typically required in supply chain systems.
Figure 18. Comparison of data size (KB) added by blockchains.

5.6.2. Comparison of ABISChain with Blockchain-Based Supply Chain Solutions

In this subsection, we focus on blockchain-based platforms designed specifically for supply chain management, such as ShipChain citeShipChain, Devery [], CargoX [], and OriginTrail []. These projects rely on Ethereum, so the values are approximations based on Ethereum’s specifications. By comparing the block size, block time, and data throughput of ABISChain with these solutions, we can demonstrate its advantages in scalability and efficiency.
Table 5 outlines how ABISChain outperforms other systems in terms of block size and data handling capacity. With block sizes ranging from 1024 to 2048 KB, it accommodates larger transaction volumes per block, supporting more complex operations compared to Shipchain and Cargox, which are constrained by Ethereum’s gas limit.
Table 5. ABISChain and supply chain blockchain characteristics.
ABISChain’s pruned blockchain architecture presents a significant advantage over traditional full-chain storage solutions seen in VeChain, Shipchain, and Cargox. By selectively storing only the most relevant and recent data on light nodes, ABISChain reduces storage complexity, as indicated by the Formula (3), while ensuring that the blockchain remains lean and efficient. This contrasts with VeChain, where all nodes must store the entire blockchain, resulting in higher storage costs and inefficiencies over time.
Additionally, ABISChain’s approach outperforms sharding solutions such as those provided by WaltonChain. While WaltonChain’s sharding aims to manage storage by dividing the blockchain into smaller, independent shards, this method introduces complexities related to inter-shard communication and synchronization. Shards must coordinate with each other to maintain consistency and security, which can lead to potential inefficiencies and increased overhead. In contrast, ABISChain’s pruned architecture avoids these complications by maintaining a simpler, more streamlined system that focuses solely on essential data. This not only reduces storage requirements but also minimizes the need for complex coordination mechanisms, resulting in a more efficient and less cumbersome blockchain infrastructure.
We demonstrate ABISChain’s superior throughput, scalability, and storage efficiency by systematically comparing it with both general-purpose blockchains and blockchain-based supply chain solutions. The incorporation of pruning and light node support ensures that ABISChain can meet the demands of high-volume, high-complexity use cases, further enhancing its utility for industries such as supply chain management. As mentioned in the previous section, we can further enhance ABISChain performance by adding an AI implementation to optimize key parameters like block size and block generation time based on the specific needs of the network users.

6. Conclusions

This paper introduced ABISChain, a dedicated blockchain solution for the supply chain. A comprehensive review of the existing literature on blockchain evaluation approaches for supply chains was conducted, along with an analysis of the current challenges and requirements in the field.
The paper began by providing an overview and background of the key concepts. Subsequently, it critically reviewed the existing solutions and presented various blockchain techniques that can meet the requirements of the supply chain. Specifically, two approaches were proposed: AI-based blockchain and pruning blockchain solutions.
ABISChain, the proposed blockchain, was then introduced. It is built upon a BDI (Belief–Desire–Intention) agent framework and incorporates an intelligent pruning process to address the scalability issue commonly associated with blockchains. The ABISChain system utilizes a multi-agent system, consisting of full nodes that store the entire blockchain and light nodes that store the pruned blockchain. These nodes collaborate to ensure the proper function of ABISChain.
For future research endeavors, we suggest the introduction of a mechanism based on artificial intelligence to update crucial values in the ABISChain blockchain. These values include the time difference since the last mined block, the size of the mempool data, the time difference since the last pruning, and the size of the pruned blockchain. The aim of this mechanism is to promote the adaptive blockchain performance of ABISChain.

Author Contributions

Conceptualization, M.M.A. and L.S.; methodology, M.M.A., L.S and R.B.D.; software, M.M.A.; validation, L.S; formal analysis, L.S.; investigation, L.S.; resources, R.B.D.; data curation, M.M.A.; writing—original draft preparation, M.M.A.; writing—review and editing, M.M.A. and L.S; supervision, L.S. and R.B.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jum’a, L.; Ikram, M.; Jose Chiappetta Jabbour, C. Towards circular economy: A IoT enabled framework for circular supply chain integration. Comput. Ind. Eng. 2024, 192, 110194. [Google Scholar] [CrossRef]
  2. Mishra, D.; Gunasekaran, A.; Childe, S.J.; Papadopoulos, T.; Dubey, R.; Wamba, S.F. Vision, applications and future challenges of Internet of Things: A bibliometric study of the recent literature. Ind. Manag. Data Syst. 2016, 116, 1331–1355. [Google Scholar] [CrossRef]
  3. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
  4. Xu, L.D.; He, W.; Li, S. Internet of Things in Industries: A Survey. IEEE Trans. Ind. Inform. 2014, 10, 2233–2243. [Google Scholar] [CrossRef]
  5. Chung, C.M.; Chen, C.C.; Shih, W.P.; Lin, T.E.; Yeh, R.J.; Wang, I. Automated machine learning for Internet of Things. In Proceedings of the 2017 IEEE International Conference on Consumer Electronics—Taiwan (ICCE-TW), Taipei, Taiwan, 12–14 June 2017; pp. 295–296. [Google Scholar] [CrossRef]
  6. Dudczyk, P.; Dunston, J.; Crosby, G. Blockchain Technology for Global Supply Chain Management: A Survey of Applications, Challenges, Opportunities & Implications (March 2024). IEEE Access 2024, 12, 70065–70088. [Google Scholar] [CrossRef]
  7. Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 14 April 2023).
  8. Casino, F.; Dasaklis, T.; Patsakis, C. A systematic literature review of blockchain-based applications: Current status, classification and open issues. Telemat. Inform. 2018, 36, 55–81. [Google Scholar] [CrossRef]
  9. Kshetri, N. 1 Blockchain’s roles in meeting key supply chain management objectives. Int. J. Inf. Manag. 2018, 39, 80–89. [Google Scholar] [CrossRef]
  10. Jordan, M.; Mitchell, T. Machine Learning: Trends, Perspectives, and Prospects. Science 2015, 349, 255–260. [Google Scholar] [CrossRef]
  11. Jeong, Y.S.; Park, J.H. IoT and Smart City Technology: Challenges, Opportunities, and Solutions. J. Inf. Process. Syst. 2019, 15, 233–238. [Google Scholar] [CrossRef]
  12. Rejeb, A.; Keogh, J.G.; Treiblmaier, H. Leveraging the Internet of Things and Blockchain Technology in Supply Chain Management. Future Internet 2019, 11, 161. [Google Scholar] [CrossRef]
  13. Saberi, S.; Kouhizadeh, M.; Sarkis, J.; Shen, L. Blockchain technology and its relationships to sustainable supply chain management. Int. J. Prod. Res. 2019, 57, 2117–2135. [Google Scholar] [CrossRef]
  14. Hsu, C. Service Science: Design for Scaling and Transformation; World Scientific: Singapore, 2009. [Google Scholar] [CrossRef]
  15. He, L.; Xue, M.; Gu, B. Internet-of-things enabled supply chain planning and coordination with big data services: Certain theoretic implications. J. Manag. Sci. Eng. 2020, 5, 1–22. [Google Scholar] [CrossRef]
  16. Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
  17. Liu, L.; Liu, X.; Li, X. Cloud-Based Service Composition Architecture for Internet of Things; Springer: Berlin/Heidelberg, Germany, 2012; pp. 559–564. [Google Scholar] [CrossRef]
  18. Tzounis, A.; Katsoulas, N.; Bartzanas, T.; Kittas, C. Internet of Things in agriculture, recent advances and future challenges. Biosyst. Eng. 2017, 164, 31–48. [Google Scholar] [CrossRef]
  19. Lee, I.; Lee, K. The Internet of Things (IoT): Applications, investments, and challenges for enterprises. Bus. Horiz. 2015, 58, 431–440. [Google Scholar] [CrossRef]
  20. Manyika, J.; Chui, M.; Bisson, P.; Woetzel, J.R.; Dobbs, R.; Bughin, J.; Aharon, D. The Internet of Things: Mapping the Value Beyond the Hype 2015. Available online: https://www.mckinsey.com/~/media/McKinsey/Industries/Technology%20Media%20and%20Telecommunications/High%20Tech/Our%20Insights/The%20Internet%20of%20Things%20The%20value%20of%20digitizing%20the%20physical%20world/Unlocking_the_potential_of_the_Internet_of_Things_Executive_summary.ashx (accessed on 14 April 2023).
  21. Maersk and IBM Unveil First Industry-Wide Cross-Border Supply Chain Solution on Blockchain. Available online: https://www.prnewswire.com/news-releases/maersk-and-ibm-unveil-first-industry-wide-cross-border-supply-chain-solution-on-blockchain-300418039.html (accessed on 20 March 2023).
  22. Salah, K.; Rehman, M.H.U.; Nizamuddin, N.; Al-Fuqaha, A. Blockchain for AI: Review and Open Research Challenges. IEEE Access 2019, 7, 10127–10149. [Google Scholar] [CrossRef]
  23. Chen, D.; Chang, G.; Jin, L.; Ren, X.; Li, J.; Li, F. A Novel Secure Architecture for the Internet of Things. In Proceedings of the 2011 Fifth International Conference on Genetic and Evolutionary Computing, Kitakyushu, Japan, 29 August–1 September 2011; pp. 311–314. [Google Scholar] [CrossRef]
  24. Dorri, A.; Kanhere, S.S.; Jurdak, R.; Gauravaram, P. Blockchain for IoT security and privacy: The case study of a smart home. In Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kona, HI, USA, 13–17 March 2017; pp. 618–623. [Google Scholar] [CrossRef]
  25. Gil, D.; Ferrández, A.; Mora-Mora, H.; Peral, J. Internet of Things: A Review of Surveys Based on Context Aware Intelligent Services. Sensors 2016, 16, 1069. [Google Scholar] [CrossRef]
  26. Mart, D.; Meltzer, R.B. Artificial intelligence—A personal view. Artif. Intell. 1977, 9, 37–48. [Google Scholar] [CrossRef]
  27. Movafaghi, S.; Pournaghshband, H. Lab Based Curriculum for CIS and Related Technology. arXiv 2018, arXiv:1801.06053. [Google Scholar] [CrossRef]
  28. Song, M.; Zhong, K.; Zhang, J.; Hu, Y.; Liu, D.; Zhang, W.; Wang, J.; Li, T. In-Situ AI: Towards Autonomous and Incremental Deep Learning for IoT Systems. In Proceedings of the 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA), Vienna, Austria, 24–28 February 2018; pp. 92–103, ISSN 2378-203X. [Google Scholar] [CrossRef]
  29. Rauchs, M.; Glidden, A.; Gordon, B.; Pieters, G.C.; Recanatini, M.; Rostand, F.; Vagneur, K.; Zhang, B.Z. Distributed Ledger Technology Systems: A Conceptual Framework; Technical Report; SSRN: Rochester, NY, USA, 2018. [Google Scholar] [CrossRef]
  30. Tian, F. An agri-food supply chain traceability system for China based on RFID amp; 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, ISSN 2161-1904. [Google Scholar] [CrossRef]
  31. Bocek, T.; Rodrigues, B.B.; Strasser, T.; Stiller, B. Blockchains everywhere—A use-case of blockchains in the pharma supply-chain. In Proceedings of the 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), Lisbon, Portugal, 8–12 May 2017; pp. 772–777. [Google Scholar] [CrossRef]
  32. Crosby, M. BlockChain Technology: Beyond Bitcoin. Appl. Innov. 2016, 2, 71. [Google Scholar]
  33. Casey, M.J.; Wong, P. Global Supply Chains Are About to Get Better, Thanks to Blockchain. Harv. Bus. Rev. 2017, 13, 2018. [Google Scholar]
  34. Jiang, Y.; Wang, C.; Wang, Y.; Gao, L. A Cross-Chain Solution to Integrating Multiple Blockchains for IoT Data Management. Sensors 2019, 19, 2042. [Google Scholar] [CrossRef] [PubMed]
  35. De Angelis, S.; Aniello, L.; Lombardi, F.; Margheri, A.; Sassone, V. PBFT vs proof-of-authority: Applying the CAP theorem to permissioned blockchain. In Proceedings of the CEUR Workshop Proceedings 2018, Ceske Budejovice, Czech Republic, 1–3 June 2018. [Google Scholar]
  36. Liang, J.M.; Chen, J.J.; Cheng, H.H.; Tseng, Y.C. An Energy-Efficient Sleep Scheduling with QoS Consideration in 3GPP LTE-Advanced Networks for Internet of Things. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 13–22. [Google Scholar] [CrossRef]
  37. Hang, L.; Kim, D.H. Design and Implementation of an Integrated IoT Blockchain Platform for Sensing Data Integrity. Sensors 2019, 19, 2228. [Google Scholar] [CrossRef]
  38. Sun, X.; Ansari, N. Dynamic Resource Caching in the IoT Application Layer for Smart Cities. IEEE Internet Things J. 2018, 5, 606–613. [Google Scholar] [CrossRef]
  39. Wang, X.; Zha, X.; Ni, W.; Liu, R.P.; Guo, Y.J.; Niu, X.; Zheng, K. Survey on blockchain for Internet of Things. Comput. Commun. 2019, 136, 10–29. [Google Scholar] [CrossRef]
  40. Peters, G.; Panayi, E. Understanding Modern Banking Ledgers Through Blockchain Technologies: Future of Transaction Processing and Smart Contracts on the Internet of Money; Technical Report; SSRN: Rochester, NY, USA, 2015. [Google Scholar] [CrossRef]
  41. Bocek, T.; Stiller, B. Smart contracts—Blockchains in the wings. In Digital Marketplaces Unleashed; Linnhoff-Popien, C., Schneider, R., Zaddach, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; pp. 169–184. [Google Scholar] [CrossRef]
  42. Kshetri, N. Can Blockchain Strengthen the Internet of Things? IT Prof. 2017, 19, 68–72. [Google Scholar] [CrossRef]
  43. Banerjee, M.; Lee, J.; Choo, K.K.R. A blockchain future for internet of things security: A position paper. Digit. Commun. Netw. 2018, 4, 149–160. [Google Scholar] [CrossRef]
  44. 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]
  45. Qian, Y.; Jiang, Y.; Chen, J.; Zhang, Y.; Song, J.; Zhou, M.; Pustišek, M. Towards decentralized IoT security enhancement: A blockchain approach. Comput. Electr. Eng. 2018, 72, 266–273. [Google Scholar] [CrossRef]
  46. Swan, M. Blockchain thinking: The brain as a DAC (decentralized autonomous organization). Available online: https://www.the-blockchain.com/docs/Blockchain%20Thinking%20-%20The%20Brain%20as%20a%20DAC%20-%20Decentralized%20Autonomous%20Organization.pdf (accessed on 21 March 2023).
  47. Nikhil, V.; Paolo, T. An Analysis of Blockchain Adoption in Supply Chains Between 2010 and 2020. Front. Blockchain 2021, 4, 610476. [Google Scholar]
  48. ShipChain. Available online: https://www.scribd.com/document/368730835/shipchain-whitepaper (accessed on 20 March 2023).
  49. Devery. Available online: https://devery.io/whitepaper/Devery_Whitepaper_rev5.pdf (accessed on 21 March 2023).
  50. CargoX. Available online: https://www.cargox-holding.com/CargoX-Whitepaper.pdf (accessed on 21 March 2023).
  51. CargoCoin. Available online: https://thecargocoin.com/docs/CargoCoin-Whitepaper.pdf (accessed on 21 March 2023).
  52. Waltonchain. Available online: https://github.com/WaltonChain/WhitePaper/blob/master/Waltonchain%20White%20Paper%202.0_EN.pdf (accessed on 21 March 2023).
  53. Origintrail. Available online: https://origintrail.io/documents/OriginTrail-White-Paper-1.pdf (accessed on 21 March 2023).
  54. VeChain. Available online: https://www.vechain.org/assets/whitepaper/whitepaper-1-0.pdf (accessed on 21 March 2023).
  55. Modum. Available online: https://assets.modum.io/wp-content/uploads/2017/08/modum-whitepaper-v.-1.0.pdf (accessed on 21 March 2023).
  56. Bext360. Available online: https://www.ico.org/documents/cy2017-18/Presentations/bext360_Daniel-Jones.pdf (accessed on 21 March 2023).
  57. WABI. Available online: https://www.allcryptowhitepapers.com/wabi-whitepaper/ (accessed on 21 March 2023).
  58. TE-FOOD. Available online: https://te-food.com/wp-content/uploads/2020/11/te-food-white-paper.pdf (accessed on 5 April 2023).
  59. FarmaTrust. Available online: https://cisfunctionsstorage.blob.core.windows.net/cis-files/whitepaper/FTT_farmatrust.pdf (accessed on 21 March 2023).
  60. AgriChai. Available online: https://chain.agrindo.net/white-paper/ (accessed on 21 March 2023).
  61. Chronicled. Available online: https://www.chronicled.com/chronicled-resources-new?content-type=Whitepapers (accessed on 21 March 2023).
  62. Smits, M.; Hulstijn, J. Blockchain applications and institutional trust. Front. Blockchain 2020, 3. [Google Scholar] [CrossRef]
  63. Leteane, O.; Ayalew, Y. Improving the Trustworthiness of Traceability Data in Food Supply Chain Using Blockchain and Trust Model. J. Br. Blockchain Assoc. 2024, 7, 1–12. [Google Scholar] [CrossRef] [PubMed]
  64. Raza, Z.; Haq, I.U.; Muneeb, M. Agri-4-All: A Framework for Blockchain Based Agricultural Food Supply Chains in the Era of Fourth Industrial Revolution. IEEE Access 2023, 11, 29851–29867. [Google Scholar] [CrossRef]
  65. Kechagias, E.P.; Gayialis, S.P.; Papadopoulos, G.A.; Papoutsis, G. An Ethereum-Based Distributed Application for Enhancing Food Supply Chain Traceability. Foods 2023, 12. [Google Scholar] [CrossRef]
  66. Petratos, P.N.; Faccia, A. Fake news, misinformation, disinformation and supply chain risks and disruptions: Risk management and resilience using blockchain. Ann. Oper. Res. 2023, 8, 1–28. [Google Scholar] [CrossRef]
  67. Vishwakarma, A.; Dangayach, G.; Meena, M.; Gupta, D.S.; Luthra, S. Adoption of Blockchain Technology enabled Healthcare Sustainable Supply Chain to improve Healthcare Supply Chain Performance. Manag. Environ. Qual. Int. J. 2022, 34, 1111–1128. [Google Scholar] [CrossRef]
  68. Ambrosus. Available online: https://www.allcryptowhitepapers.com/wp-content/uploads/2018/05/Ambrosus-AMB-Whitepaper.pdf (accessed on 21 March 2023).
  69. Kim, S.; Kwon, Y.; Cho, S. A Survey of Scalability Solutions on Blockchain. In Proceedings of the 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Republic of Korea, 17–19 October 2018; pp. 1204–1207, ISSN 2162-1233. [Google Scholar] [CrossRef]
  70. NeuroChain. Available online: https://www.neurochaintech.io/pdf/NeuroChain_White_Paper.pdf (accessed on 21 March 2023).
  71. Palm, E.; Schelén, O.; Bodin, U. Selective Blockchain Transaction Pruning and State Derivability. In Proceedings of the 2018 Crypto Valley Conference on Blockchain Technology (CVCBT), Zug, Switzerland, 20–22 June 2018; pp. 31–40. [Google Scholar] [CrossRef]
  72. Matzutt, R.; Kalde, B.; Pennekamp, J.; Drichel, A.; Henze, M.; Wehrle, K. CoinPrune: Shrinking Bitcoin’s Blockchain Retrospectively. IEEE Trans. Netw. Serv. Manag. 2021, 18, 3064–3078. [Google Scholar] [CrossRef]
  73. Bitcoin Core Version 0.11.0 Released 2015. Available online: https://bitcoin.org/en/release/v0.11.0#how-to-upgrade (accessed on 21 March 2023).
  74. Fast Sync Algorithm. Available online: https://github.com/agiletechvn/go-ethereum-code-analysis/blob/62e359d65ef1fc5f1fe6b0672a5fb9397db503c4/fast-sync-algorithm.md (accessed on 21 March 2023).
  75. Marsalek, A.; Zefferer, T.; Fasllija, E.; Ziegler, D. Tackling data inefficiency: Compressing the bitcoin blockchain. In Proceedings of the 2019 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering, Rotorua, New Zealand, 5–8 August 2019; pp. 626–633. [Google Scholar] [CrossRef]
  76. Chepurnoy, A.; Larangeira, M.; Ojiganov, A. Rollerchain, a Blockchain with Safely Pruneable Full Blocks. arXiv 2016, arXiv:1603.07926. [Google Scholar] [CrossRef]
  77. Bruce, J.D. The Mini-Blockchain Scheme 2014. Available online: https://cryptonite.info/files/mbc-scheme-rev3.pdf (accessed on 21 March 2023).
  78. MimbleWimble. Available online: https://www.allcryptowhitepapers.com/mimblewimble-whitepaper/ (accessed on 22 March 2023).
  79. Pascal: An Infinitely Scalable Cryptocurrency. Available online: https://www.allcryptowhitepapers.com/wp-content/uploads/2022/10/Pascal.pdf (accessed on 22 March 2023).
  80. Parasumanna Gokulan, B.; Srinivasan, D. An Introduction to Multi-Agent Systems. In Innovations in Multi-Agent Systems and Application—1; Springer: Berlin/Heidelberg, Germany, 2010; Volume 310, pp. 1–27. [Google Scholar] [CrossRef]
  81. De Silva, L.; Meneguzzi, F.; Logan, B. BDI Agent Architectures: A Survey. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI-20, Yokohama, Japan, 7–15 January 2021; pp. 4914–4921. [Google Scholar] [CrossRef]
  82. Baliga, A. Understanding Blockchain Consensus Models; Persistent: Santa Clara, CA, USA, 2017. [Google Scholar]
  83. Zheng, Z.; Xie, S.; Dai, H.N.; 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. [Google Scholar] [CrossRef]
  84. Prusty, N. Building Blockchain Projects; Packt Publishing: Birmingham, UK, 2017. [Google Scholar]
  85. Abdelhamid, M.M.; Sliman, L.; Ben Djemaa, R.; Ait Salem, B. ABISchain: Towards a Secure and Scalable Blockchain Using Swarm-Based Pruning. In Proceedings of the 2023 Australasian Computer Science Week, ACSW ’23, Melbourne, VIC, Australia, 30 January–3 February 2023; pp. 28–35. [Google Scholar] [CrossRef]
  86. Boettiger, C. An introduction to Docker for reproducible research. SIGOPS Oper. Syst. Rev. 2015, 49, 71–79. [Google Scholar] [CrossRef]
  87. Abu Kausar, M.; Nasar, M.; Soosaimanickam, A. A Study of Performance and Comparison of NoSQL Databases: MongoDB, Cassandra, and Redis Using YCSB. Indian J. Sci. Technol. 2022, 15, 1532–1540. [Google Scholar] [CrossRef]
  88. Almutairi, R.; Bergami, G.; Morgan, G. Advancements and Challenges in IoT Simulators: A Comprehensive Review. Sensors 2024, 24, 1–35. [Google Scholar] [CrossRef] [PubMed]
  89. Arslan, C.; Sipahioğlu, S.; Şafak, E.; Gözütok, M.; Köprülü, T. Comparative Analysis and Modern Applications of PoW, PoS, PPoS Blockchain Consensus Mechanisms and New Distributed Ledger Technologies. Adv. Sci. Technol. Eng. Syst. J. 2021, 6, 279–290. [Google Scholar] [CrossRef]
  90. Litke, A.; Anagnostopoulos, D.; Varvarigou, T. Blockchains for Supply Chain Management: Architectural Elements and Challenges Towards a Global Scale Deployment. Logistics 2019, 3, 5. [Google Scholar] [CrossRef]
  91. Du, Z.; Qian, H.f.; Pang, X. PartitionChain: A Scalable and Reliable Data Storage Strategy for Permissioned Blockchain. IEEE Trans. Knowl. Data Eng. 2021, 35, 4124–4136. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.