区块链技术应用–电子签章(模块一)
背景描述
电子签章可实现与纸质文件盖章操作相似的可视效果,以保障数据来源的真实性、数据完整性以及签名人行为的不可否认性。
传统的电子签章系统是基于中心化的,也就是数据是集中存储在中心数据库中,这就导致传统电子签章使用记录存在被篡改、伪造的风险。
而区块链电子签章系统在传统电子签章系统的基础上,可以借助于区块链技术,用不可篡改、不可抵赖的方式记录电子签章的整个流转过程,如领取、使用、查询等,从而避免传统电子签章系统存在的潜在风险。
某市政务部门拟开发一款区块链电子签章系统,该区块链电子签章系统包含为印章使用者、监管、平台运营方的管理功能,场景开放平台、印章底层引擎和区块链基座。场景开放平台面向各类政务系统与第三方电子签名服务商提供电子签章相关的开放能力。场景开放平台对上提供相关的基础能力,对下连接区块链基座。
模块一:区块链产品方案设计及系统运维
任务1-1:区块链产品需求分析与方案设计
本任务需要依据项目背景完成需求分析与方案设计,具体要求如下:
1.依据项目背景中给定的区块链电子印章系统业务架构图,进行业务分析,使用工具展现本系统的基本设计概念和处理流程,要求分为区块链电子印章业务平台和支撑平台两个部分;
2.根据电子印章系统设计,在系统中分别包括用户和签章管理功能。根据描述,设计区块链电子签章系统的总体功能概览图;
3.根据电子印章系统设计,请设计区块链电子签章系统通过智能合约确保用户隐私和数据保密的方案;
4.根据电子印章系统设计,请设计区块链电子签章系统中的身份验证和授权管理具体方案。
任务1-2:区块链系统部署与运维
围绕电子签章区块链平台部署与运维需求,进行项目相关系统、节点以及管理工具的部署工作。通过监控工具完成对网络、节点服务的监控。最终利用业务需求规范,完成系统日志、网络参数、节点服务等系统结构维护。
-
登陆Linux服务器,安装并部署单机、四机构、三群组、八节点的星形组网拓扑区块链系统;
-
登陆Linux服务器,安装并部署区块链系统控制台,检查部署控制台是否正常运行;
-
登录Linux服务器,部署区块链管理前置平台;
-
登陆Linux服务器,使用终端生成新的节点,并且将该节点加入对应群组然后启动节点。
子任务1-2-1:
登陆Linux服务器,安装并部署单机、四机构、三群组、八节点的星形组网拓扑区块链系统,具体工作内容如下:
-
搭建部署多群组联盟链并启动所有节点;
//创建ipconf脚本文件 cat >> ipconf <<EOF >127.0.0.1:2 agencyA 1 >