Enhancing blockchain efficiency and security: a shard-chain methodology with smart contract integration
摘要
In recent years, blockchain technology in various systems has received much attention from the research community and industry stakeholders. Blockchain works as a distributed digital ledger that organizes data into blocks. When the block reaches the specified size, it is added to the existing chain. The trade-off between block size and performance is an important consideration. Larger blocks can improve throughput but also increase the duration and delay of block creation, which means more time is needed to process and verify transactions. Moreover, security remains a paramount concern, particularly in public blockchains, where open network participation can pose risks to transaction integrity, data security, and the privacy of participants. This paper proposes a blockchain-based shard-chain methodology to increase efficiency and security. The proposed scheme combines smart contracts with sharding to improve time efficiency by creating a distinct shard chain parallel to the Ethereum chain and distributing smart contracts between the two chains. This approach introduces batch auditing to handle multiple audit tasks simultaneously and non-interactive auditing to reduce time consumption and provide a smooth user experience. However, security assessments ensure that the proposed scheme achieves its security goals, and tests conducted on the Ethereum blockchain demonstrate its strength and effectiveness.