Submitted:
16 April 2024
Posted:
16 April 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Literature Review
2.1. Research on Multimodal Transport Multiparty Collaboration
2.2. Research on the Application of Blockchain Smart Contracts
2.3. Literature Summary
3. Design of Multimodal Transport Blockchain Platform and Business Process
3.1. Design of Multimodal Transport Blockchain Platform
3.2. Multimodal Transport Business Process Based on Blockchain Platform
4. Construction and Solution of “One-bill Coverage System” Collaboration Model Based on Blockchain
4.1. Construction of “One-Bill Coverage System” Collaboration Model
4.1.1. Problem Description
4.1.2. Model Assumption
4.1.3. Model Parameter
4.1.4. Model Construction
4.2. Model Solving
4.3. Case Analysis
5. Design and Implementation of "One-Bill Coverage System" Smart Contracts
5.1. Smart Contract Model
5.2. Design of Order Smart Contract
5.3. Design of Alliance Partner Smart Contract
5.4. Design of Collaboration between Smart Contracts
5.5. Smart Contract Implementation
6. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Yin, C., Ke, Y., Chen, J., Liu, M., 2021. Interrelations between sea hub ports and inland hinterlands: Perspectives of multimodal freight transport organization and low carbon emissions. Ocean & Coastal Management 214. [CrossRef]
- Zhuge, H.y., Zhang, Y., Wu, W., 2017. Discussion on Container Inter-modal Transportation and Waybill Development Condition in China. Railway Transport and Economy 39, 58-63. [CrossRef]
- CGM, C., 2023. Intermodal Solutions.https://www.cma-cgm.com/intermodal-solutions.
- Hamburgsud, 2023. Digital Solutions.https://www.hamburgsud.com/%20digital-solutions/.
- GB/T42184-2022. Terminology of freight intermodal transport. Beijing: Comprehensive Transportation, 2022.https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=57B7EA48E05A06A89AD16501A67B9E08.
- China, M.o.T.o.t.P.s.R.o., 2023. Opinions on Accelerating the Development of Multimodal Tran-sport "one-bill coverge system" and "One-Container System".https://xxgk.mot.gov.cn/2020/jigou/ysfws/202308/t20230824_3897902.html.
- China, M.o.T.o.t.P.s.R.o., 2023. Notice on Issuing the Action Plan for Promoting High-Quality Development of Intermodal Transport by Rail and Water (2023-2025).https://xxgk.mot.gov.cn/2020/jigou/syj/202303/t20230314_3774629.html.
- China, M.o.T.o.t.P.s.R.o., 2022. Notice on Supporting the Supplement and Strengthening of the National Comprehensive Freight Hub Chain.https://xxgk.mot.gov.cn/2020/jigou/zhghs/202207/t20220722_3661622.html.
- Huang, M., Wang, R., Lin, X., 2021. A Study of the Application of Blockchain Technology on Multimodal Transportation Data Exchange. Railway Transport and Economy 43, 75-81. [CrossRef]
- Yi, H., 2022. Why did Maersk suddenly shut down TradeLens? This is the official reason.https://baijiahao.baidu.com/s?id=1751094484545818704&wfr=spider&for=pc.
- Zhuge, H.y., Zhao, H., Yang, L., 2020. Inspirations from the Practices of Digital Document for Multimodal Transportation in Europe. Railway Transport and Economy 42, 75-81. [CrossRef]
- Yan, R., Wang, S., Zhou, Y., 2022. Application of blockchain technology in the shipping industry. Journal of Transportation Engineering and Information 20, 1-14. [CrossRef]
- Chen, Z., Wang, H., 2022. Construction of a Single Document Big Data Platform for Multimodal Transport Based on Blockchain Technology. Journal of Jimei University( Natural Science) 27, 239-244. [CrossRef]
- Ji, Y., 2019. Research on Key questions of intermodal transport electronic “one-bill coverage system” based on blockchain. Beijing Jiaotong University.https://kns.cnki.net/kcms2/article/abstract?v=vs6GoGUIqCNsaamBQJjAP5RC0i5iPVFj_JGeJ1zpON7SH0rCJVkDd4Gk5md0NRCferLCPgYVIFeXwZRUHxMwmCRXGS5NZ0T-zZ_Cgd1XkKPeRJzoYKMBkL7qMknJduwXWfAjPPZVkM9TTtUcmTY7ow==&uniplatform=NZKPT&language=CHS.
- Jiao, W., Liu, T., 2021. Intermodal Transport Digital Waybill Based on Blockchain Technology. Computer Applications and Software 38, 28-32. [CrossRef]
- Moody, 2019. Credit Strategy -- Blockchain Technology:Robust,Cost-effective Applications Key to Unlocking Blockchain's Potential Credit Benefits.https://www.moodys.com/researchandratings/research-type/issuer-research.
- Yang, J., 2019.Research on Co-optimization of Routes and Modes in Multimodal TransportationNetwork. Beijing Jiaotong University.https://kns.cnki.net/kcms2/article/abstract?v=vs6GoGUIqCNrBmIfrMye1AdVCEns9lvEz9DbFxEU3H-p8c1qLSoc7up7Qusqu7H8F93Mpc2Yxk30W7EQBK2Jx_EXhKQQTkZ2QkdKCR5TTBinErbwCXtFa8jDu4JueaiWc4Zrv1ZSHLcG95KJPlGQkA==&uniplatform=NZKPT&language=CHS.
- Liu, S., 2023. Multimodal Transportation Route Optimization of Cold Chain Container in Time-Varying Network Considering Carbon Emissions. Sustainability 15. [CrossRef]
- Li, L., Zhang, Q., Zhang, T., Zou, Y., Zhao, X., 2023. Optimum Route and Transport Mode Selection of Multimodal Transport with Time Window under Uncertain Conditions. Mathematics 11. [CrossRef]
- Zhu, W., Wang, H., Zhang, X., 2021. Synergy evaluation model of container multimodal transport based on BP neural network. Neural Computing & Applications 33, 4087-4095. [CrossRef]
- Fang, X., Ji, Z., Chen, Z., Chen, W., Cao, C., Gan, J., 2020. Synergy Degree Evaluation of Container Multimodal Transport System. Sustainability 12. [CrossRef]
- Liu, J., Xu, H., Chen, J., 2023. The effects and conflicts of co-opetition in a rail-water multimodal transport system. Annals of Operations Research. [CrossRef]
- Algaba, E., Fragnelli, V., Llorca, N., Sanchez-Soriano, J., 2019. Horizontal cooperation in a multimodal public transport system: The profit allocation problem. European Journal of Operational Research 275, 659-665. [CrossRef]
- Agrawal, T.K., Angelis, J., Khilji, W.A., Kalaiarasan, R., Wiktorsson, M., 2023. Demonstration of a blockchain-based framework using smart contracts for supply chain collaboration. International Journal of Production Research 61, 1497-1516. [CrossRef]
- Shen L, Yang Q, Hou Y, et al. Research on information sharing incentive mechanism of China's port cold chain logistics enterprises based on blockchain[J]. Ocean & Coastal Management, 2022, 225: 106229. [CrossRef]
- Wang H, Zheng L, Xue Q, et al. Research on medical waste supervision model and implementation method based on blockchain[J]. Security and Communication Networks, 2022, 2022. [CrossRef]
- Musamih A, Jayaraman R, Salah K, et al. Blockchain-based solution for the administration of controlled medication[J]. IEEE Access, 2021, 9: 145397-145414.10.1109/ACCESS.2021.3121545.
- Jamil F, Ibrahim M, Ullah I, et al. Optimal smart contract for autonomous greenhouse environment based on IoT blockchain network in agriculture[J]. Computers and Electronics in Agriculture, 2022, 192: 106573. [CrossRef]
- Pincheira M, Vecchio M, Giaffreda R, et al. Cost-effective IoT devices as trustworthy data sources for a blockchain-based water management system in precision agriculture[J]. Computers and Electronics in Agriculture, 2021, 180: 105889. [CrossRef]
- Merrad, Y., Habaebi, M.H., Islam, M.R., Gunawan, T.S., Elsheikh, E.A.A., Suliman, F.M., Mesri, M., 2022. Machine Learning-Blockchain Based Autonomic Peer-to-Peer Energy Trading System. Applied Sciences-Basel 12. [CrossRef]
- Zhang, T.-y., Feng, T.-t., Cui, M.-l., 2023. Smart contract design and process optimization of carbon trading based on blockchain: The case of China's electric power sector. Journal of Cleaner Production 397. [CrossRef]
- Chen, W., Gong, H., Fang, X., 2022. Multimodal transportation route optimization considering transportation carbon tax and quality commitment. Journal of Railway Science and Engineering 19, 34-41. [CrossRef]















| Modes of transport | Carrier | Transport origin | Transport destination | Distance(km) | Transport capacity(t) |
|---|---|---|---|---|---|
| Road | 1 | Dalian | Tianjin | 834 | 3948 |
| 2 | Dalian | Tianjin | 834 | 1624 | |
| 3 | Tianjin | Jinan | 326 | 3587 | |
| 4 | Tianjin | Jinan | 326 | 2568 | |
| 5 | Jinan | Nanjing | 618 | 2329 | |
| 6 | Jinan | Nanjing | 618 | 1768 | |
| 7 | Jinan | Nanjing | 618 | 3083 | |
| 8 | Weihai | Qingdao | 262 | 1557 | |
| 9 | Qingdao | Nanjing | 567 | 562 | |
| 10 | Qingdao | Nanjing | 567 | 1033 | |
| 11 | Yantai | Rizhao | 334 | 1044 | |
| 12 | Rizhao | Nanjing | 438 | 3809 | |
| Railway | 13 | Tianjin | Jinan | 325 | 797 |
| 14 | Tianjin | Jinan | 325 | 2705 | |
| 15 | Jinan | Nanjing | 663 | 3688 | |
| 16 | Jinan | Nanjing | 663 | 3438 | |
| 17 | Jinan | Nanjing | 663 | 2290 | |
| 18 | Qingdao | Rizhao | 300 | 3512 | |
| 19 | Qingdao | Rizhao | 300 | 2157 | |
| 20 | Rizhao | Nanjing | 437 | 2850 | |
| 21 | Rizhao | Nanjing | 437 | 3006 | |
| 22 | Rizhao | Nanjing | 437 | 70 | |
| Waterway | 23 | Dalian | Tianjin | 218 | 3709 |
| 24 | Dalian | Tianjin | 218 | 5838 | |
| 25 | Dalian | Weihai | 93 | 998 | |
| 26 | Dalian | Weihai | 93 | 1023 | |
| 27 | Dalian | Yantai | 89 | 14012 | |
| 28 | Weihai | Qingdao | 200 | 19506 | |
| 29 | Weihai | Qingdao | 200 | 17550 | |
| 30 | Weihai | Qingdao | 200 | 15750 |
| Modes of transport | Road | Railway | Waterway |
|---|---|---|---|
| Costs/(¥t-1km) | 0.5 | 0.1 | 0.042 |
| Speed/(kmh-1) | 80 | 55 | 30 |
| Carbon emission coefficient/(kgt-1km) | 0.04795 | 0.00841 | 0.01733 |
| Transshipment costs (¥t-1) | Transshipment time (ht-1) | Carbon emission coefficient(kgt-1) | |
|---|---|---|---|
| Road-Railway | 6 | 0.009 | 0.0324 |
| Railway-Waterway | 10 | 0.012 | 0.0424 |
| Road-Waterway | 7 | 0.006 | 0.0424 |
| Order information | |||||
|---|---|---|---|---|---|
| Destination | Terminus | Transport time limit(h) | Volume of transport(t) | ||
| Shipper 1 | Order 1 | Dalian | Nanjing | 40 | 1000 |
| Shipper 1 | Order 2 | Dalian | Nanjing | 35 | 1000 |
| Shipper 2 | Order 3 | Dalian | Nanjing | 40 | 1000 |
| Order number | Path | Carrier selection | Target value | Cost | Time |
|---|---|---|---|---|---|
| 1 | Dalian-Tianjin-Jinan-Nanjing | 4,5,23 | 484310 | 807162 | 32.79 |
| 2 | Dalian-Tianjin-Jinan-Nanjing | 3,7,24 | 484310 | 807162 | 32.79 |
| 3 | Dalian-Yantai-Rizhao-Nanjing | 11,20,27 | 166820 | 278010 | 38.03 |
| State parameters | Parameters description |
|---|---|
| 1 | Cargo delivery |
| 2 | Transport start |
| 3 | Transport completion |
| 4 | Confirmation of receipt |
| Parameters name | Parameters type | Explanation |
|---|---|---|
| Order | struct | Order information |
| Shipper | struct | Shipper information |
| Carrier | struct | Carrier information |
| Regulator | struct | Regulator information |
| Parameters name | Parameters type | Explanation |
|---|---|---|
| OrderNo | uint | Order ID |
| GoodsType | string | Goods type |
| GoodsWeight | uint | Goods weight |
| GoodsVolumn | uint | Goods volume |
| OrderStart | string | Transport start point |
| OrderFinal | string | Transport end point |
| OrderAmount | uint | Order amount |
| OrderShipper | uint[] | Order shipper |
| OrderCarrier | uint[] | Order carrier |
| RegulatorNo | uint | Regulator ID |
| OrderState | uint | Order smart status value |
| Function | Explanation |
|---|---|
| function createShipper() | Add shipper |
| function createCarrier() | Add carrier |
| function createOrder() | Add order |
| function getbalance() | Get current account balance |
| function transfer_PatnerContract() | Transfer funds to alliance partner smart contract |
| function pay() | The shipper transfers funds to the order contract |
| Event name | Explanation |
|---|---|
| event deliveryBigin() | Transport start |
| event deliveryFinish() | Transport completion |
| event deliveryCheck() | The consignee confirms receipt of the cargo |
| event pay() | The shipper transfers funds to the smart contract |
| event transfer() | The order contract transfers funds to the alliance partner smart contract |
| State parameter | Parameter description |
|---|---|
| 1 | All alliance orders have been delivered |
| 2 | All alliance orders have been completed |
| 3 | All internal transfers within the alliance have been finished |
| Parameters name | Parameters type | Explanation |
|---|---|---|
| Alliance | struct | Alliance information |
| Alliance_OrderNo[] | uint[] | Collection of order ID |
| Alliance_CarrierNo[] | uint[] | Collection of carriers |
| Alliance_CarrierAdress[] | string[] | Collection of carrier addresses |
| Alliance_Amount[] | uint[] | Collection of carrier transfer amounts |
| Parameters name | Parameters type | Explanation |
|---|---|---|
| Order_status | uint | Order contract state value |
| Function | Explanation |
|---|---|
| function getValueFromOrderContract() public returns(uint) | Retrieve the order contract state value |
| function createAlliance() public returns(bool) | Create a new alliance |
| function TransferAccounts() payable returns(bool) | Transfer funds to carriers |
| function getbalance() returns(uint256) | Obtain the current account balance |
| Event name | Explanation |
|---|---|
| event Alliance_collect() | The alliance order has been delivered |
| event Alliance_delivery() | The cargo of the alliance order has been received |
| event Alliance_transfer() | The alliance has completed the transfer |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).