2020企业级区块链安全白皮书_67页_2mb
报告摘要
企业级区块链安全白皮书总结
核心内容
本白皮书由北京航空航天大学、中国移动研究院、绿盟科技联合发布,旨在探讨企业级区块链的概念、架构、技术及安全问题,推动企业级区块链的安全生态建设。白皮书涵盖了区块链技术的发展现状、企业级区块链的特点与应用场景、主流区块链平台、关键技术,以及企业级区块链面临的安全风险与应对方案。
主要观点
- 区块链技术自2008年问世以来,经历了多个发展阶段,目前在政府、金融、物联网、司法存证、食品溯源等企业级领域展现出广阔的应用前景。
- 企业级区块链基于联盟链技术,具有节点有限、认证、对等的特性,适用于多方协作的场景,如去中心化金融、物联网、能源与工业互联网、司法存证、食品溯源、去中心化身份认证等。
- 区块链技术的发展受到政策和产业融合的推动,2019年习总书记提出将区块链作为核心技术自主创新的突破口,推动其与实体经济的深度融合。
- 企业级区块链的安全性是其发展的关键,需从基础层、核心层、服务层和用户层等多个层面进行保障。
关键信息
区块链技术简介
区块链是一种全新的分布式基础架构与计算范式,利用块链式数据结构、分布式节点共识算法、密码学技术以及智能合约等实现数据验证、存储、传输和自动化执行。
企业级区块链特点
- 身份鉴别:所有参与者都有唯一可识别的身份。
- 接入许可:节点为许可制,需经过认证后才能加入网络。
- 高吞吐与低延迟:适用于高频交易场景,如金融、物流等。
- 隐私与机密性:支持交易的隐私保护,如通过通道机制、加密授权访问、安全多方计算等实现数据的保密性。
主流企业级区块链平台
- Hyperledger Fabric:开源平台,支持模块化、可配置的架构,适用于企业级区块链应用。
- Quorum:由摩根大通推出,支持私有交易与加密授权访问,适用于金融场景。
- R3 Corda:专为受监管的金融机构设计,支持隐私交易和智能合约。
- FISCO BCOS:中国主导开发的联盟链平台,应用于金融、司法、版权等多个领域。
联盟链关键技术
-
共识机制:
- 经典共识(如PBFT)适用于已知节点集合。
- 授权共识(如PoW、PoS)适用于企业级区块链,支持快速达成共识。
- 混合共识机制(单一或多个委员会)提高系统的可扩展性和性能。
-
智能合约:
- 智能合约是区块链自动化执行的核心,但其安全问题不容忽视,如可重入漏洞、交易顺序依赖、时间戳依赖等。
- 存在多种智能合约安全分析工具,如Oyente、Mythril、SmartCheck、Osiris、Vandal、Gasper等,支持不同类型的漏洞检测。
-
数据安全共享与计算:
- 私有交易与加密授权访问:Quorum平台支持该机制,实现交易数据的定向传输。
- 通道机制:Hyperledger Fabric通过通道实现账本隔离,保护隐私。
- 安全多方计算(SMPC):支持多方协同计算,不泄露输入数据,适用于金融、征信等场景。
-
隐私保护技术:
- 混淆机制:通过合并交易实现匿名性,如中心化和去中心化的Mixing机制。
- 环签名:用于隐藏交易发送方身份,适用于门罗币等项目。
- 零知识证明(ZKP):支持隐私保护和身份认证,如zk-SNARK和zk-STARK协议,被应用于Zcash、Quorum等平台。
安全风险
基础层风险
- 存储计算设施存在未授权访问、资源滥用、越权访问等风险。
- 虚拟化技术(如容器、虚拟机)引入了资源竞争、逃逸攻击等潜在威胁。
核心层风险
- 共识机制可能存在攻击者操控节点或影响共识达成的风险。
- 智能合约存在代码漏洞,如可重入、交易顺序依赖、时间戳依赖等,导致资金损失或系统异常。
服务层和用户层风险
- Web安全、API安全、认证与身份管理等方面存在被攻击的可能性。
- 企业级区块链需面对用户数据泄露、身份伪造等威胁。
跨层功能风险
- 区块链跨层交互可能引入额外的攻击面,如跨链交易、分片机制中的协调问题等。
安全解决方案
基础层安全
- 容器安全、网络安全、密钥安全、终端安全等是基础层安全的关键组成部分。
核心层安全
- 跨链安全、智能合约安全、隐私保护、数据治理等是核心层安全的重点。
用户和服务层安全
- Web安全、业务安全、API安全、认证和身份管理等需要严格的安全策略和措施。
全生命周期安全
- 包括开发交付、安全防护、异常检测、响应恢复、安全服务等,覆盖区块链应用的全过程。
结语
区块链技术在企业级场景中展现出巨大的潜力,但其安全性问题不容忽视。企业级区块链的安全治理需涵盖政策监管、数据治理、智能合约治理等多个方面,构建一个安全、规范、可控的区块链生态系统是未来发展的关键。安全厂商、高校与区块链服务商、用户应加强合作,共同推动企业级区块链的健康发展。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载