基于TEE预言机的区块跨链数据安全传输协议
Cross-Chain Data Security Transmission Protocol Based on TEE and Oracle
曾萍 1张沥文 2赵耿 2梁银杰3
作者信息
- 1. 北京电子科技学院,北京 100070;西安电子科技大学,陕西 西安 710071
- 2. 北京电子科技学院,北京 100070
- 3. 西安电子科技大学,陕西 西安 710071
- 折叠
摘要
针对当前区块链技术发展过程中,异构区块链之间存在信息孤岛、扩展性不高、数据不能安全互通共享的问题,提出基于可信执行环境(Trusted Execution Environment,TEE)预言机(Oracle)的跨链数据安全传输协议.构建了TEE预言机体系结构,直接为智能合约的跨链操作提供接口,有效降低了存储代价,保证了传输数据的可信度;上述协议包括密钥注册以及数据请求和传输两部分,在数据请求和传输部分采用了基于Curve25519 系列椭圆曲线算法,保证了数据跨链传输过程的安全性和机密性.最后,进行了安全性分析以及性能分析.实验结果表明,上述方案吞吐量最高可达 1358TPS左右,与文献[9]的中继方案相比提高了 600TPS,且可以抵抗重放攻击、更改攻击等.
Abstract
In the current development process of blockchain technology,there are information islands among heter-ogeneous blockchains,low scalability,and data cannot be safely interoperated and shared.This paper proposed a cross-chain data security transmission protocol of Trusted Execution Environment(TEE)and Oracle.The TEE oracle ar-chitecture was constructed,which can directly provide an interface for the cross-chain operation of smart contracts,ef-fectively reducing the storage cost and ensuring the credibility of the transmitted data.The protocol includes two parts:key registration and data request and transmission.In the data request and transmission part,the Curve25519 series elliptic curve algorithm was used to ensure the security and confidentiality of the data cross-chain transmission process.Finally,security analysis and performance analysis were performed.The experimental results show that the throughput of this scheme can reach up to about 1358TPS,which is 600TPS higher than the relay scheme in litera-ture,and can resist replay attacks,modification attacks,etc.
关键词
跨链/可信执行环境/预言机/安全传输Key words
Cross-chain/TEE/Oracle/Secure transmission引用本文复制引用
基金项目
北京高校"高精尖"学科建设项目(3201017)
国家自然科学基金(61772047)
出版年
2024