计算机应用 ›› 2019, Vol. 39 ›› Issue (4): 1073-1080.DOI: 10.11772/j.issn.1001-9081.2018092005

• 网络空间安全 • 上一篇    下一篇

基于智能合约的以太坊可信存证机制

曹迪迪1,2, 陈伟1,2   

  1. 1. 南京邮电大学 计算机学院, 南京 210023;
    2. 江苏省大数据安全与智能处理重点实验室(南京邮电大学), 南京 210023
  • 收稿日期:2018-10-08 修回日期:2018-11-07 发布日期:2019-04-10 出版日期:2019-04-10
  • 通讯作者: 陈伟
  • 作者简介:曹迪迪(1995-),女,安徽萧县人,硕士研究生,主要研究方向:区块链;陈伟(1979-),男,江苏淮安人,教授,博士,CCF会员,主要研究方向:无线网络安全、移动互联网安全。
  • 基金资助:
    国家自然科学基金资助项目(61602258)。

Mechanism of trusted storage in Ethereum based on smart contract

CAO Didi1,2, CHEN Wei1,2   

  1. 1. School of Computer Science, Nanjing University of Posts and Telecommunications, Nanjing Jiangsu 210023, China;
    2. Jiangsu Key Laboratory of Big Data Security and Intelligent Processing(Nanjing University of Posts and Telecommunications), Nanjing Jiangsu 210023, China
  • Received:2018-10-08 Revised:2018-11-07 Online:2019-04-10 Published:2019-04-10
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61602258).

摘要: 针对以太坊平台提供的数据管理功能简单且存在低吞吐率和高延迟的问题,提出一种基于智能合约的以太坊可信存证机制。首先针对以太坊平台暴露的数据管理问题提出一个基于智能合约的以太坊可信存证框架,然后通过集中化数据统一处理、认证数据分布式存储以及高效动态取证这几个方面阐述所提机制的框架和实现,最后通过基于智能合约的系统开发表明了该机制的可实现性。实验及分析结果表明,该方法与传统关系数据库存证相比,增加了处理可信性、存储可信性和访问可信性;与区块链存证相比,丰富了数据管理功能、降低了区块存储成本、提高了存证效率。

关键词: 以太坊, 智能合约, 区块链, 可信存证

Abstract: Aiming at the problem that Ethereum platporm has simple data management function and poor performance of low throughput and high latency, a trusted storage mechanism based on smart contract in Ethereum was proposed. Firstly, a framework of trusted storage based on smart contract was proposed for solving data management problem exposed in Ethereum. Secondly, the framework and implementation of the proposed mechanism were expounded from the aspects of centralized data processing, authenticated data distributed storage and dynamic forensics. Finally, the feasibility of the mechanism was proved by the system development based on smart contract. The experimental and analysis results show that compared with the traditional relational database storage, the proposed method increases processing credibility, storage credibility and access credibility; compared with blockchain storage, it enriches data management function, reduces the cost of block storage and improves the efficiency of storage.

Key words: Ethereum, smart contract, blockchain, trusted storage

中图分类号: