| In recent years,blockchain technology has developed rapidly,and it has the characteristics of decentralization,tamper resistance,and traceability,which can solve trust issues in untrusted environments.However,in some application scenarios,blockchain technology has problems such as excessive data storage pressure on nodes and low transaction processing efficiency.This paper proposes a computing and storage collaborative multi-chain architecture based on the research of existing blockchain architectures,which effectively improves the scalability of blockchain and solves the problems faced by blockchain in data storage and transaction calculation.The main research content of this paper is as follows:1.Proposed a computing and storage collaborative multi-chain architecture.The architecture is divided into three layers,the top execution chain is responsible for quickly computing and executing transactions,the middle settlement chain is responsible for verifying transaction execution results and verifying transaction data integrity,and the bottom data availability chain is responsible for storing all historical transaction data.The use of multiple execution chains improves the computing performance of blockchain,the use of multiple data availability chains improves the storage performance of blockchain,and the use of completely decentralized settlement chains ensures the final determinacy of transaction data and the security of the overall architecture.To address the computing verification collaboration issue between execution chains and settlement chains,a multi-chain interaction model based on notary relay is proposed to ensure the effectiveness of cross-chain communication between multiple chains.To address the storage verification collaboration issue between data availability chains and settlement chains,a multi-chain data storage model based on hash anchoring is proposed to ensure the security of data storage between multiple chains.2.Using Ethereum sidechain as the execution chain,Ethereum as the settlement chain,and IPFS as the data availability chain,this paper simulates and constructs a computing and storage collaborative multi-chain architecture.On this basis,a new type of account naming service is designed and implemented,which guarantees the uniqueness of domain name-like accounts in the registration process through a two-stage registration process,and binds the domain name to the blockchain account address to solve the problem of poor readability of blockchain account addresses.Finally,the prototype system of the computing and storage collaborative multi-chain architecture is implemented through functional testing and experimental analysis,and the feasibility of the architecture is verified by deploying applications using existing blockchain components to build a multi-chain environment. |