Blockchains have attracted interest as an innovative technology designed to lower transaction costs by securely enabling direct transactions among an indeterminate number of mutually untrusted users. Hitachi is working on blockchain R&D by drawing on the security technology and distributed data processing technology it has accumulated from building mission-critical systems. This article discusses the challenges that were of greatest concern in discussions with blockchain user companies, and summarizes Hitachi’s work on overcoming these challenges. Through Hyperledger Project community activities, Hitachi aims to develop standardized blockchain platforms, to develop highly dependable functions, and to create blockchains that can be applied in social infrastructure.
System Productivity Research Department, Center for Technology Innovation – Systems Engineering, Research & Development Group, Hitachi, Ltd. He is currently engaged in the research and development of blockchain applications. Mr. Yamada is a member of the Information Processing Society of Japan (IPSJ) and the Japan Society for Management Information (JASMIN).
Financial Innovation Center, Financial Information Systems Sales Management Division, Financial Institutions Business Unit, Hitachi, Ltd. She is currently engaged in the planning of blockchains and AI.
Storage Research Department, Center for Technology Innovation – Information and Telecommunications, Research & Development Group, Hitachi, Ltd. He is currently engaged in the research and development of blockchain platforms and data storage. Mr. Nemoto is a member of the IPSJ.
Security Research Department, Center for Technology Innovation – Systems Engineering, Research & Development Group, Hitachi, Ltd. He is currently engaged in the research and development of security technologies for blockchains and cloud computing. Mr. Naganuma is a member of the Japan Association for Medical Informatics (JAMI).
Digital Solution Platform Laboratory, Global Center for Social Innovation – North America, Hitachi America, Ltd. He is currently engaged in the research and development of blockchain platforms and cloud services. Currently, he contributes to the Hyperledger Fabric Project.
Cloud Research Department, Center for Technology Innovation – Information and Telecommunications, Research & Development Group, Hitachi, Ltd. He is currently engaged in the research and development of blockchain platforms and cloud services. Mr. Sato is a member of the IPSJ and the IEEE.
BLOCKCHAINS have attracted interest as an innovative technology expected to offer significant cost reductions by enabling transactions to be executed as peer-to-peer (P2P) processes directly between users. It offers an alternative to the conventional method of using a trusted third-party organization (such as a financial institution or government agency) as an intermediary. Currently past the Technology Trigger phase of the hype cycle, blockchains are now positioned somewhere after the Peak of Inflated Expectations. Many vendors and user companies are conducting their own demonstration tests to uncover the technology's challenges, working independently to improve it and to enable its practical application. Surmounting the anticipated Trough of Disillusionment on the hype cycle and expanding the range of blockchain applications further will require standardizing today's messy array of blockchain technologies and developing technology to enable cross-industry use cases such as those coordinating finance and logistics, or settling small amounts from devices connected to the Internet of Things (IoT). Since today's blockchain technology still has many challenges to overcome, making it more reliable is a crucial requirement when using it in the systems that underpin social infrastructure in areas such as finance or government.
This article discusses the challenges facing blockchains and presents the results of repeated discussions with financial institutions and related government agencies that are blockchain user companies. The article also looks at Hitachi's approach to working on these challenges, its community activities in The Linux Foundation's*1 Hyperledger*1 Project, and its work on developing highly dependable functions.
Blockchains have attracted interest as the technology underlying the Bitcoin*2 cryptocurrency. Various derivative technologies based on the three Bitcoin blockchain design concepts below have been proposed and are currently evolving.
TABLE 1. Blockchain Challenges The table shows the top five challenges that were of greatest concern in discussions with user companies. The challenges mainly concern the private domain.
Hitachi has held repeated discussions with over 50 blockchain user companies, including financial institutions and government agencies, that have studied the use of blockchains. Table 1 lists the top five challenges discussed.
Almost all the user companies mentioned privacy protection, processing speed and finalizing transactions in the discussions. These are security and system performance issues related to non-functional requirements. Since block data is shared by all network participants, analyzing all the data could create issues, such as the ability to track the amount of a remittance made from a payer to a payee (No. 1 in Table 1). Since processing time is needed to approve a transaction and maintain ledger consistency, the number of processes per unit of time will be low (No. 2 in Table 1). When using an approval algorithm called a proof-of-work (POW) to approve a transaction, the probability of transaction finality increases over time, and the transaction is not finalized rigorously (No. 3 in Table 1).
Many users said they want to start using blockchains on a limited basis and gradually expand their usage, but there are challenges with linking one blockchain to another and with coordinating blockchains with existing systems (No. 4 in Table 1). There were an equal number of discussions about system reliability once blockchain use gets fully underway in the future (No. 5 in Table 1). For example, there were discussions on continuous system operation and the potential for database expansion.
Hitachi takes a three-phase approach to expanding the application of blockchains (see Fig. 1).
In Phase 1, Hitachi will study the use of blockchains for particular operations in the financial industry (which is actively working on blockchains), such as syndicated loans and post-trade processing of securities. It will also examine and improve the functions provided by blockchain platforms. Specifically, Hitachi will take part in Hyperledger Project community activities to develop globally standardized versions of core functions provided by blockchain platforms such as distributed ledger management and transaction approval. Another crucial requirement will be strengthening the blockchain platform functions that are mostly unrelated to blockchain functionality itself (as described in the list of challenges in the previous section), since financial infrastructure demands high reliability. Hitachi will develop highly dependable functions designed for application in financial infrastructure such as data anonymization and auditing functions. This work will be done by demonstration testing informed by Hitachi's expertise in constructing mission-critical financial systems, and by research findings in areas such as security and data processing technologies.
In Phases 2 and 3, Hitachi will investigate coordination between finance and other industries such as logistics or healthcare. It will also draw on knowledge it has acquired from a wide range of business domains to investigate use cases for cross-industry coordination between industries that will underpin social infrastructure in the future. Examples include smart contracts involving the IoT and artificial intelligence (AI) designed to enable the creation of autonomous decentralized organizations. It will develop expanded functions for cross-industry coordination to enable these use cases, further enhancing the reliability of blockchain platforms. These expanded functions will include functions that coordinate blockchains with existing systems, and functions that verify smart contracts have been implemented properly in line with the specifications.
Fig. 1—Hitachi’s Approach to Expanding the Application of Blockchain. Starting with the application of blockchains only for particular financial processes, Hitachi is expanding its application to cross-industry coordination, and automatic execution using smart contracts.
Fig. 2—Platform Architecture Developed by Hyperledger. The platform architecture consists of five main component elements.
TABLE 2. Summaries of Architecture Component Elements Summaries of the component elements in Fig. 2 are shown below.
Concurrent with the Hyperledger Project community activities, Hitachi is working to enable the use of blockchains in financial infrastructure by developing highly dependable functions that harness the security technologies and distributed processing technologies that are Hitachi's strengths.
To solve the challenge of privacy protection for users, which is of great interest to user companies, Hitachi is developing data anonymization technology in the form of highly dependable functions driven by its security technologies. This data anonymization technology uses an encryption method called zero-knowledge proof to anonymize blockchain data, and it offers the benefit of making it impossible for a third party to correlate the sender with the receiver even by analyzing all of the data in the blockchain. Only the designated auditor can correlate the sender and receiver.
Transactions can no longer be performed on a blockchain once the key is lost. In the case of a virtual currency, losing the key results in the currency owner no longer being able to perform transactions and losing the currency. To solve this challenge, Hitachi is developing a key loss guarantee function driven by biometric authentication. If the secret key is lost, this function enables the secret key and public key certificates to be reissued using biometric authentication to enable continued transactions.
Hitachi is also working to further enhance the reliability of the system by developing a PBFT algorithm that enables dynamic node addition, a system monitoring function for assisting continuous system operation, and a scalable data store used to ensure blockchain data capacity expandability.
This article has described the blockchain challenges Hitachi uncovered through discussions with user companies, along with the work Hitachi is doing to overcome these challenges. To enable the use of blockchains in financial infrastructure, Hitachi will work steadily on developing standardized platforms through the Hyperledger Project. Hitachi would like to further enhance the technology's reliability through function expansion, and develop blockchain platforms that enable cross-industry coordination use cases that will shape the social infrastructure of the future.