文章目录
背景
区块链技术已经在我国司法存证、取证、出证领域得到了广泛应用。其起点是2018年最高法发布的《最高人民法院关于互联网法院审理案件若干问题的规定》。具体地,这《规定》是杭州互联网法院牵头起草的。我当时在网易杭州研究院工作,司法存证是研究院工作方向之一,杭州互联网法院在起草过程中广泛征求了区块链业界技术意见,我有幸被公司选为技术代表之一,和公司同仁、阿里、杭州共道等企业代表一起探讨。这篇技术博客是根据我当时的笔记材料整理的。我们当时不仅提供了咨询意见,还就存证系统建设提供了可落地的技术方案供参考。
第十一条 当事人提交的电子数据,通过电子签名、可信时间戳、哈希值校验、区块链等证据收集、固定和防篡改的技术手段或者通过电子取证存证平台认证,能够证明其真实性的,互联网法院应当确认。
上报的存证系统设计备选方案
总体原则
- 合法合规原则:符合国家相关法律法规和行业监管要求,为数据存证提供基于区块链的底层技术支持
- 安全保障原则:采取严格的安全保障措施,确保链上数据资产和链上交易行为的安全,避免遭受攻击
- 隐私保护原则:采取租户隔离、安全认证和授权等方式,确保链上数据隐私,防止泄露重要用户信息
- 数据一致原则:链下和链上数据应该尽可能保持一致性,链的各个节点之间的数据,也要保障最终一致
- 自主可控原则:应采取必要的技术手段,确保存证联盟链处于可控状态,防止出现违反法律的不可控事件
- 数据可追溯原则:利用区块链不可篡改的特性,确保链上所有业务活动均有相关记录,可追溯、可审计
- 业务导向原则:根据具体需求来分析是否适合存证链来承载,设计和开发时优先考虑使用的业务场景
分层架构
基础节点
- 计算:提供区块链系统运行过程中的计算能力支持,包括但不仅限于物理机、云主机、容器等技术
- 存储:提供区块链系统运行过程中产生的各类数据,包括:账本、交易信息、备份数据等
- 网络:提供区块链系统运行过程中分布式网络系统的网络节点功能,节点之间能够高效安全通信