Traceability systems are important for solving problems due to the increasing scale of the global supply chain, such as food safety crises and market disorder. Blockchain, as an immutable and decentralized ledger, is able to optimize the traditional traceability system by ensuring the transparency and reliability of the system data. However, the use of blockchain technology may lead to a rapid increase in the complexity of system design and development. It is challenging to address widespread and complicated business, changeable processes, and massive data in practice, which are the main factors restricting the wide application of a blockchain-based traceability system (BTS). Therefore, in this paper, we reviewed relevant studies and proposed a reference architecture for BTSs. The proposed reference architecture can improve the cohesiveness, maintainability, and extensibility of BTSs through domain-driven design (DDD) and microservices. Considering the efficiency reduction caused by massive data and complicated data structure, we further changed the traditional single blockchain framework into multiple sub-chain networks, which could improve development efficiency and system performance. With the guidance of the architecture trade-off analysis method (ATAM), we evaluated our reference architecture and implemented a prototype in the salmon supply chain scenario. The results show that our solution is effective and adaptable to meet the requirements of BTSs.
翻译:由于全球供应链规模不断扩大,如食品安全危机和市场混乱等,可追踪系统对于解决各种问题十分重要,因为全球供应链规模不断扩大,如食品安全危机和市场混乱,因此,可追踪系统十分重要。作为固定和分散的分类账,链链能够通过确保系统数据的透明度和可靠性,优化传统的可追踪系统;然而,使用链链技术可能导致系统设计和开发的复杂程度迅速增加;处理广泛和复杂的商业、可改变流程和实践中的大量数据具有挑战性,因为这些是限制广泛应用以块链为基础的可追踪系统的主要因素。因此,在本文件中,我们审查了相关研究,并为BTS提出了参考结构。拟议的参考结构可以通过域驱动设计(DDD)和微观服务,提高BTS的凝聚力、可维持性和可延续性。考虑到大规模数据和复杂数据结构导致的效率降低,我们进一步将传统的单一链框架改造成多个次链网络,从而可以提高发展效率和系统绩效。因此,我们根据架构贸易分析方法(ATAM)的指导,评估了我们的参考结构,并提出了BTS的参考结构,我们评估了我们的参考结构结构结构结构,并采用了一个模型,从而满足了SARIS供应链中的解决办法。