51mee - AI智能招聘平台Logo
模拟面试题目大全招聘中心会员专区

交易记录留存20年的法律要求,系统如何设计存储方案,确保数据完整性和可追溯性,符合《证券法》和《数据安全法》。

上海证券交易所A02 法律类难度:中等

答案

1) 【一句话结论】
核心是通过“热-冷分层存储+不可篡改日志+多级备份+审计链”架构,满足20年交易记录留存、数据完整性与可追溯性要求,同时符合《证券法》《数据安全法》规定。

2) 【原理/概念讲解】
首先明确法律要求:《证券法》第85条要求交易记录至少保存20年,《数据安全法》要求对重要数据分类分级,确保数据安全。系统设计需解决三个核心问题:长期留存(20年)、数据完整性(防止篡改)、可追溯性(操作可查)。关键技术包括:

  • 数据分层存储:热数据(近期交易,需实时查询)存入高性能数据库(如MySQL/PostgreSQL),冷数据(历史交易,长期留存)归档至低延迟对象存储(如阿里云OSS、AWS S3),通过定时任务(如每日/每周)迁移,平衡成本与性能。
  • 不可篡改日志:采用区块链或LSM树(如LevelDB+Raft)实现,交易写入时生成唯一哈希,追加到日志中,日志不可回滚,确保操作可追溯。类比:银行账本,每一笔交易记录在不可更改的账本上,无法删除或修改。
  • 数据完整性校验:对热数据生成哈希链(如SHA-256),冷数据归档时计算哈希并存储,后续查询时验证哈希链,确保数据未被篡改。类比:给文件打包“数字签名”,验证时检查签名是否匹配,保证文件完整。
  • 多级备份与异地容灾:热数据实时备份至本地集群,冷数据备份至异地数据中心(如跨区域复制),确保物理损坏或灾难时数据可恢复。

3) 【对比与适用场景】

存储技术定义特性使用场景注意点
传统关系型数据库(如MySQL)支持ACID事务的数据库高并发读写,实时查询,但成本高热交易数据(实时查询)长期留存成本高,需额外归档
对象存储(如S3)分布式文件存储,按对象存储低成本,高扩展性,适合冷数据归档历史交易记录(20年留存)读写延迟高,不适合实时查询
区块链存储分布式账本,不可篡改全局共识,不可篡改,可追溯关键操作日志(如交易写入日志)成本高,不适合高频读写

4) 【示例】
系统架构示例(伪代码):

// 交易写入流程
function writeTransaction(transaction) {
    // 1. 写入热数据库(MySQL)
    insertIntoHotDB(transaction);
    
    // 2. 写入不可篡改日志(区块链节点)
    generateHash(transaction);
    appendToImmutableLog(transactionHash);
    
    // 3. 生成数据完整性哈希链
    updateHashChain(transactionHash);
    
    // 4. 定时归档至冷存储(S3)
    scheduleArchive(transactionHash, 7 days);
}

// 数据查询流程
function queryTransaction(id) {
    // 查询热数据库(优先)
    result = queryHotDB(id);
    if (result) return result;
    
    // 查询冷存储(归档数据)
    result = queryColdStorage(id);
    if (result) return result;
    
    // 验证数据完整性(哈希链)
    verifyHashChain(id);
    return result;
}

5) 【面试口播版答案】
(约90秒)
“面试官您好,针对交易记录留存20年的要求,我的核心方案是采用‘热-冷分层存储+不可篡改日志+多级备份+审计链’的架构。首先,《证券法》要求交易记录至少保存20年,《数据安全法》要求对重要数据分类分级,所以系统需要兼顾长期留存和安全性。具体来说,热数据(近期交易)存入高性能数据库(如MySQL),保证实时查询;冷数据(历史交易)归档至低成本的对象存储(如S3),通过定时任务迁移,平衡成本与性能。同时,采用区块链或LSM树实现不可篡改日志,每一笔交易都会生成唯一哈希并追加到日志中,确保操作可追溯。另外,对热数据生成哈希链(如SHA-256),冷数据归档时计算哈希并存储,后续查询时验证哈希链,保证数据完整性。最后,热数据实时备份至本地集群,冷数据备份至异地数据中心,确保物理损坏或灾难时数据可恢复。这样设计既能满足20年留存要求,又能保证数据完整性和可追溯性,符合相关法律法规。”

6) 【追问清单】

  • 问题1:数据安全法中提到数据分类分级,如何对交易记录进行分类分级?
    回答要点:根据《数据安全法》第21条,对交易记录按重要性分级,核心交易数据(如核心账户交易)为重要数据,需加密存储和备份;非核心交易数据为一般数据,按常规存储要求处理。
  • 问题2:冷热数据迁移的具体策略是什么?如何保证迁移过程中数据的完整性和一致性?
    回答要点:采用增量迁移策略,每日迁移当日冷数据,同时生成迁移日志,通过哈希校验确保迁移数据一致性;迁移过程中暂停冷数据写入,避免数据丢失。
  • 问题3:不可篡改日志的技术选型,为什么选择区块链而非传统日志?
    回答要点:区块链通过共识机制保证不可篡改,适合关键操作日志(如交易写入);传统日志(如LSM树)虽高效,但需结合审计链实现不可篡改,成本和性能平衡考虑选择区块链。

7) 【常见坑/雷区】

  • 坑1:只说传统数据库,忽略长期留存的成本问题,未提及冷热分层。
    雷区:传统数据库不适合20年长期存储,会导致成本过高,不符合实际需求。
  • 坑2:未提及数据完整性校验,只说不可篡改日志,未覆盖数据完整性要求。
    雷区:《证券法》和《数据安全法》都要求数据完整性,需通过哈希链等技术保证。
  • 坑3:未考虑数据安全法中的分类分级,未对交易记录进行重要性区分。
    雷区:数据安全法要求分类分级,未区分重要数据和非重要数据,可能导致合规风险。
  • 坑4:冷热存储迁移策略不明确,未说明迁移频率和一致性保证。
    雷区:迁移过程中可能出现数据不一致或丢失,影响数据完整性。
  • 坑5:未提及备份和容灾机制,只说存储方案,未覆盖灾难恢复场景。
    雷区:数据安全法要求保障数据安全,需考虑备份和容灾,确保数据在灾难时可恢复。
51mee.com致力于为招聘者提供最新、最全的招聘信息。AI智能解析岗位要求,聚合全网优质机会。
产品招聘中心面经会员专区简历解析Resume API
联系我们南京浅度求索科技有限公司admin@51mee.com
联系客服
51mee客服微信二维码 - 扫码添加客服获取帮助
© 2025 南京浅度求索科技有限公司. All rights reserved.
公安备案图标苏公网安备32010602012192号苏ICP备2025178433号-1