链上简历应用 — 设计 | 联盟链开发(七)
通过应用实战,讲解联盟链开发
## 0 前文回顾 之前的《联盟链极速入门指南》系列文章包括如下一些内容: * **全书目录** * [简介与目录 | 联盟链极速入门指南](http://mp.weixin.qq.com/s?__biz=MzI0NTM0MzE5Mw==&mid=2247484535&idx=1&sn=6d4888b6f31148e0e6ecc1a81299437d&chksm=e94eb2c1de393bd786881ad3f09e1008ed4c8f6e37c778118808c42f065de021c4ea80059368&scene=21#wechat_redirect) * **我们应用开发的基础网络之一 —— BSN 的一些介绍** * [区块链服务网络简介 | 联盟链开发](http://mp.weixin.qq.com/s?__biz=MzI0NTM0MzE5Mw==&mid=2247484305&idx=1&sn=65492abf482f2ae8989a1008e39aad81&chksm=e94eb527de393c319768abec5e120ba280c7b65697c982777a837e2c76408f9fd345e2d47b18&scene=21#wechat_redirect) * [BSN 相关问与答 | 联盟链开发(六)](https://learnblockchain.cn/article/683) * **对数据上链进行思考与快速实践** * [上链与背后的流程 | 联盟链开发(一)](https://learnblockchain.cn/article/358) * [什么样的数据应该上链?| 联盟链开发 (五)](https://learnblockchain.cn/article/557) * **打造重要基础组件 —— BSN SDK** * [动手编 SDK | 联盟链开发(二)](https://learnblockchain.cn/article/359) * [SDK 1.0 版本的打造 | 联盟链开发(三)](https://learnblockchain.cn/article/380) * [将 SDK 发布到 PIP | 联盟链开发(四)](https://learnblockchain.cn/article/385) ## 1 链上简历应用 接下来,教程要迈入一个新的阶段。我会以「链上简历」这个区块链应用为例,讲解一个无币的区块链应用如何开发,自然,因为只是 DEMO,所以一切从简。 本应用基于 BSN 区块链服务网络与 Python 语言,使用 Flask Web 框架与 Sqlite 数据库。 应用的基本结构如下: ``` +-------------+ 唯一身份 +----------------+ +------------+ | 基于区块链的 |--------------| 链上简历应用主体 |----| 业务 | BSN |----- 接入 BSN-Fabric 网络 | 数字身份系统 | | Flask + Sqlite | |浏览器 | SDK | +-------------+ +----------------+ +------------+ ``` 应用的数据逻辑如下: ``` +-------------+ +-----------+ +-------------+ | 数字主体 |---------| 身份 B |----| 现有简历 | +-------------+ | 求职者 | +-------------+ 一一对应 | + -----------+ | 简历修改历史……| +-------------+ +-------------+ | 物理主体 | +-------------+ ``` ## 2 简历上链应用的意义 * **数字身份系统的意义** 在这个应用中,数字身份系统是重要的一环。如果没有和物理实体唯一对应的数字主体,那么用户就可以身披「各种马甲」,区块链也无法起到「增强信用」的作用。 * **简历修改历史不可篡改的意义** 简历上链后,一个重要的变化是其**形态转移**。传统简历是二维的,新的简历上传后,旧的简历便被覆盖消失了。 链上简历增加了时间维度,简历修改的历史将会被记录下来。通过开放历史记录,公司将可以更全面的评估求职者的职业轨迹,从而也让在传统情况下非常容易造假的简历增加了造假的难度。 --- ![Slogan.png](https://img.learnblockchain.cn/attachments/2020/02/bkyhHbfH5e552b40e77f3.png)
0 前文回顾
之前的《联盟链极速入门指南》系列文章包括如下一些内容:
-
全书目录
-
简介与目录 | 联盟链极速入门指南
-
我们应用开发的基础网络之一 —— BSN 的一些介绍
-
区块链服务网络简介 | 联盟链开发
-
BSN 相关问与答 | 联盟链开发(六)
-
对数据上链进行思考与快速实践
-
上链与背后的流程 | 联盟链开发(一)
-
什么样的数据应该上链?| 联盟链开发 (五)
-
打造重要基础组件 —— BSN SDK
-
动手编 SDK | 联盟链开发(二)
-
SDK 1.0 版本的打造 | 联盟链开发(三)
-
将 SDK 发布到 PIP | 联盟链开发(四)
1 链上简历应用
接下来,教程要迈入一个新的阶段。我会以「链上简历」这个区块链应用为例,讲解一个无币的区块链应用如何开发,自然,因为只是 DEMO,所以一切从简。
本应用基于 BSN 区块链服务网络与 Python 语言,使用 Flask Web 框架与 Sqlite 数据库。
应用的基本结构如下:
+-------------+ 唯一身份 +----------------+ +------------+
| 基于区块链的 |--------------| 链上简历应用主体 |----| 业务 | BSN |----- 接入 BSN-Fabric 网络
| 数字身份系统 | | Flask + Sqlite | |浏览器 | SDK |
+-------------+ +----------------+ +------------+
应用的数据逻辑如下:
+-------------+ +-----------+ +-------------+
| 数字主体 |---------| 身份 B |----| 现有简历 |
+-------------+ | 求职者 | +-------------+
一一对应 | + -----------+ | 简历修改历史……|
+-------------+ +-------------+
| 物理主体 |
+-------------+
2 简历上链应用的意义
-
数字身份系统的意义
在这个应用中,数字身份系统是重要的一环。如果没有和物理实体唯一对应的数字主体,那么用户就可以身披「各种马甲」,区块链也无法起到「增强信用」的作用。
-
简历修改历史不可篡改的意义
简历上链后,一个重要的变化是其形态转移。传统简历是二维的,新的简历上传后,旧的简历便被覆盖消失了。
链上简历增加了时间维度,简历修改的历史将会被记录下来。通过开放历史记录,公司将可以更全面的评估求职者的职业轨迹,从而也让在传统情况下非常容易造假的简历增加了造假的难度。
区块链技术网。
- 发表于 2020-02-25 22:13
- 阅读 ( 1325 )
- 学分 ( 44 )
- 分类:BSN
评论