The Architectural Design Requirements of a Blockchain-Based Port Community System
Abstract
:1. Introduction
- What is the value proposition of blockchain in the port logistics?
- What is the preferred architectural design of a blockchain-based PCS platform?
2. Overview of Blockchain
2.1. Blockchain Components
2.1.1. Cryptography
2.1.2. Blocks of Distributed Transactions
2.1.3. Validation
2.1.4. Data Storage
2.1.5. Communication Channels and Smart Contracts
2.2. Blockchain Performance Measures
2.2.1. Throughput
2.2.2. Latency
2.2.3. Scalability
2.2.4. Transaction Cost
2.3. Most Common Blockchain Platforms
2.3.1. Ethereum
2.3.2. Hyperledger
3. Port Supply Chain
4. The Value Proposition of Blockchain for Port Supply Chain
- Port logistics is a multi-party industry, where not all parties are trusted.
- Landlord port authorities are not trusted, and a new trusted third party is not viable.
- Several intermediaries are involved in the logistics process and hence incur higher specificity and results in higher transaction costs.
- Significant time and resources are spent in reconciling data that has been entered into multiple systems and databases.
- Tamper-proof digital recording of events and their evidences are required for monitoring, supervision, governance, and compliance analysis by the regulatory bodies.
- Transparency is partially required while immutability and encryption are essential for maintaining the confidentiality of businesses information.
- Supply chain actors are more likely geared towards technologies with lower entry barriers such as lower set up and maintaining costs.
- While the storage of data on the main network is not required, providing the visibility of transactions for all certified actors is crucial.
- Seamless administrative and financial transactions are required.
- A centralised platform not only creates another intermediary but also is subject to cybersecurity attacks.
5. Architectural Design Requirements of a Blockchain-Based PCS Platform
5.1. Requirement 1: Lowering Entry Barrier, Creating Trust among Fragmented and Untrusted Actors
- ⮚
- Suggestion 1: Deploying permissioned public blockchain, in which transactions are fully transparent to the pre-specified parties and partially transparent to all involved actors, yet fully traceable on the public network.
5.2. Requirement 2: Enabling Interoperability
- ⮚
- Suggestion 2: Enabling private sidechain interoperability, employing bootstrapping method and API interaction with the existing non-blockchain operating systems to lower the entry barrier (e.g., Ethereum Layer 2 protocols).
5.3. Requirement 3: Near Seamless Administrative and Financial Transactions and Validation
- ⮚
- Suggestion 3: Permissioned public blockchain with an IBFT or ZPK consensus mechanism can support the latency and throughput requirements of a PCS.
5.4. Requirement 4: Vast Range of Roles and Responsibilities
- ⮚
- Suggestion 4: Pre-identified roles of each node.
5.5. Requirement 5: Large-Scale Nature of Transaction Data
- ⮚
- Suggestion 5: Enabling off-chain data storage and off-chain data encryption.
6. Future Research Agenda
6.1. Model-Driven Engineering
6.2. Benchmarking the Blockchain Performance
6.3. Building Standards and Interoperability Protocols
6.4. Blockchain Technology Adoption in the Port Supply Chain Industry
6.5. Usability
6.6. Regulatory Challenges
7. Conclusions
- Should a blockchain-based PCS be developed from bottom-up by individual ports or from the top by a multinational and a third-party entity?
- How will the costs of developing a platform be incurred by ports or companies?
- If each port has its PCS with a specific architecture, will this not constitute a barrier of costs to the entry of new companies in the supply chain and to free competition?
- Each PCS and public entity in port logistics has different information requirements in the ship and cargo processes. How will the integration task take place at the international level, to allow a true integration of the PCS in blockchain logistics chains, without losing the independence of each country and the possibility of requiring the documentation they want?
- Given that the future of integrated trade market is envisaged via interoperable blockchain-based PCSs, how can each individual solution be accepted by multinational companies?
Funding
Acknowledgments
Conflicts of Interest
Appendix A
References
- Babica, V.; Sceulovs, D.; Rustenova, E. Digitalization in Maritime Industry: Prospects and Pitfalls. In ICTE in Transportation and Logistics 2019; Ginteres, E., Ruiz, E.M., Piera, E.M., Eds.; Springer: Cham, Switzerland, 2019; pp. 20–27. [Google Scholar]
- Moros-Daza, A.; Amaya-Mier, R.; Paternina-Arboleda, C. Port Community Systems: A structured literature review. Transp. Res. Part A Policy Pract. 2020, 133, 27–46. [Google Scholar] [CrossRef]
- Carlan, V.; Sys, C.; Vanelslander, T. How port community systems can contribute to port competitiveness: Developing a cost–benefit framework. Res. Transp. Bus. Manag. 2016, 19, 51–64. [Google Scholar] [CrossRef]
- Irannezhad, E.; Prato, C.G.; Hickman, M. An intelligent decision support system prototype for hinterland port logistics. Decis. Support Syst. 2020, 130, 113227. [Google Scholar] [CrossRef]
- Caldeirinha, V.; Felício, J.A.; Salvador, A.S.; Nabais, J.L.; Pinho, T. The impact of port community systems (PCS) characteristics on performance. Res. Transp. Econ. 2020, 80, 100818. [Google Scholar] [CrossRef]
- Irannezhad, E.; Hickman, M.; Prato, C.G. Modeling the Efficiency of a Port Community System as an Agent-based Process. Procedia Comput. Sci. 2017, 109, 917–922. [Google Scholar] [CrossRef]
- Jacobsson, S.; Arnäs, P.O.; Stefansson, G. Automatic information exchange between interoperable information systems: Potential improvement of access management in a seaport terminal. Res. Transp. Bus. Manag. 2020, 100429. [Google Scholar] [CrossRef]
- Carlan, V.; Sys, C.; Calatayud, A.; Vanelslander, T. Digital Innovation in Maritime Supply Chains; IDB Inter-American Development Bank: Washington, DC, USA, 2018. [Google Scholar]
- Verhoeven, P. A review of port authority functions: Towards a renaissance? Marit. Policy Manag. 2010, 37, 247–270. [Google Scholar] [CrossRef]
- Wang, Y.; Han, J.H.; Beynon-Davies, P. Understanding blockchain technology for future supply chains: A systematic literature review and research agenda. Supply Chain Manag. Int. J. 2019, 24, 62–84. [Google Scholar] [CrossRef]
- Yang, C.-S. Maritime shipping digitalization: Blockchain-based technology applications, future improvements, and intention to use. Transp. Res. Part E Logist. Transp. Rev. 2019, 131, 108–117. [Google Scholar] [CrossRef]
- Greenspan, G. Avoiding the Pointless Blockchain Project 2015. Available online: https://www.multichain.com/blog/2015/11/avoiding-pointless-blockchain-project/ (accessed on 22 November 2015).
- Suichies, B. Why Blockchain Must Die in 2016. Available online: https://medium.com/@bsuichies/why-blockchain-must-die-in-2016-e992774c03b4 (accessed on 22 December 2015).
- Li, X.; Wang, F.; Zou, X. Current Situation and Trend of Research on Application of Blockchain Technology in Logistics Field. In Proceedings of the 5th International Conference on Economics, Business, Finance, and Management (ICEBFM 2019), Shenzhen, China, 6–8 June 2019. [Google Scholar]
- Miau, S.; Yang, J.-M. Bibliometrics-based evaluation of the Blockchain research trend: 2008–March 2017. Technol. Anal. Strat. Manag. 2018, 30, 1029–1045. [Google Scholar] [CrossRef]
- Dobrovnik, M.; Herold, D.M.; Fürst, E.W.M.; Kummer, S. Blockchain for and in Logistics: What to Adopt and Where to Start. Logistics 2018, 2, 18. [Google Scholar] [CrossRef] [Green Version]
- Chang, S.E.; Chen, Y.-C.; Lu, M.-F. Supply chain re-engineering using blockchain technology: A case of smart contract based tracking process. Technol. Forecast. Soc. Chang. 2019, 144, 1–11. [Google Scholar] [CrossRef]
- Kumar, A.; Liu, R.; Shan, Z. Is Blockchain a Silver Bullet for Supply Chain Management? Technical Challenges and Research Opportunities. Decis. Sci. 2019, 51, 8–37. [Google Scholar] [CrossRef]
- Pundir, A.K.; Jagannath, J.D.; Chakraborty, M.; Ganpathy, L. Technology Integration for Improved Performance: A Case Study in Digitization of Supply Chain with Integration of Internet of Things and Blockchain Technology. In Proceedings of the 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 7–9 January 2019; pp. 0170–0176. [Google Scholar]
- Chen, S.; Yan, J.; Tan, B.; Liu, X.; Li, Y. Processes and challenges for the adoption of blockchain technology in food supply chains: A thematic analysis. In Proceedings of the iConference 2019, Washington, DC, USA, 31 March–3 April 2019. [Google Scholar]
- Choi, T.-M.; Wen, X.; Sun, X.; Chung, S.-H. The mean-variance approach for global supply chain risk analysis with air logistics in the blockchain technology era. Transp. Res. Part E Logist. Transp. Rev. 2019, 127, 178–191. [Google Scholar] [CrossRef]
- Hughes, L.; Dwivedi, Y.K.; Misra, S.K.; Rana, N.P.; Raghavan, V.; Akella, V. Blockchain research, practice and policy: Applications, benefits, limitations, emerging research themes and research agenda. Int. J. Inf. Manag. 2019, 49, 114–129. [Google Scholar] [CrossRef]
- Min, H. Blockchain technology for enhancing supply chain resilience. Bus. Horiz. 2019, 62, 35–45. [Google Scholar] [CrossRef]
- Morkunas, V.J.; Paschen, J.; Boon, E. How blockchain technologies impact your business model. Bus. Horiz. 2019, 62, 295–306. [Google Scholar] [CrossRef]
- Saberi, S.; Kouhizadeh, M.; Sarkis, J.; Shen, L. Blockchain technology and its relationships to sustainable supply chain management. Int. J. Prod. Res. 2018, 57, 2117–2135. [Google Scholar] [CrossRef] [Green Version]
- Tijan, E.; Aksentijević, S.; Ivanić, K.; Jardas, M. Blockchain Technology Implementation in Logistics. Sustainability 2019, 11, 1185. [Google Scholar] [CrossRef] [Green Version]
- Dolgui, A.; Ivanov, D.; Potryasaev, S.; Sokolov, B.; Ivanova, M.; Werner, F. Blockchain-oriented dynamic modelling of smart contract design and execution in the supply chain. Int. J. Prod. Res. 2019, 58, 2184–2199. [Google Scholar] [CrossRef]
- Hofman, W.; Brewster, C. The Applicability of Blockchain Technology in the Mobility and Logistics Domain. In Towards User-Centric Transport in Europe: Challenges, Solutions and Collaborations; Müller, B., Meyer, G., Eds.; Springer International Publishing: Cham, Switzerland, 2019. [Google Scholar]
- Longo, F.; Nicoletti, L.; Padovano, A.; D’Atri, G.; Forte, M. Blockchain-enabled supply chain: An experimental study. Comput. Ind. Eng. 2019, 136, 57–69. [Google Scholar] [CrossRef]
- Wen, Q.; Gao, Y.; Chen, Z.; Wu, D. A Blockchain-based Data Sharing Scheme in The Supply Chain by IIoT. In Proceedings of the 2019 IEEE International Conference on Industrial Cyber Physical Systems (ICPS), Taipei, Taiwan, 6–9 May 2019; pp. 695–700. [Google Scholar]
- Verhoeven, P.; Sinn, F.; Herden, T.T. Examples from Blockchain Implementations in Logistics and Supply Chain Management: Exploring the Mindful Use of a New Technology. Logistics 2018, 2, 20. [Google Scholar] [CrossRef] [Green Version]
- Azzi, R.; Chamoun, R.K.; Sokhn, M. The power of a blockchain-based supply chain. Comput. Ind. Eng. 2019, 135, 582–592. [Google Scholar] [CrossRef]
- Behnke, K.; Janssen, M. Boundary conditions for traceability in food supply chains using blockchain technology. Int. J. Inf. Manag. 2020, 52, 101969. [Google Scholar] [CrossRef]
- Blossey, G.; Eisenhardt, J.; Hahn, G. Blockchain Technology in Supply Chain Management: An Application Perspective. In Proceedings of the 52nd Hawaii International Conference on System Sciences, Maui, HI, USA, 8–11 January 2019. [Google Scholar]
- Hackius, N.; Reimers, S.; Kersten, W. The Privacy Barrier for Blockchain in Logistics: First Lessons from the Port of Hamburg; Logistics Management; Springer: Cham, Switzerland, 2019. [Google Scholar]
- Tönnissen, S.; Teuteberg, F. Analysing the impact of blockchain-technology for operations and supply chain management: An explanatory model drawn from multiple case studies. Int. J. Inf. Manag. 2020, 52, 101953. [Google Scholar] [CrossRef]
- Francisco, K.; Swanson, D. The Supply Chain Has No Clothes: Technology Adoption of Blockchain for Supply Chain Transparency. Logistics 2018, 2, 2. [Google Scholar] [CrossRef] [Green Version]
- Johnson, V. Organizational Learning through Disruptive Digital Innovation. A Blockchain Implementation. Master’s Thesis, Georgia State University, Atlanta, GA, USA, May 2019. [Google Scholar]
- Kamble, S.S.; Gunasekaran, A.; Sharma, R. Modeling the blockchain enabled traceability in agriculture supply chain. Int. J. Inf. Manag. 2020, 52, 101967. [Google Scholar] [CrossRef]
- Queiroz, M.M.; Wamba, S.F. Blockchain adoption challenges in supply chain: An empirical investigation of the main drivers in India and the USA. Int. J. Inf. Manag. 2019, 46, 70–82. [Google Scholar] [CrossRef]
- Saberi, S.; Kouhizadeh, M.; Sarkis, J. Blockchains and the Supply Chain: Findings from a Broad Study of Practitioners. IEEE Eng. Manag. Rev. 2019, 47, 95–103. [Google Scholar] [CrossRef]
- Wang, Y.; Singgih, M.; Wang, J.; Rit, M. Making sense of blockchain technology: How will it transform supply chains? Int. J. Prod. Econ. 2019, 211, 221–236. [Google Scholar] [CrossRef]
- Xu, X.; Weber, I.; Staples, M.; Zhu, L.; Bosch, J.; Bass, L.; Pautasso, C.; Rimba, P. A Taxonomy of Blockchain-Based Systems for Architecture Design. In Proceedings of the 2017 IEEE International Conference on Software Architecture (ICSA), Gothenburg, Sweden, 3–7 April 2017; pp. 243–252. [Google Scholar]
- Bashir, I. Mastering Blockchain: Distributed Ledger Technology, Decentralization, and Smart Contracts Explained; Packt Publishing Ltd.: Birmingham, UK, 2018. [Google Scholar]
- Wood, G. Ethereum: A Secure Decentralised Generalised Transaction Ledger; Ethereum Project Yellow Paper. 2019. Available online: https://scholar.google.com.hk/scholar?hl=zh-CN&as_sdt=0%2C5&q=Ethereum%3A+A+Secure+Decentralised+Generalised+Transaction+Ledger&btnG= (accessed on 12 October 2020).
- Xu, X.; Weber, I.; Staples, M. Architecture for Blockchain Applications; Springer Science and Business Media LLC: Cham, Switzerland, 2019. [Google Scholar]
- Mingxiao, D.; Xiaofeng, M.; Zhe, Z.; Xiangwei, W.; Qijun, C. A review on consensus algorithm of blockchain. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 2567–2572. [Google Scholar]
- Zhang, S.; Lee, J.-H. Analysis of the main consensus protocols of blockchain. ICT Express 2020, 6, 93–97. [Google Scholar] [CrossRef]
- Bach, L.M.; Mihaljevic, B.; Zagar, M. Comparative analysis of blockchain consensus algorithms. In Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 21–25 May 2018; pp. 1545–1550. [Google Scholar]
- Ernst & Young. Total Cost of Ownership for Blockchain Solutions. 2019. Available online: https://github.com/EYBlockchain/fundamental-cost-of-ownership/blob/master/EY%20Total%20Cost%20of%20Ownership%20for%20Blockchain%20Solutions.pdf (accessed on 8 November 2020).
- Szabo, N. Formalizing and securing relationships on public networks. First Monday 1997, 2. [Google Scholar] [CrossRef]
- Staples, M.; Chen, S.; Falamaki, S.; Ponomarev, A.; Rimba, P.; Tran, A.; Weber, I.; Xu, X.; Zhu, J. Risks and Opportunities for Systems Using Blockchain and Smart Contracts; Csiro: Sydney, Australia, 2017. [Google Scholar]
- Pinna, A.; Ibba, S.; Baralla, G.; Tonelli, R.; Marchesi, M. A Massive Analysis of Ethereum Smart Contracts Empirical Study and Code Metrics. IEEE Access 2019, 7, 78194–78213. [Google Scholar] [CrossRef]
- Back, A.; Corallo, M.; Dashjr, L.; Friedenbach, M.; Maxwell, G.; Miller, A.; Poelstra, A.; Timón, J.; Wuille, P. Enabling Blockchain Innovations with Pegged Sidechains. Available online: https://pdfs.semanticscholar.org/1b23/cd2050d5000c05e1da3c9997b308ad5b7903.pdf?_ga=2.40853538.1220751227.1604802457-1483863585.1604802457 (accessed on 8 November 2020).
- Robinson, P. Requirements for Ethereum Private Sidechains. Available online: https://arxiv.org/abs/1806.09834 (accessed on 8 November 2020).
- Rimba, P.; Tran, A.B.; Weber, I.; Staples, M.; Ponomarev, A.; Xu, X. Comparing Blockchain and Cloud Services for Business Process Execution. In Proceedings of the 2017 IEEE International Conference on Software Architecture (ICSA), Goethenburg, Sweden, 3–7 April 2017; pp. 257–260. [Google Scholar]
- Gonczol, P.; Katsikouli, P.; Herskind, L.; Dragoni, N. Blockchain Implementations and Use Cases for Supply Chains-A Survey. IEEE Access 2020, 8, 11856–11871. [Google Scholar] [CrossRef]
- Warren, W.; Bandeali, A. 0x: An Open Protocol for Decentralized Exchange on the Ethereum Blockchain. 2017. Available online: https://0x.org/pdfs/0x_white_paper.pdf (accessed on 8 November 2020).
- Poon, J.; Buterin, V. Plasma: Scalable Autonomous Smart Contracts. White Pap. 2017, 206, 1–47. [Google Scholar]
- Khalil, R.; Gervais, A. Revive: Rebalancing Off-Blockchain Payment Networks. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, Dallas, TX, USA, 30 October–3 November 2017; pp. 439–453. [Google Scholar]
- CBH Group Agridigital. Solving for Supply Chain Inefficiencies and Risks with Blockchain in Agriculture. Available online: https://assets.website-files.com/5acb6c048451816da066ad80/5af2a0068f5865bb84d047ff_AgriDigital%20CBH%20Blockchain%20White%20Paper%20Final.pdf (accessed on 8 November 2020).
- Gleim, B.; Bertani, T.; Cabelguen, J.-C.; Towne, B.; Von Kohorn, D.; Polzer, G. Enterprise Ethereum Alliance Off-Chain Trusted Compute Specification V1.0. Enterp. Ethereum Alliance 2019. Available online: https://entethalliance.org/wp-content/uploads/2019/05/EEA_Off_Chain_Trusted_Compute_Specification_V0_5.pdf (accessed on 8 November 2020).
- Sousa, J.; Bessani, A.; Vukolic, M. A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform. In Proceedings of the 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Luxembourg, 25–28 June 2018; pp. 51–58. [Google Scholar]
- Thakkar, P.; Nathan, S.; Viswanathan, B. Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform. In Proceedings of the 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Milwaukee, WI, USA, 25–28 September 2018; pp. 264–276. [Google Scholar]
- Cachin, C. Architecture of the Hyperledger Blockchain Fabric. In Proceedings of the Workshop on Distributed Cryptocurrencies and Consensus Ledgers, Chicago, IL, USA, 25 July 2016; Volume 310. [Google Scholar]
- Androulaki, E.; Barger, A.; Bortnikov, V.; Cachin, C.; Christidis, K.; De Caro, A.; Enyeart, D.; Ferris, C.; Laventman, G.; Manevich, Y. Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains. In Proceedings of the Thirteenth EuroSys Conference, Porto, Portugal, 23–26 April 2018; p. 30. [Google Scholar]
- Robinson, P. Using Ethereum Registration Authorities to establish Trust for Ethereum Private Sidechains. J. Br. Blockchain Assoc. 2018, 1, 1–7. [Google Scholar] [CrossRef]
- Reis, V. A new theoretical framework for integration in freight transport chains. Transp. Rev. 2019, 39, 589–610. [Google Scholar] [CrossRef]
- Chung-Yee, L.; Qiang, M. Handbook of Ocean Container Transport Logistics: Making Global Supply Chains Effective; Springer International Publishing: Cham, Switzerland, 2015. [Google Scholar]
- Commonwealth Australia. Time Release Study 2016; Australian Government: Canberra, Australia, 2018. [Google Scholar]
- Zhao, H.; Meng, Q.; Wang, Y. Exploratory data analysis for the cancellation of slot booking in intercontinental container liner shipping: A case study of Asia to US West Coast Service. Transp. Res. Part C: Emerg. Technol. 2019, 106, 243–263. [Google Scholar] [CrossRef]
- Williamson, O.E. Outsourcing: Transaction cost economics and supply chain management. J. Supply Chain Manag. 2008, 44, 5–16. [Google Scholar] [CrossRef]
- Williamson, O.E. The Economics of Organization: The Transaction Cost Approach. Am. J. Sociol. 1981, 87, 548–577. [Google Scholar] [CrossRef]
- Sawant, R.J. Asset Specificity and Corporate Political Activity in Regulated Industries. Acad. Manag. Rev. 2012, 37, 194–210. [Google Scholar] [CrossRef]
- Australian Competition and Consumer Commission. Container Stevedoring Monitoring Report 2018–2019. 2019. Available online: https://www.accc.gov.au/publications/container-stevedoring-monitoring-report/container-stevedoring-monitoring-report-2018-19 (accessed on 1 January 2020).
- Shipping Australia Limited. Annual Review. 2019. Available online: https://shippingaustralia.com.au/wp-content/uploads/2020/01/SAL_Annual_Review_2019_WEB-1.pdf (accessed on 8 November 2020).
- Gassmann, O.; Frankenberger, K.; Csik, M. The Business Model Navigator: 55 Models That Will Revolutionise Your Business; Pearson: Edinburgh, UK, 2014. [Google Scholar]
- Weber, I.; Gramoli, V.; Ponomarev, A.; Staples, M.; Holz, R.; Tran, A.B.; Rimba, P. On Availability for Blockchain-Based Systems. In Proceedings of the 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), Hong Kong, 26–29 September 2017; pp. 64–73. [Google Scholar]
- García-Bañuelos, L.; Ponomarev, A.; Dumas, M.; Weber, I. Optimized Execution of Business Processes on Blockchain. In Business Process Management; Carmona, J., Engels, G., Kumar, A., Eds.; Springer: Cham, Switzerland, 2017; pp. 130–146. [Google Scholar]
- López-Pintado, O.; García-Bañuelos, L.; Dumas, M.; Weber, I. Caterpillar: A Blockchain-Based Business Process Management System. In Proceedings of the Business Process Management, Barcelona, Spain, 10–15 September 2017. [Google Scholar]
- Tran, A.B.; Xu, X.; Weber, I.; Staples, M.; Rimba, P. Regerator: A Registry Generator for Blockchain. In Proceedings of the CAiSE-Forum-DC 2017, Essen, Germany, 12–16 June 2017; pp. 81–88. [Google Scholar]
- Tran, A.B.; Lu, Q.; Weber, I. Lorikeet: A Model-Driven Engineering Tool for Blockchain-Based Business Process Execution and Asset Management. In Proceedings of the BPM 2018: International Conference on Business Process Management—Demonstration Track, Sydney, Australia, 9–14 September 2018. [Google Scholar]
- Bavassano, G.; Ferrari, C.; Tei, A. Blockchain: How shipping industry is dealing with the ultimate technological leap. Res. Transp. Bus. Manag. 2020, 34, 100428. [Google Scholar] [CrossRef]
- Balaskas, A.; Franqueira, V.N.L. Analytical Tools for Blockchain: Review, Taxonomy and Open Challenges. In Proceedings of the 2018 International Conference on Cyber Security and Protection of Digital Services (Cyber Security), Glasgow, UK, 3–4 June 2018; pp. 1–8. [Google Scholar]
- Dillenberger, D.N.; Novotny, P.; Zhang, Q.; Jayachandran, P.; Gupta, H.; Hans, S.; Verma, D.; Chakraborty, S.; Thomas, J.J.; Walli, M.M.; et al. Blockchain analytics and artificial intelligence. IBM J. Res. Dev. 2019, 63, 5:1–5:14. [Google Scholar] [CrossRef]
Throughput, Latency, and Scalability Efficiency | Integrity and Security Efficiency | Transaction Cost-Efficiency | ||
---|---|---|---|---|
Public blockchain | Permission-less | + | +++ | + |
Permissioned | ++ | ++ | ++ | |
Private blockchain | Permission-less | +++ | + | +++ |
Permissioned | +++ | + | +++ |
Consensus Algorithm | Description | Applications | Advantages | Challenges |
---|---|---|---|---|
Proof of Work (PoW) | Based on the information of the previous block, the different nodes calculate the specific solution of a mathematical problem. Computational power is required to solve the math problem. The first node that solves this math problem can create the next block and get a certain amount of reward in terms of Ether, or any other kind of token. | Suitable for public permission-less blockchains, e.g., Bitcoin and Ethereum | Good scalability, 50% Byzantine fault tolerance | High computation and power consumption, probabilistic finality |
Proof of stake (Pos) | In PoS, those who hold tokens can “stake” their tokens (staking means to temporarily place the tokens in a locked smart contract—until staking is over) and in exchange, confirm transactions and receive rewards based on the relative number of tokens held. PoS does not need relative computing power required in PoW but needs at least the same held stake of the transaction cost. | Suitable for public permission-less blockchains, e.g., Hedra Hashgraph, EOS, Qtum, and Nano | Less consumption and computation power compared to PoW, good scalability, 50% Byzantine fault tolerance | Inequality since wealthier stakeholders are more likely rewarded, probabilistic finality |
Zero Proof of Knowledge (ZPK) | In ZKP, there are two key actors, namely prover and validator. The prover gets some authenticated secret knowledge. The validator request on prover’s data. The prover computes the response and constructs the proof of correct computation. The validator applies ZKP algorithm to ensure the answer is correct. Cryptography is complex and computationally expensive. However, the third version, released in 2020, combines up to 20 transactions together, thereby reducing costs. | Suitable for public permission-less blockchains, e.g., EY Ops Chain, EY Blockchain Analyzer, Blocknet | Computational efficiency due to no encryption, good scalability, protecting the privacy | Probabilistic finality |
Proof of Importance (PoI) | POI not only rewards nodes with a large account balance (similar to PoS) but also takes into account how much they transact to others and who they transact with and give them a score. In PoI, a participant with a higher score has an increased possibility of being selected as a validator. | Suitable for public permission-less blockchains, e.g., NEM | Less consumption and computation power compared to PoW and PoS, good scalability, 50% Byzantine fault tolerance | Major supply chain actors and more prominent companies get rewarded more, probabilistic finality |
Proof of Authority (PoA) | PoA is a modified form of PoS where instead of stake with the monetary value, a validator’s identity performs the role of stake. PoA uses a Byzantine Fault Tolerance algorithm which relies on a set of trusted validators. | Suitable for permissioned blockchains, e.g., Parity | Negligible power consumption, high performance in terms of throughput and latency, absolute finality | Need for trusted validators, 33% Byzantine fault tolerance |
RAFT | Raft uses a crash fault tolerance consensus mechanism, developed by researchers at Stanford University. It generally contains five server nodes. Up to two nodes are allowed to crash at the same time. The server node has three states: leader, follower, and candidate. There is only one leader in a term, and the leader is responsible for handling all clients’ requests. Raft followers blindly trust their leader. | Suitable for permissioned blockchains, e.g., Quorum | Absolute finality, efficient storage saving, faster block time compared to other consensus algorithms, 50% crash fault tolerance. | Poor scalability, integrity issue since the leader is always assumed to act honestly. |
Practical Byzantine fault tolerance (PBFT) | A validator verifies the proposed block just like PoW in an untrusted environment. Each node in the network publishes a public key. Then, when messages come through a node, it is signed by the node to verify the message as being the correct format. Once enough identical responses to the message are reached, the consensus that the message is a valid transaction is met. The list of validators that get involved in voting for each block can be dynamically expanded or reduced by asking existing validators to vote. | Suitable for permissioned blockchains, e.g., Hyperledger and Cosmos | Negligible power consumption, high performance in terms of throughput and latency, absolute finality, reduced time between blocks | Poor scalability, no guarantee on the anonymity, need for trusted validators, 33% Byzantine fault tolerance |
Istanbul Byzantine fault tolerance (IBFT) | IBFT is similar to PoA and modification of PBFT. Each block requires multiple rounds of voting by the set of validators to arrive at a mutual agreement. Agreements are recorded as a collection of signatures on the block content. | Suitable for permissioned blockchains, e.g., Enterprise Ethereum solutions, Pantheons and Quorum | Negligible power consumption, high performance in terms of throughput and latency, absolute finality, reduced time between blocks | Poor scalability, no guarantee on the anonymity, need for trusted validators, 33% Byzantine fault tolerance |
Advantages | Limitations | |
---|---|---|
Enterprise Ethereum solutions | Providing optional access to public Ethereum, which is the most used platform in the world so far. The capability of linking to a public network provides public enforcement for dispute resolution and arbitration while still maintains the full benefits of a privately controlled network. Tokenising or digitising of assets/transactions are enabled, which can be useful for incentivisation and removing international exchange rates. Negligible maintenance and deployment costs [50]. Encryption of the off-chain transactions is supported in the latest version. Adding a new participant is easier by merely executing a smart contract or so-called Ethereum Registration Authorities [67]. | Lack of storage protocol since all private transactions need to be reprocessed each time an Enterprise Ethereum node restarted [55]. Lower performance measures compared to Hyperledger. |
Hyperledger | Deployed by the dominant players in the maritime freight transportation and supply chain. Solving the performance scalability and privacy issues by permission mode of operation, using a IBFT algorithm and fine-grained access control. Supporting storage of data privately, by utilizing communication channels to provide a separation between different supply chain actors. Maintaining the existing business process and relationships by pre-specifying the roles of participants. Such as Access Control Lists (ACL) and data access rights. Encrypting of the off-chain transactions is supported in the latest version. | Hyperledger’s assumption that all nodes (participants) are trusted cannot be fully supported in many applications, such as PCS. Ledgers are split in channels and even may lead to scalability issues because it becomes complicated to maintain a large number of encrypted channels at the same time and also maintaining a unified ledger structure on the entire network. The lack of bootstrapping method, which means adding new participants (e.g., a new importer, exporter, transport company, etc.) to a network is a complex and time-consuming process [55]. High initial setup costs, deployment costs, and maintenance costs [50]. |
Transaction | Main Actor | Documents/Key Events | Uncertainty/Inefficiency Causes |
---|---|---|---|
Freight forwarder contract | Exporter/Importer | Cargo information and transport instructions | Paper-based contracts, communications by email/phone, middleman involvement |
Freight booking order | Freight forwarder | Negotiation with the shipping line, cargo information and instruction | Communications by email/phone between freight forwarder and shipping line. |
Final booking | Shipping line | Vessel allocation, determining the cut-off date and empty container number issuance, notifying the freight forwarder and ECP operator | Missing cut-off dates and cancellation from the exporter side, since customer often books more container slots or book multiple times through various shipping lines to guarantee enough space for their cargo or just comparing the prices, hence lower ship utilisation and shipping line revenue loss. Unavailability of the released empty container leads to renting the container from a third-party. |
Arrangements with warehouse, packing, unpacking | Freight forwarder | Cargo information and instructions | Paper-based contracts, communications by email/phone |
Submission the documents to the customs broker | Exporter/Importer | Bill of Lading, commercial invoice, packing list, packing declaration, cargo manifest, other documents (e.g., phytosanitary certificate, manufacturer’s declarations, lot codes and batch numbers, fumigation certificates, costings and assist sheets, permits, certificate of origin, certificate of Analysis) | Paper-based contract, communications by email/phone, middleman involvement |
Pre-departure customs declaration/ Pre-arrival delivery order | Customs broker | Submission of a summary document to Customs | Manual data entry, lack of collaboration between freight forwarders and customs broker, double data entry |
Customs release | Customs broker | Digital scanning, physical inspection (1–2% of containers) | Demurrages, detention fees, missing timeslots at the wharf, the futile trips to the wharf, ECP or depot storage, unpacking or packing areas |
Inland haulage contract | Freight forwarder | Transport instruction, transport charge, liability | |
Port call | Ship captain | Ship schedule, port charge payment including navigation, berth hire, and cargo charges, ship berthing permit including a list of personnel on board, all non-commercial goods on board, technical certificate | Surveillance, the increasing trend of port charges |
Transaction | Main Actor | Documents/Key Events | Uncertainty/Inefficiency Causes |
---|---|---|---|
Terminal timeslot booking | Trucking company | PRA number for export, and pickup container number in import, truck registration number | Multiple-spending due to bulk bookings, costs of missing timeslots (A$100–250 per slot), due to unexpected congestion/delay in haulage, wrong container packing, PRA adjustments, or long queues at the terminal gates |
ERA/PRA submission | Freight forwarder | Documents informing the container arrival at the port terminal including cargo information, container number, booking number, booking timeslot | Multiple adjustments (A$125 per each amendment) |
Empty container pickup arrangement | ECP operator | Daily monitoring and notifying shipping lines about stocks, notifying forklift drivers, gate out receipt issuance and emailing to carrier | Cancellations, re-keying manual entries of the container number by the truck driver, no availability of container with the specified PIN, picking up the wrong container by the transport carrier |
Container release at port terminals | Port terminal inspector | Checking the container against manifest and customs declaration, notifying importer and exporter | Delay which incurs truck waiting fee, storage fee (A$100–350 per container per day), and demurrage rates |
Container pickup/delivery by carrier | Trucking company | Picking or delivering the container, entering the container number in the terminal system | Re-keying manual entry of container number at the terminal gate, wrong container pick-up or the wrong container number entered in the terminal system, counterfeiting container number data and risk of security breaches with container numbers being manipulated |
What: Value Proposition | How: Potential Opportunity with Blockchain | Value: Implications |
---|---|---|
Track and traceability: Lack of traceability of contracts, carriers (trucks and containers), and shipments in the status quo results in manipulation and masquerading of crucial information, leading to higher monitoring and auditing costs. | Blockchain keeps track of all business events (transactions executed) and the associated details in the event’s lifecycle such as timestamp, new asset creation, and asset state modification. | Provenance |
Visibility and transparency: Lack of transparency adds complexity to the management where freight actors have no monitoring power over their resources when they are outside their premises. It is one of the key drivers of coordination failures and lower productivity due to lack of an accurate, real-time picture of container/truck, demand signals and supplier inventory levels (e.g., idle truck fleets, drivers, empty containers, storage capacity). Inefficiencies and uncertainties impose extra costs, and in the status quo, the supply chain actors consider these costs as “the cost of doing business” such as low truck utilisation, idle fleets, slots cancellation, and empty running of trucks. | The unimpeded flow of information provided by blockchain contributes to more efficient functionality and liability. All information on pricing and other aspects are continuously and instantaneously updated, hence facilitating pre-planning and creating a transparent market. The dynamic planning capabilities of the logistics service providers will be enhanced. Turnaround times, on-time delivery failures, and the costs of doing business will be reduced. | Efficiency and productivity at firm-level |
Interoperability, coordination, and integration: In the status quo, every freight operator has its own management platform and dataset, with the limited interconnection capability. Freight operators are operating as silos with a limited sense of common purpose and impacts of each element on the overall performance of the supply chain. Container supply chain information is dispersed and needs to be able to be coalesced to facilitate planning and operations. Due to a lack of understanding of the capacity of the entire maritime supply chain, it is extremely difficult to know where the capacity constraints are likely to emerge and how they should be addressed. | Freight actors can securely share their information with their business partners across the supply chain to drive productivity through a trusted and possibly a multi-level data access architecture. Data on interoperability will enhance the ability of policymakers to coordinate across the system and relieve the points of highest friction in the system. The integration also enables providing optimised logistics solution (e.g., truck-sharing, back-loading, and empty container repositioning). | Efficiency and productivity at the system level |
Disintermediation and reduced payment reconciliation time and cost: The majority of transactions in the port logistics are performed manually either by email or phone calls, resulting in human errors, double-booking, double-spending or pick up/delivery of a wrong shipment. There are several intermediaries (e.g., customs broker and freight forwarding company) involved in the process which incur extra costs. | The validation mechanism of blockchain prevents data discrepancies because transaction metadata should match to the previous linked block when passing through multiple supply chain actors. Smart contracts, instantaneous settlement and real-time processing reduce settlement, penalty fees, and human mistakes. History of immutable transactions removes the cost of settling disputes over co-ordination failures and unexpected delays and expenses. By tokenising, payments can be seamlessly transferred across the international trade parties without incurring an exchange rate. | Lowering business costs |
Risk mitigation in contractual, legal, and regulatory aspects of the trade: In the status quo, lack of information sharing protocol is the main barrier for compliance directives related to trade practices, environmental mandates, customs, legal and regulatory purposes. Cybersecurity attacks to granular IT infrastructure, data manipulation, masquerading the real information on the contracts, bill of lading, and customs declaration documents are common problems in the status quo. | The blockchain contains a complete history of every data manipulation and transactions. The transactions also contain metadata essential for compliance analysis and audit such as the identity of node, the identity of validator, the timestamp and exchanged monetary values. The distributed structure of database minimises the risk of cyberattacks. | Compliance, governance, and increasing security |
Enabling trust: In the status quo, revealing sensitive business information is the main barrier for data sharing. Additionally, lack of a trustable and unique source of proof often leads to disputes over the accountability of freight actors for unexpected costs, losses, and delays. | Distributed confidentiality mechanism of blockchain enables data integration without a need for trust. Timely detection of any attempt to manipulate or compromise the booking system will reinforce trust in the platforms. Encryption of transaction metadata and secure identity management protocols remove entry barriers and lead to a greater willingness to use, compared to centralised systems. | Lowering auditing and monitoring costs Creating Co-innovation (Co-innovation refers to activities to build new knowledge and create opportunities for cooperation among participants [8]). |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the author. 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/).
Share and Cite
Irannezhad, E. The Architectural Design Requirements of a Blockchain-Based Port Community System. Logistics 2020, 4, 30. https://doi.org/10.3390/logistics4040030
Irannezhad E. The Architectural Design Requirements of a Blockchain-Based Port Community System. Logistics. 2020; 4(4):30. https://doi.org/10.3390/logistics4040030
Chicago/Turabian StyleIrannezhad, Elnaz. 2020. "The Architectural Design Requirements of a Blockchain-Based Port Community System" Logistics 4, no. 4: 30. https://doi.org/10.3390/logistics4040030
APA StyleIrannezhad, E. (2020). The Architectural Design Requirements of a Blockchain-Based Port Community System. Logistics, 4(4), 30. https://doi.org/10.3390/logistics4040030