ScorpioBase: An Efficient Batched Blockchain System for Traceability Applications in Supply Chain
Blockchain is increasingly applied to traceability applications in supply chains for its tamper-proof nature, but it must also ensure the core requirements, which are efficient data storage and verifiable queries. Existing solutions create an authenticated data structure (ADS) for each tuple and use a Merkle variant on a blockchain to maintain evidence. However, consensus algorithms slow down block generation, and limited block capacity results in excessive blockchain space usage by ADS, failing to meet efficient data storage needs. In this article, we present ScorpioBase, a batched blockchain system with two components: the storage engine (SE) and the signature manager (SM). SE packages multiple tuples into a “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">batch</i>” data structure and generates a “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">batch</i>” signature. SM stores the “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">batch</i>” signature on the blockchain for evidence. Batching effectively reduces the blockchain storage burden, allowing the system to store more tuples with the same number of consensus events, thus increasing throughput. We design a fine-grained “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">batch</i>” signature to enable ScorpioBase to support verifiable queries. “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Batch</i>” signatures can efficiently verify the integrity of both the “<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">batch</i>” and each tuple within it. In conclusion, ScorpioBase supports asynchronous queries for varying security and efficiency needs and ensures robustness against malicious attacks in verifiable queries. Compared to existing solutions, it significantly improves data storage capacity and the efficiency of verifiable queries.
Authors
- Lina Wang (ORCID: https://orcid.org/0000-0001-8085-1312)
- Xiaochun Yang (ORCID: https://orcid.org/0000-0002-6184-4771)
- Y. D. Zhang (ORCID: https://orcid.org/0009-0007-3913-6377)
- Bin Wang (ORCID: https://orcid.org/0000-0002-2694-1023)
- Wei Wang (ORCID: https://orcid.org/0000-0003-0264-788X)
- Y.X. Sui (ORCID: https://orcid.org/0000-0001-7106-6312)
Institutions
- Fudan University (CN)
- Wuhan University (CN)
- Northeastern University (CN)
Publication Details
- Journal
- IEEE Transactions on Industrial Informatics
- Published
- 2025-01-29
- DOI
- https://doi.org/10.1109/tii.2025.3528530
- Citations
- 3
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 9.74