MSCV: A Cross-Chain Smart Contract State Data Verification Model Based on MTC
摘要
Smart contracts typically store crucial application state data. Methods like SPV proofs are commonly used to verify the authenticity of cross-chain transactions. However, the heterogeneity between blockchains makes common cross-chain data validation methods impractical for smart contract state data. To address this challenge, this paper proposes MSCV to achieve cross-chain verification of smart contract state data. MSCV utilizes MTC to provide a universal verification method for state data and preserves the chronological order of state data. Furthermore, MSCV introduces zero-knowledge proof technology to reduce the additional verification overhead of MTC. Finally, this paper implements smart contracts containing MTC and a batch verification zero-knowledge proof circuit and evaluates their performance and effectiveness.